Skip to content

AttributeCondition

Source code in docs_src/capo_connect/types/attribute_condition.py
class AttributeCondition(TypedDict, closed=True):
    name: NotRequired[
        "capo_connect.types.predefined_attribute_name.PredefinedAttributeName"
    ]
    """<p>The name of predefined attribute.</p>"""
    value: NotRequired["capo_connect.types.proficiency_value.ProficiencyValue"]
    """<p>The value of predefined attribute.</p>"""
    proficiency_level: NotRequired[
        "capo_connect.types.nullable_proficiency_level.NullableProficiencyLevel"
    ]
    """<p>The proficiency level of the condition.</p>"""
    range: NotRequired["capo_connect.types.range.Range"]
    """<p>An Object to define the minimum and maximum proficiency levels.</p>"""
    match_criteria: NotRequired["capo_connect.types.match_criteria.MatchCriteria"]
    """<p>An object to define <code>AgentsCriteria</code>.</p>"""
    comparison_operator: NotRequired[
        "capo_connect.types.comparison_operator.ComparisonOperator"
    ]
    """<p>The operator of the condition.</p>"""

comparison_operator instance-attribute

comparison_operator: NotRequired[ComparisonOperator]

The operator of the condition.

match_criteria instance-attribute

match_criteria: NotRequired[MatchCriteria]

An object to define AgentsCriteria.

name instance-attribute

name: NotRequired[PredefinedAttributeName]

The name of predefined attribute.

proficiency_level instance-attribute

proficiency_level: NotRequired[NullableProficiencyLevel]

The proficiency level of the condition.

range instance-attribute

range: NotRequired[Range]

An Object to define the minimum and maximum proficiency levels.

value instance-attribute

value: NotRequired[ProficiencyValue]

The value of predefined attribute.