Interface Domain.Builder

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

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

    • arn

      The Amazon Resource Name (ARN) for the domain.

      Parameters:
      arn - The Amazon Resource Name (ARN) for the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      Domain.Builder createdAt(Instant createdAt)

      The timestamp of when the domain was created.

      Parameters:
      createdAt - The timestamp of when the domain was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      Domain.Builder description(String description)

      The description of the domain.

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

      Domain.Builder domainId(String domainId)

      The identifier of the domain.

      Parameters:
      domainId - The identifier of the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • domainStatus

      Domain.Builder domainStatus(String domainStatus)

      The current status of the domain.

      Parameters:
      domainStatus - The current status of the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • domainStatus

      Domain.Builder domainStatus(DomainStatus domainStatus)

      The current status of the domain.

      Parameters:
      domainStatus - The current status of the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • name

      Domain.Builder name(String name)

      The name for the domain.

      Parameters:
      name - The name for the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serverSideEncryptionConfiguration

      Domain.Builder serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration)

      The server-side encryption configuration containing the KMS key identifier you want Voice ID to use to encrypt your data.

      Parameters:
      serverSideEncryptionConfiguration - The server-side encryption configuration containing the KMS key identifier you want Voice ID to use to encrypt your data.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serverSideEncryptionConfiguration

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

      The server-side encryption configuration containing the KMS key identifier you want Voice ID to use to encrypt your data.

      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:
    • serverSideEncryptionUpdateDetails

      Domain.Builder serverSideEncryptionUpdateDetails(ServerSideEncryptionUpdateDetails serverSideEncryptionUpdateDetails)

      Details about the most recent server-side encryption configuration update. When the server-side encryption configuration is changed, dependency on the old KMS key is removed through an asynchronous process. When this update is complete, the domain's data can only be accessed using the new KMS key.

      Parameters:
      serverSideEncryptionUpdateDetails - Details about the most recent server-side encryption configuration update. When the server-side encryption configuration is changed, dependency on the old KMS key is removed through an asynchronous process. When this update is complete, the domain's data can only be accessed using the new KMS key.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serverSideEncryptionUpdateDetails

      default Domain.Builder serverSideEncryptionUpdateDetails(Consumer<ServerSideEncryptionUpdateDetails.Builder> serverSideEncryptionUpdateDetails)

      Details about the most recent server-side encryption configuration update. When the server-side encryption configuration is changed, dependency on the old KMS key is removed through an asynchronous process. When this update is complete, the domain's data can only be accessed using the new KMS key.

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

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

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

      Domain.Builder updatedAt(Instant updatedAt)

      The timestamp of when the domain was last update.

      Parameters:
      updatedAt - The timestamp of when the domain was last update.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • watchlistDetails

      Domain.Builder watchlistDetails(WatchlistDetails watchlistDetails)

      The watchlist details of a domain. Contains the default watchlist ID of the domain.

      Parameters:
      watchlistDetails - The watchlist details of a domain. Contains the default watchlist ID of the domain.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • watchlistDetails

      default Domain.Builder watchlistDetails(Consumer<WatchlistDetails.Builder> watchlistDetails)

      The watchlist details of a domain. Contains the default watchlist ID of the domain.

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

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

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