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?



447
448
449
450
451
452
453
454
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 447

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.



447
448
449
450
451
452
453
454
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 447

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)


447
448
449
450
451
452
453
454
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 447

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)


447
448
449
450
451
452
453
454
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 447

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