Class: Aws::CustomerProfiles::Types::RuleBasedMatchingResponse

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-customerprofiles/types.rb

Overview

The response of the Rule-based matching request.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#attribute_types_selectorTypes::AttributeTypesSelector

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



4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
# File 'lib/aws-sdk-customerprofiles/types.rb', line 4658

class RuleBasedMatchingResponse < Struct.new(
  :enabled,
  :matching_rules,
  :status,
  :max_allowed_rule_level_for_merging,
  :max_allowed_rule_level_for_matching,
  :attribute_types_selector,
  :conflict_resolution,
  :exporting_config)
  SENSITIVE = []
  include Aws::Structure
end

#conflict_resolutionTypes::ConflictResolution

How the auto-merging process should resolve conflicts between different profiles.



4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
# File 'lib/aws-sdk-customerprofiles/types.rb', line 4658

class RuleBasedMatchingResponse < Struct.new(
  :enabled,
  :matching_rules,
  :status,
  :max_allowed_rule_level_for_merging,
  :max_allowed_rule_level_for_matching,
  :attribute_types_selector,
  :conflict_resolution,
  :exporting_config)
  SENSITIVE = []
  include Aws::Structure
end

#enabledBoolean

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

Returns:

  • (Boolean)


4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
# File 'lib/aws-sdk-customerprofiles/types.rb', line 4658

class RuleBasedMatchingResponse < Struct.new(
  :enabled,
  :matching_rules,
  :status,
  :max_allowed_rule_level_for_merging,
  :max_allowed_rule_level_for_matching,
  :attribute_types_selector,
  :conflict_resolution,
  :exporting_config)
  SENSITIVE = []
  include Aws::Structure
end

#exporting_configTypes::ExportingConfig

Configuration information about the S3 bucket where Identity Resolution Jobs writes result files.

<note markdown=“1”> You need to give Customer Profiles service principal write permission to your S3 bucket. Otherwise, you’ll get an exception in the API response. For an example policy, see [Amazon Connect Customer Profiles cross-service confused deputy prevention].

</note>

[1]: docs.aws.amazon.com/connect/latest/adminguide/cross-service-confused-deputy-prevention.html#customer-profiles-cross-service



4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
# File 'lib/aws-sdk-customerprofiles/types.rb', line 4658

class RuleBasedMatchingResponse < Struct.new(
  :enabled,
  :matching_rules,
  :status,
  :max_allowed_rule_level_for_merging,
  :max_allowed_rule_level_for_matching,
  :attribute_types_selector,
  :conflict_resolution,
  :exporting_config)
  SENSITIVE = []
  include Aws::Structure
end

#matching_rulesArray<Types::MatchingRule>

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

Returns:



4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
# File 'lib/aws-sdk-customerprofiles/types.rb', line 4658

class RuleBasedMatchingResponse < Struct.new(
  :enabled,
  :matching_rules,
  :status,
  :max_allowed_rule_level_for_merging,
  :max_allowed_rule_level_for_matching,
  :attribute_types_selector,
  :conflict_resolution,
  :exporting_config)
  SENSITIVE = []
  include Aws::Structure
end

#max_allowed_rule_level_for_matchingInteger

Indicates the maximum allowed rule level.

Returns:

  • (Integer)


4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
# File 'lib/aws-sdk-customerprofiles/types.rb', line 4658

class RuleBasedMatchingResponse < Struct.new(
  :enabled,
  :matching_rules,
  :status,
  :max_allowed_rule_level_for_merging,
  :max_allowed_rule_level_for_matching,
  :attribute_types_selector,
  :conflict_resolution,
  :exporting_config)
  SENSITIVE = []
  include Aws::Structure
end

#max_allowed_rule_level_for_mergingInteger

Returns:

  • (Integer)


4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
# File 'lib/aws-sdk-customerprofiles/types.rb', line 4658

class RuleBasedMatchingResponse < Struct.new(
  :enabled,
  :matching_rules,
  :status,
  :max_allowed_rule_level_for_merging,
  :max_allowed_rule_level_for_matching,
  :attribute_types_selector,
  :conflict_resolution,
  :exporting_config)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

PENDING

  • The first status after configuration a rule-based matching rule. If it is an existing domain, the rule-based Identity Resolution waits one hour before creating the matching rule. If it is a new domain, the system will skip the ‘PENDING` stage.

^

IN_PROGRESS

  • The system is creating the rule-based matching rule. Under this status, the system is evaluating the existing data and you can no longer change the Rule-based matching configuration.

^

ACTIVE

  • The rule is ready to use. You can change the rule a day after the status is in ‘ACTIVE`.

^

Returns:

  • (String)


4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
# File 'lib/aws-sdk-customerprofiles/types.rb', line 4658

class RuleBasedMatchingResponse < Struct.new(
  :enabled,
  :matching_rules,
  :status,
  :max_allowed_rule_level_for_merging,
  :max_allowed_rule_level_for_matching,
  :attribute_types_selector,
  :conflict_resolution,
  :exporting_config)
  SENSITIVE = []
  include Aws::Structure
end