Interface AccountDetails.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AccountDetails.Builder,AccountDetails>, SdkBuilder<AccountDetails.Builder,AccountDetails>, SdkPojo
Enclosing class:
AccountDetails

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

    • mailType

      AccountDetails.Builder mailType(String mailType)

      The type of email your account is sending. The mail type can be one of the following:

      • MARKETING – Most of your sending traffic is to keep your customers informed of your latest offering.

      • TRANSACTIONAL – Most of your sending traffic is to communicate during a transaction with a customer.

      Parameters:
      mailType - The type of email your account is sending. The mail type can be one of the following:

      • MARKETING – Most of your sending traffic is to keep your customers informed of your latest offering.

      • TRANSACTIONAL – Most of your sending traffic is to communicate during a transaction with a customer.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • mailType

      AccountDetails.Builder mailType(MailType mailType)

      The type of email your account is sending. The mail type can be one of the following:

      • MARKETING – Most of your sending traffic is to keep your customers informed of your latest offering.

      • TRANSACTIONAL – Most of your sending traffic is to communicate during a transaction with a customer.

      Parameters:
      mailType - The type of email your account is sending. The mail type can be one of the following:

      • MARKETING – Most of your sending traffic is to keep your customers informed of your latest offering.

      • TRANSACTIONAL – Most of your sending traffic is to communicate during a transaction with a customer.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • websiteURL

      AccountDetails.Builder websiteURL(String websiteURL)

      The URL of your website. This information helps us better understand the type of content that you plan to send.

      Parameters:
      websiteURL - The URL of your website. This information helps us better understand the type of content that you plan to send.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • contactLanguage

      AccountDetails.Builder contactLanguage(String contactLanguage)

      The language you would prefer for the case. The contact language can be one of ENGLISH or JAPANESE.

      Parameters:
      contactLanguage - The language you would prefer for the case. The contact language can be one of ENGLISH or JAPANESE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • contactLanguage

      AccountDetails.Builder contactLanguage(ContactLanguage contactLanguage)

      The language you would prefer for the case. The contact language can be one of ENGLISH or JAPANESE.

      Parameters:
      contactLanguage - The language you would prefer for the case. The contact language can be one of ENGLISH or JAPANESE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • useCaseDescription

      AccountDetails.Builder useCaseDescription(String useCaseDescription)

      A description of the types of email that you plan to send.

      Parameters:
      useCaseDescription - A description of the types of email that you plan to send.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • additionalContactEmailAddresses

      AccountDetails.Builder additionalContactEmailAddresses(Collection<String> additionalContactEmailAddresses)

      Additional email addresses where updates are sent about your account review process.

      Parameters:
      additionalContactEmailAddresses - Additional email addresses where updates are sent about your account review process.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • additionalContactEmailAddresses

      AccountDetails.Builder additionalContactEmailAddresses(String... additionalContactEmailAddresses)

      Additional email addresses where updates are sent about your account review process.

      Parameters:
      additionalContactEmailAddresses - Additional email addresses where updates are sent about your account review process.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • reviewDetails

      AccountDetails.Builder reviewDetails(ReviewDetails reviewDetails)

      Information about the review of the latest details you submitted.

      Parameters:
      reviewDetails - Information about the review of the latest details you submitted.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • reviewDetails

      default AccountDetails.Builder reviewDetails(Consumer<ReviewDetails.Builder> reviewDetails)

      Information about the review of the latest details you submitted.

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

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

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