Interface DomainSummary.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<DomainSummary.Builder,
,DomainSummary> SdkBuilder<DomainSummary.Builder,
,DomainSummary> SdkPojo
- Enclosing class:
DomainSummary
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) for the domain.The timestamp of when the domain was created.description
(String description) The description of the domain.The identifier of the domain.domainStatus
(String domainStatus) The current status of the domain.domainStatus
(DomainStatus domainStatus) The current status of the domain.The client-provided name for the domain.default DomainSummary.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.serverSideEncryptionConfiguration
(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration) The server-side encryption configuration containing the KMS key identifier you want Voice ID to use to encrypt your data.default DomainSummary.Builder
serverSideEncryptionUpdateDetails
(Consumer<ServerSideEncryptionUpdateDetails.Builder> serverSideEncryptionUpdateDetails) Details about the most recent server-side encryption configuration update.serverSideEncryptionUpdateDetails
(ServerSideEncryptionUpdateDetails serverSideEncryptionUpdateDetails) Details about the most recent server-side encryption configuration update.The timestamp of when the domain was last updated.default DomainSummary.Builder
watchlistDetails
(Consumer<WatchlistDetails.Builder> watchlistDetails) Provides information aboutwatchlistDetails
andDefaultWatchlistID
.watchlistDetails
(WatchlistDetails watchlistDetails) Provides information aboutwatchlistDetails
andDefaultWatchlistID
.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 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
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
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
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
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
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
The client-provided name for the domain.
- Parameters:
name
- The client-provided name for the domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serverSideEncryptionConfiguration
DomainSummary.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 DomainSummary.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.Builder
avoiding the need to create one manually viaServerSideEncryptionConfiguration.builder()
.When the
Consumer
completes,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:
-
serverSideEncryptionUpdateDetails
DomainSummary.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 DomainSummary.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.Builder
avoiding the need to create one manually viaServerSideEncryptionUpdateDetails.builder()
.When the
Consumer
completes,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:
-
updatedAt
The timestamp of when the domain was last updated.
- Parameters:
updatedAt
- The timestamp of when the domain was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
watchlistDetails
Provides information about
watchlistDetails
andDefaultWatchlistID
.- Parameters:
watchlistDetails
- Provides information aboutwatchlistDetails
andDefaultWatchlistID
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
watchlistDetails
Provides information about
This is a convenience method that creates an instance of thewatchlistDetails
andDefaultWatchlistID
.WatchlistDetails.Builder
avoiding the need to create one manually viaWatchlistDetails.builder()
.When the
Consumer
completes,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:
-