Class: Aws::CustomerProfiles::Types::MatchingRequest

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 MatchingRequest data as a hash:

{
  enabled: false, # required
  job_schedule: {
    day_of_the_week: "SUNDAY", # required, accepts SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
    time: "JobScheduleTime", # required
  },
  auto_merging: {
    enabled: false, # required
    consolidation: {
      matching_attributes_list: [ # required
        ["string1To255"],
      ],
    },
    conflict_resolution: {
      conflict_resolving_model: "RECENCY", # required, accepts RECENCY, SOURCE
      source_name: "string1To255",
    },
  },
  exporting_config: {
    s3_exporting: {
      s3_bucket_name: "s3BucketName", # required
      s3_key_name: "s3KeyNameCustomerOutputConfig",
    },
  },
}

The flag that enables the matching process of duplicate profiles.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#auto_mergingTypes::AutoMerging

Configuration information about the auto-merging process.

Returns:



3438
3439
3440
3441
3442
3443
3444
3445
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 3438

class MatchingRequest < Struct.new(
  :enabled,
  :job_schedule,
  :auto_merging,
  :exporting_config)
  SENSITIVE = []
  include Aws::Structure
end

#enabledBoolean

The flag that enables the matching process of duplicate profiles.

Returns:

  • (Boolean)


3438
3439
3440
3441
3442
3443
3444
3445
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 3438

class MatchingRequest < Struct.new(
  :enabled,
  :job_schedule,
  :auto_merging,
  :exporting_config)
  SENSITIVE = []
  include Aws::Structure
end

#exporting_configTypes::ExportingConfig

Configuration information for exporting Identity Resolution results, for example, to an S3 bucket.



3438
3439
3440
3441
3442
3443
3444
3445
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 3438

class MatchingRequest < Struct.new(
  :enabled,
  :job_schedule,
  :auto_merging,
  :exporting_config)
  SENSITIVE = []
  include Aws::Structure
end

#job_scheduleTypes::JobSchedule

The day and time when do you want to start the Identity Resolution Job every week.

Returns:



3438
3439
3440
3441
3442
3443
3444
3445
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 3438

class MatchingRequest < Struct.new(
  :enabled,
  :job_schedule,
  :auto_merging,
  :exporting_config)
  SENSITIVE = []
  include Aws::Structure
end