Class: Aws::CustomerProfiles::Types::MergeProfilesRequest

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

{
  domain_name: "name", # required
  main_profile_id: "uuid", # required
  profile_ids_to_be_merged: ["uuid"], # required
  field_source_profile_ids: {
    account_number: "uuid",
    additional_information: "uuid",
    party_type: "uuid",
    business_name: "uuid",
    first_name: "uuid",
    middle_name: "uuid",
    last_name: "uuid",
    birth_date: "uuid",
    gender: "uuid",
    phone_number: "uuid",
    mobile_phone_number: "uuid",
    home_phone_number: "uuid",
    business_phone_number: "uuid",
    email_address: "uuid",
    personal_email_address: "uuid",
    business_email_address: "uuid",
    address: "uuid",
    shipping_address: "uuid",
    mailing_address: "uuid",
    billing_address: "uuid",
    attributes: {
      "string1To255" => "uuid",
    },
  },
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#domain_nameString

The unique name of the domain.

Returns:

  • (String)


3533
3534
3535
3536
3537
3538
3539
3540
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 3533

class MergeProfilesRequest < Struct.new(
  :domain_name,
  :main_profile_id,
  :profile_ids_to_be_merged,
  :field_source_profile_ids)
  SENSITIVE = []
  include Aws::Structure
end

#field_source_profile_idsTypes::FieldSourceProfileIds

The identifiers of the fields in the profile that has the information you want to apply to the merge. For example, say you want to merge EmailAddress from Profile1 into MainProfile. This would be the identifier of the EmailAddress field in Profile1.



3533
3534
3535
3536
3537
3538
3539
3540
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 3533

class MergeProfilesRequest < Struct.new(
  :domain_name,
  :main_profile_id,
  :profile_ids_to_be_merged,
  :field_source_profile_ids)
  SENSITIVE = []
  include Aws::Structure
end

#main_profile_idString

The identifier of the profile to be taken.

Returns:

  • (String)


3533
3534
3535
3536
3537
3538
3539
3540
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 3533

class MergeProfilesRequest < Struct.new(
  :domain_name,
  :main_profile_id,
  :profile_ids_to_be_merged,
  :field_source_profile_ids)
  SENSITIVE = []
  include Aws::Structure
end

#profile_ids_to_be_mergedArray<String>

The identifier of the profile to be merged into MainProfileId.

Returns:

  • (Array<String>)


3533
3534
3535
3536
3537
3538
3539
3540
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 3533

class MergeProfilesRequest < Struct.new(
  :domain_name,
  :main_profile_id,
  :profile_ids_to_be_merged,
  :field_source_profile_ids)
  SENSITIVE = []
  include Aws::Structure
end