Skip to content

RuleBasedMatchingRequest

Source code in docs_src/capo_customer_profiles/types/rule_based_matching_request.py
class RuleBasedMatchingRequest(TypedDict, closed=True):
    enabled: "capo_customer_profiles.types.optional_boolean.optionalBoolean"
    """<p>The flag that enables the rule-based matching process of duplicate profiles.</p>"""
    matching_rules: NotRequired[
        "capo_customer_profiles.types.matching_rules.MatchingRules"
    ]
    """<p>Configures how the rule-based matching process should match profiles. You can have up to 15 <code>MatchingRule</code> in the <code>MatchingRules</code>.</p>"""
    max_allowed_rule_level_for_merging: NotRequired[
        "capo_customer_profiles.types.max_allowed_rule_level_for_merging.MaxAllowedRuleLevelForMerging"
    ]
    """<p> <a href="https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_MatchingRule.html">MatchingRule</a> </p>"""
    max_allowed_rule_level_for_matching: NotRequired[
        "capo_customer_profiles.types.max_allowed_rule_level_for_matching.MaxAllowedRuleLevelForMatching"
    ]
    """<p>Indicates the maximum allowed rule level.</p>"""
    attribute_types_selector: NotRequired[
        "capo_customer_profiles.types.attribute_types_selector.AttributeTypesSelector"
    ]
    """<p>Configures information about the <code>AttributeTypesSelector</code> where the rule-based identity resolution uses to match profiles.</p>"""
    conflict_resolution: NotRequired[
        "capo_customer_profiles.types.conflict_resolution.ConflictResolution"
    ]
    exporting_config: NotRequired[
        "capo_customer_profiles.types.exporting_config.ExportingConfig"
    ]

attribute_types_selector instance-attribute

attribute_types_selector: NotRequired[AttributeTypesSelector]

Configures information about the AttributeTypesSelector where the rule-based identity resolution uses to match profiles.

conflict_resolution instance-attribute

conflict_resolution: NotRequired[ConflictResolution]

enabled instance-attribute

enabled: optionalBoolean

The flag that enables the rule-based matching process of duplicate profiles.

exporting_config instance-attribute

exporting_config: NotRequired[ExportingConfig]

matching_rules instance-attribute

matching_rules: NotRequired[MatchingRules]

Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules.

max_allowed_rule_level_for_matching instance-attribute

max_allowed_rule_level_for_matching: NotRequired[MaxAllowedRuleLevelForMatching]

Indicates the maximum allowed rule level.

max_allowed_rule_level_for_merging instance-attribute

max_allowed_rule_level_for_merging: NotRequired[MaxAllowedRuleLevelForMerging]