Interface TieringConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<TieringConfiguration.Builder,,TieringConfiguration> SdkBuilder<TieringConfiguration.Builder,,TieringConfiguration> SdkPojo
- Enclosing class:
TieringConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionbackupVaultName(String backupVaultName) The name of the backup vault where the tiering configuration applies.creationTime(Instant creationTime) The date and time a tiering configuration was created, in Unix format and Coordinated Universal Time (UTC).creatorRequestId(String creatorRequestId) This is a unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.lastUpdatedTime(Instant lastUpdatedTime) The date and time a tiering configuration was updated, in Unix format and Coordinated Universal Time (UTC).resourceSelection(Collection<ResourceSelection> resourceSelection) An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.resourceSelection(Consumer<ResourceSelection.Builder>... resourceSelection) An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.resourceSelection(ResourceSelection... resourceSelection) An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.tieringConfigurationArn(String tieringConfigurationArn) An Amazon Resource Name (ARN) that uniquely identifies the tiering configuration.tieringConfigurationName(String tieringConfigurationName) The unique name of the tiering configuration.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
tieringConfigurationName
The unique name of the tiering configuration. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores.
- Parameters:
tieringConfigurationName- The unique name of the tiering configuration. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tieringConfigurationArn
An Amazon Resource Name (ARN) that uniquely identifies the tiering configuration.
- Parameters:
tieringConfigurationArn- An Amazon Resource Name (ARN) that uniquely identifies the tiering configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
backupVaultName
The name of the backup vault where the tiering configuration applies. Use
*to apply to all backup vaults.- Parameters:
backupVaultName- The name of the backup vault where the tiering configuration applies. Use*to apply to all backup vaults.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceSelection
An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.
- Parameters:
resourceSelection- An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceSelection
An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.
- Parameters:
resourceSelection- An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceSelection
TieringConfiguration.Builder resourceSelection(Consumer<ResourceSelection.Builder>... resourceSelection) An array of resource selection objects that specify which resources are included in the tiering configuration and their tiering settings.
This is a convenience method that creates an instance of theResourceSelection.Builderavoiding the need to create one manually viaResourceSelection.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toresourceSelection(List<ResourceSelection>).- Parameters:
resourceSelection- a consumer that will call methods onResourceSelection.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
creatorRequestId
This is a unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.
- Parameters:
creatorRequestId- This is a unique string that identifies the request and allows failed requests to be retried without the risk of running the operation twice.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creationTime
The date and time a tiering configuration was created, in Unix format and Coordinated Universal Time (UTC). The value of
CreationTimeis accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087AM.- Parameters:
creationTime- The date and time a tiering configuration was created, in Unix format and Coordinated Universal Time (UTC). The value ofCreationTimeis accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087AM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedTime
The date and time a tiering configuration was updated, in Unix format and Coordinated Universal Time (UTC). The value of
LastUpdatedTimeis accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087AM.- Parameters:
lastUpdatedTime- The date and time a tiering configuration was updated, in Unix format and Coordinated Universal Time (UTC). The value ofLastUpdatedTimeis accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087AM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-