Class: Aws::CustomerProfiles::Types::RuleBasedMatchingRequest

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

Overview

The request to enable the rule-based matching.

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.



6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6286

class RuleBasedMatchingRequest < Struct.new(
  :enabled,
  :matching_rules,
  :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.



6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6286

class RuleBasedMatchingRequest < Struct.new(
  :enabled,
  :matching_rules,
  :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)


6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6286

class RuleBasedMatchingRequest < Struct.new(
  :enabled,
  :matching_rules,
  :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



6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6286

class RuleBasedMatchingRequest < Struct.new(
  :enabled,
  :matching_rules,
  :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:



6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6286

class RuleBasedMatchingRequest < Struct.new(
  :enabled,
  :matching_rules,
  :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)


6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6286

class RuleBasedMatchingRequest < Struct.new(
  :enabled,
  :matching_rules,
  :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)


6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
# File 'lib/aws-sdk-customerprofiles/types.rb', line 6286

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