Interface CreateProfileRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<CreateProfileRequest.Builder,CreateProfileRequest>, CustomerProfilesRequest.Builder, SdkBuilder<CreateProfileRequest.Builder,CreateProfileRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
CreateProfileRequest

public static interface CreateProfileRequest.Builder extends CustomerProfilesRequest.Builder, SdkPojo, CopyableBuilder<CreateProfileRequest.Builder,CreateProfileRequest>
  • Method Details

    • domainName

      CreateProfileRequest.Builder domainName(String domainName)

      The unique name of the domain.

      Parameters:
      domainName - The unique name of the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • accountNumber

      CreateProfileRequest.Builder accountNumber(String accountNumber)

      A unique account number that you have given to the customer.

      Parameters:
      accountNumber - A unique account number that you have given to the customer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • additionalInformation

      CreateProfileRequest.Builder additionalInformation(String additionalInformation)

      Any additional information relevant to the customer’s profile.

      Parameters:
      additionalInformation - Any additional information relevant to the customer’s profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • partyType

      CreateProfileRequest.Builder partyType(String partyType)

      The type of profile used to describe the customer.

      Parameters:
      partyType - The type of profile used to describe the customer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • partyType

      The type of profile used to describe the customer.

      Parameters:
      partyType - The type of profile used to describe the customer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • businessName

      CreateProfileRequest.Builder businessName(String businessName)

      The name of the customer’s business.

      Parameters:
      businessName - The name of the customer’s business.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • firstName

      CreateProfileRequest.Builder firstName(String firstName)

      The customer’s first name.

      Parameters:
      firstName - The customer’s first name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • middleName

      CreateProfileRequest.Builder middleName(String middleName)

      The customer’s middle name.

      Parameters:
      middleName - The customer’s middle name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastName

      The customer’s last name.

      Parameters:
      lastName - The customer’s last name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • birthDate

      CreateProfileRequest.Builder birthDate(String birthDate)

      The customer’s birth date.

      Parameters:
      birthDate - The customer’s birth date.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • gender

      The gender with which the customer identifies.

      Parameters:
      gender - The gender with which the customer identifies.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • gender

      The gender with which the customer identifies.

      Parameters:
      gender - The gender with which the customer identifies.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • phoneNumber

      CreateProfileRequest.Builder phoneNumber(String phoneNumber)

      The customer’s phone number, which has not been specified as a mobile, home, or business number.

      Parameters:
      phoneNumber - The customer’s phone number, which has not been specified as a mobile, home, or business number.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • mobilePhoneNumber

      CreateProfileRequest.Builder mobilePhoneNumber(String mobilePhoneNumber)

      The customer’s mobile phone number.

      Parameters:
      mobilePhoneNumber - The customer’s mobile phone number.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • homePhoneNumber

      CreateProfileRequest.Builder homePhoneNumber(String homePhoneNumber)

      The customer’s home phone number.

      Parameters:
      homePhoneNumber - The customer’s home phone number.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • businessPhoneNumber

      CreateProfileRequest.Builder businessPhoneNumber(String businessPhoneNumber)

      The customer’s business phone number.

      Parameters:
      businessPhoneNumber - The customer’s business phone number.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • emailAddress

      CreateProfileRequest.Builder emailAddress(String emailAddress)

      The customer’s email address, which has not been specified as a personal or business address.

      Parameters:
      emailAddress - The customer’s email address, which has not been specified as a personal or business address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • personalEmailAddress

      CreateProfileRequest.Builder personalEmailAddress(String personalEmailAddress)

      The customer’s personal email address.

      Parameters:
      personalEmailAddress - The customer’s personal email address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • businessEmailAddress

      CreateProfileRequest.Builder businessEmailAddress(String businessEmailAddress)

      The customer’s business email address.

      Parameters:
      businessEmailAddress - The customer’s business email address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • address

      A generic address associated with the customer that is not mailing, shipping, or billing.

      Parameters:
      address - A generic address associated with the customer that is not mailing, shipping, or billing.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • address

      A generic address associated with the customer that is not mailing, shipping, or billing.

      This is a convenience method that creates an instance of the Address.Builder avoiding the need to create one manually via Address.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to address(Address).

      Parameters:
      address - a consumer that will call methods on Address.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • shippingAddress

      CreateProfileRequest.Builder shippingAddress(Address shippingAddress)

      The customer’s shipping address.

      Parameters:
      shippingAddress - The customer’s shipping address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • shippingAddress

      default CreateProfileRequest.Builder shippingAddress(Consumer<Address.Builder> shippingAddress)

      The customer’s shipping address.

      This is a convenience method that creates an instance of the Address.Builder avoiding the need to create one manually via Address.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to shippingAddress(Address).

      Parameters:
      shippingAddress - a consumer that will call methods on Address.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • mailingAddress

      CreateProfileRequest.Builder mailingAddress(Address mailingAddress)

      The customer’s mailing address.

      Parameters:
      mailingAddress - The customer’s mailing address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • mailingAddress

      default CreateProfileRequest.Builder mailingAddress(Consumer<Address.Builder> mailingAddress)

      The customer’s mailing address.

      This is a convenience method that creates an instance of the Address.Builder avoiding the need to create one manually via Address.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to mailingAddress(Address).

      Parameters:
      mailingAddress - a consumer that will call methods on Address.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • billingAddress

      CreateProfileRequest.Builder billingAddress(Address billingAddress)

      The customer’s billing address.

      Parameters:
      billingAddress - The customer’s billing address.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • billingAddress

      default CreateProfileRequest.Builder billingAddress(Consumer<Address.Builder> billingAddress)

      The customer’s billing address.

      This is a convenience method that creates an instance of the Address.Builder avoiding the need to create one manually via Address.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to billingAddress(Address).

      Parameters:
      billingAddress - a consumer that will call methods on Address.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • attributes

      CreateProfileRequest.Builder attributes(Map<String,String> attributes)

      A key value pair of attributes of a customer profile.

      Parameters:
      attributes - A key value pair of attributes of a customer profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • partyTypeString

      CreateProfileRequest.Builder partyTypeString(String partyTypeString)

      An alternative to PartyType which accepts any string as input.

      Parameters:
      partyTypeString - An alternative to PartyType which accepts any string as input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • genderString

      CreateProfileRequest.Builder genderString(String genderString)

      An alternative to Gender which accepts any string as input.

      Parameters:
      genderString - An alternative to Gender which accepts any string as input.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateProfileRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.