Class: Aws::CustomerProfiles::Types::AutoMerging

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

Overview

Configuration settings for how to perform the auto-merging of profiles.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#conflict_resolutionTypes::ConflictResolution

How the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName (and that is the matching criteria), which EmailAddress should be used?



517
518
519
520
521
522
523
524
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 517

class AutoMerging < Struct.new(
  :enabled,
  :consolidation,
  :conflict_resolution,
  :min_allowed_confidence_score_for_merging)
  SENSITIVE = []
  include Aws::Structure
end

#consolidationTypes::Consolidation

A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.



517
518
519
520
521
522
523
524
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 517

class AutoMerging < Struct.new(
  :enabled,
  :consolidation,
  :conflict_resolution,
  :min_allowed_confidence_score_for_merging)
  SENSITIVE = []
  include Aws::Structure
end

#enabledBoolean

The flag that enables the auto-merging of duplicate profiles.

Returns:

  • (Boolean)


517
518
519
520
521
522
523
524
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 517

class AutoMerging < Struct.new(
  :enabled,
  :consolidation,
  :conflict_resolution,
  :min_allowed_confidence_score_for_merging)
  SENSITIVE = []
  include Aws::Structure
end

#min_allowed_confidence_score_for_mergingFloat

A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.

Returns:

  • (Float)


517
518
519
520
521
522
523
524
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 517

class AutoMerging < Struct.new(
  :enabled,
  :consolidation,
  :conflict_resolution,
  :min_allowed_confidence_score_for_merging)
  SENSITIVE = []
  include Aws::Structure
end