Interface VoiceProfileDomain.Builder

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

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

    • voiceProfileDomainId

      VoiceProfileDomain.Builder voiceProfileDomainId(String voiceProfileDomainId)

      The ID of the voice profile domain.

      Parameters:
      voiceProfileDomainId - The ID of the voice profile domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • voiceProfileDomainArn

      VoiceProfileDomain.Builder voiceProfileDomainArn(String voiceProfileDomainArn)

      The voice profile domain's Amazon Resource Number (ARN).

      Parameters:
      voiceProfileDomainArn - The voice profile domain's Amazon Resource Number (ARN).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name of the voice profile domain.

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

      VoiceProfileDomain.Builder description(String description)

      The description of the voice profile domain.

      Parameters:
      description - The description of the voice profile domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serverSideEncryptionConfiguration

      VoiceProfileDomain.Builder serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration)

      A structure that contains the configuration settings for server-side encryption.

      Parameters:
      serverSideEncryptionConfiguration - A structure that contains the configuration settings for server-side encryption.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serverSideEncryptionConfiguration

      default VoiceProfileDomain.Builder serverSideEncryptionConfiguration(Consumer<ServerSideEncryptionConfiguration.Builder> serverSideEncryptionConfiguration)

      A structure that contains the configuration settings for server-side encryption.

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

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

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

      VoiceProfileDomain.Builder createdTimestamp(Instant createdTimestamp)

      The time at which the voice profile domain was created.

      Parameters:
      createdTimestamp - The time at which the voice profile domain was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updatedTimestamp

      VoiceProfileDomain.Builder updatedTimestamp(Instant updatedTimestamp)

      The time at which the voice profile was last updated.

      Parameters:
      updatedTimestamp - The time at which the voice profile was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.