Class: Aws::CustomerProfiles::Types::RuleBasedMatchingResponse
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::CustomerProfiles::Types::RuleBasedMatchingResponse
 
 
- 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
- 
  
    
      #attribute_types_selector  ⇒ Types::AttributeTypesSelector 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Configures information about the ‘AttributeTypesSelector` where the rule-based identity resolution uses to match profiles.
 - 
  
    
      #conflict_resolution  ⇒ Types::ConflictResolution 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
How the auto-merging process should resolve conflicts between different profiles.
 - 
  
    
      #enabled  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The flag that enables the rule-based matching process of duplicate profiles.
 - 
  
    
      #exporting_config  ⇒ Types::ExportingConfig 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Configuration information about the S3 bucket where Identity Resolution Jobs writes result files.
 - 
  
    
      #matching_rules  ⇒ Array<Types::MatchingRule> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Configures how the rule-based matching process should match profiles.
 - 
  
    
      #max_allowed_rule_level_for_matching  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Indicates the maximum allowed rule level.
 - #max_allowed_rule_level_for_merging ⇒ Integer
 - 
  
    
      #status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
PENDING.
 
Instance Attribute Details
#attribute_types_selector ⇒ Types::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_resolution ⇒ Types::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  | 
  
#enabled ⇒ Boolean
The flag that enables the rule-based matching process of duplicate 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  | 
  
#exporting_config ⇒ Types::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>
  
      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_rules ⇒ Array<Types::MatchingRule>
Configures how the rule-based matching process should match profiles. You can have up to 15 ‘MatchingRule` in the `MatchingRules`.
      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_matching ⇒ Integer
Indicates the maximum allowed rule level.
      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_merging ⇒ Integer
- MatchingRule][1
 - 
[1]: docs.aws.amazon.com/customerprofiles/latest/APIReference/API_MatchingRule.html
 
      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  | 
  
#status ⇒ String
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`.
 
^
      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  |