Interface CreateTieringConfigurationRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,BackupRequest.Builder,Buildable,CopyableBuilder<CreateTieringConfigurationRequest.Builder,,CreateTieringConfigurationRequest> SdkBuilder<CreateTieringConfigurationRequest.Builder,,CreateTieringConfigurationRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateTieringConfigurationRequest
-
Method Summary
Modifier and TypeMethodDescriptioncreatorRequestId(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.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.tieringConfiguration(Consumer<TieringConfigurationInputForCreate.Builder> tieringConfiguration) A tiering configuration must contain a uniqueTieringConfigurationNamestring you create and must contain aBackupVaultNameandResourceSelection.tieringConfiguration(TieringConfigurationInputForCreate tieringConfiguration) A tiering configuration must contain a uniqueTieringConfigurationNamestring you create and must contain aBackupVaultNameandResourceSelection.tieringConfigurationTags(Map<String, String> tieringConfigurationTags) The tags to assign to the tiering configuration.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.services.backup.model.BackupRequest.Builder
buildMethods 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
-
tieringConfiguration
CreateTieringConfigurationRequest.Builder tieringConfiguration(TieringConfigurationInputForCreate tieringConfiguration) A tiering configuration must contain a unique
TieringConfigurationNamestring you create and must contain aBackupVaultNameandResourceSelection. You may optionally include aCreatorRequestIdstring.The
TieringConfigurationNameis a unique string that is the name of the tiering configuration. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores.- Parameters:
tieringConfiguration- A tiering configuration must contain a uniqueTieringConfigurationNamestring you create and must contain aBackupVaultNameandResourceSelection. You may optionally include aCreatorRequestIdstring.The
TieringConfigurationNameis a unique string that is the 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.
-
tieringConfiguration
default CreateTieringConfigurationRequest.Builder tieringConfiguration(Consumer<TieringConfigurationInputForCreate.Builder> tieringConfiguration) A tiering configuration must contain a unique
TieringConfigurationNamestring you create and must contain aBackupVaultNameandResourceSelection. You may optionally include aCreatorRequestIdstring.The
This is a convenience method that creates an instance of theTieringConfigurationNameis a unique string that is the name of the tiering configuration. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores.TieringConfigurationInputForCreate.Builderavoiding the need to create one manually viaTieringConfigurationInputForCreate.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totieringConfiguration(TieringConfigurationInputForCreate).- Parameters:
tieringConfiguration- a consumer that will call methods onTieringConfigurationInputForCreate.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tieringConfigurationTags
CreateTieringConfigurationRequest.Builder tieringConfigurationTags(Map<String, String> tieringConfigurationTags) The tags to assign to the tiering configuration.
- Parameters:
tieringConfigurationTags- The tags to assign to the tiering configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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. This parameter is optional. If used, this parameter must contain 1 to 50 alphanumeric or '-_.' characters.
- 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. This parameter is optional. If used, this parameter must contain 1 to 50 alphanumeric or '-_.' characters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateTieringConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateTieringConfigurationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-