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

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

Overview

Note:

When making an API call, you may pass AutoMerging data as a hash:

{
  enabled: false, # required
  consolidation: {
    matching_attributes_list: [ # required
      ["string1To255"],
    ],
  },
  conflict_resolution: {
    conflict_resolving_model: "RECENCY", # required, accepts RECENCY, SOURCE
    source_name: "string1To255",
  },
}

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?



194
195
196
197
198
199
200
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 194

class AutoMerging < Struct.new(
  :enabled,
  :consolidation,
  :conflict_resolution)
  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.



194
195
196
197
198
199
200
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 194

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

#enabledBoolean

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

Returns:

  • (Boolean)


194
195
196
197
198
199
200
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 194

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