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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Domain.Builderarn(String arn)The Amazon Resource Name (ARN) for the domain.Domain.BuildercreatedAt(Instant createdAt)The timestamp of when the domain was created.Domain.Builderdescription(String description)The description of the domain.Domain.BuilderdomainId(String domainId)The identifier of the domain.Domain.BuilderdomainStatus(String domainStatus)The current status of the domain.Domain.BuilderdomainStatus(DomainStatus domainStatus)The current status of the domain.Domain.Buildername(String name)The name for the domain.default Domain.BuilderserverSideEncryptionConfiguration(Consumer<ServerSideEncryptionConfiguration.Builder> serverSideEncryptionConfiguration)The server-side encryption configuration containing the KMS key identifier you want Voice ID to use to encrypt your data.Domain.BuilderserverSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration)The server-side encryption configuration containing the KMS key identifier you want Voice ID to use to encrypt your data.default Domain.BuilderserverSideEncryptionUpdateDetails(Consumer<ServerSideEncryptionUpdateDetails.Builder> serverSideEncryptionUpdateDetails)Details about the most recent server-side encryption configuration update.Domain.BuilderserverSideEncryptionUpdateDetails(ServerSideEncryptionUpdateDetails serverSideEncryptionUpdateDetails)Details about the most recent server-side encryption configuration update.Domain.BuilderupdatedAt(Instant updatedAt)The timestamp of when the domain was last update.default Domain.BuilderwatchlistDetails(Consumer<WatchlistDetails.Builder> watchlistDetails)The watchlist details of a domain.Domain.BuilderwatchlistDetails(WatchlistDetails watchlistDetails)The watchlist details of a domain.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
arn
Domain.Builder arn(String 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,DomainStatus
-
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:
DomainStatus,DomainStatus
-
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 theServerSideEncryptionConfiguration.Builderavoiding the need to create one manually viaServerSideEncryptionConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toserverSideEncryptionConfiguration(ServerSideEncryptionConfiguration).- Parameters:
serverSideEncryptionConfiguration- a consumer that will call methods onServerSideEncryptionConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)
-
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 theServerSideEncryptionUpdateDetails.Builderavoiding the need to create one manually viaServerSideEncryptionUpdateDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toserverSideEncryptionUpdateDetails(ServerSideEncryptionUpdateDetails).- Parameters:
serverSideEncryptionUpdateDetails- a consumer that will call methods onServerSideEncryptionUpdateDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
serverSideEncryptionUpdateDetails(ServerSideEncryptionUpdateDetails)
-
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 theWatchlistDetails.Builderavoiding the need to create one manually viaWatchlistDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed towatchlistDetails(WatchlistDetails).- Parameters:
watchlistDetails- a consumer that will call methods onWatchlistDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
watchlistDetails(WatchlistDetails)
-
-