Interface CreateContactRequest.Builder

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

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

    • displayName

      CreateContactRequest.Builder displayName(String displayName)

      The name of the contact to display on the console.

      Parameters:
      displayName - The name of the contact to display on the console.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • firstName

      CreateContactRequest.Builder firstName(String firstName)

      The first name of the contact that is used to call the contact on the device.

      Parameters:
      firstName - The first name of the contact that is used to call the contact on the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastName

      The last name of the contact that is used to call the contact on the device.

      Parameters:
      lastName - The last name of the contact that is used to call the contact on the device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • phoneNumber

      CreateContactRequest.Builder phoneNumber(String phoneNumber)

      The phone number of the contact in E.164 format. The phone number type defaults to WORK. You can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.

      Parameters:
      phoneNumber - The phone number of the contact in E.164 format. The phone number type defaults to WORK. You can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • phoneNumbers

      The list of phone numbers for the contact.

      Parameters:
      phoneNumbers - The list of phone numbers for the contact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • phoneNumbers

      CreateContactRequest.Builder phoneNumbers(PhoneNumber... phoneNumbers)

      The list of phone numbers for the contact.

      Parameters:
      phoneNumbers - The list of phone numbers for the contact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • phoneNumbers

      The list of phone numbers for the contact.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to phoneNumbers(List<PhoneNumber>).

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

      CreateContactRequest.Builder sipAddresses(Collection<SipAddress> sipAddresses)

      The list of SIP addresses for the contact.

      Parameters:
      sipAddresses - The list of SIP addresses for the contact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sipAddresses

      CreateContactRequest.Builder sipAddresses(SipAddress... sipAddresses)

      The list of SIP addresses for the contact.

      Parameters:
      sipAddresses - The list of SIP addresses for the contact.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sipAddresses

      The list of SIP addresses for the contact.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to sipAddresses(List<SipAddress>).

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

      CreateContactRequest.Builder clientRequestToken(String clientRequestToken)

      A unique, user-specified identifier for this request that ensures idempotency.

      Parameters:
      clientRequestToken - A unique, user-specified identifier for this request that ensures idempotency.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags to be added to the specified resource. Do not provide system tags.

      Parameters:
      tags - The tags to be added to the specified resource. Do not provide system tags.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags to be added to the specified resource. Do not provide system tags.

      Parameters:
      tags - The tags to be added to the specified resource. Do not provide system tags.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags to be added to the specified resource. Do not provide system tags.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tags(List<Tag>).

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

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