Interface UpdateProfileRequest.Builder

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

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

    • domainName

      UpdateProfileRequest.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.
    • profileId

      UpdateProfileRequest.Builder profileId(String profileId)

      The unique identifier of a customer profile.

      Parameters:
      profileId - The unique identifier of a customer profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • additionalInformation

      UpdateProfileRequest.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.
    • accountNumber

      UpdateProfileRequest.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.
    • partyType

      UpdateProfileRequest.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

      UpdateProfileRequest.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

      UpdateProfileRequest.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

      UpdateProfileRequest.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

      UpdateProfileRequest.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

      UpdateProfileRequest.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

      UpdateProfileRequest.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

      UpdateProfileRequest.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

      UpdateProfileRequest.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

      UpdateProfileRequest.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

      UpdateProfileRequest.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

      UpdateProfileRequest.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 UpdateAddress.Builder avoiding the need to create one manually via UpdateAddress.builder().

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

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

      UpdateProfileRequest.Builder shippingAddress(UpdateAddress 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 UpdateProfileRequest.Builder shippingAddress(Consumer<UpdateAddress.Builder> shippingAddress)

      The customer’s shipping address.

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

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

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

      UpdateProfileRequest.Builder mailingAddress(UpdateAddress 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 UpdateProfileRequest.Builder mailingAddress(Consumer<UpdateAddress.Builder> mailingAddress)

      The customer’s mailing address.

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

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

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

      UpdateProfileRequest.Builder billingAddress(UpdateAddress 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 UpdateProfileRequest.Builder billingAddress(Consumer<UpdateAddress.Builder> billingAddress)

      The customer’s billing address.

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

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

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

      UpdateProfileRequest.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

      UpdateProfileRequest.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

      UpdateProfileRequest.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

      UpdateProfileRequest.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.