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.



6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6377

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.



6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6377

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)


6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6377

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



6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6377

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:



6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6377

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)


6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6377

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)


6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6377

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)


6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6377

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