Interface CreateLogicallyAirGappedBackupVaultRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,BackupRequest.Builder
,Buildable
,CopyableBuilder<CreateLogicallyAirGappedBackupVaultRequest.Builder,
,CreateLogicallyAirGappedBackupVaultRequest> SdkBuilder<CreateLogicallyAirGappedBackupVaultRequest.Builder,
,CreateLogicallyAirGappedBackupVaultRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateLogicallyAirGappedBackupVaultRequest
-
Method Summary
Modifier and TypeMethodDescriptionbackupVaultName
(String backupVaultName) The name of a logical container where backups are stored.backupVaultTags
(Map<String, String> backupVaultTags) The tags to assign to the vault.creatorRequestId
(String creatorRequestId) The ID of the creation request.maxRetentionDays
(Long maxRetentionDays) The maximum retention period that the vault retains its recovery points.minRetentionDays
(Long minRetentionDays) This setting specifies the minimum retention period that the vault retains its recovery points.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.services.backup.model.BackupRequest.Builder
build
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
-
backupVaultName
The name of a logical container where backups are stored. Logically air-gapped backup vaults are identified by names that are unique to the account used to create them and the Region where they are created.
- Parameters:
backupVaultName
- The name of a logical container where backups are stored. Logically air-gapped backup vaults are identified by names that are unique to the account used to create them and the Region where they are created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
backupVaultTags
CreateLogicallyAirGappedBackupVaultRequest.Builder backupVaultTags(Map<String, String> backupVaultTags) The tags to assign to the vault.
- Parameters:
backupVaultTags
- The tags to assign to the vault.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorRequestId
The ID of the creation request.
This parameter is optional. If used, this parameter must contain 1 to 50 alphanumeric or '-_.' characters.
- Parameters:
creatorRequestId
- The ID of the creation request.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.
-
minRetentionDays
This setting specifies the minimum retention period that the vault retains its recovery points.
The minimum value accepted is 7 days.
- Parameters:
minRetentionDays
- This setting specifies the minimum retention period that the vault retains its recovery points.The minimum value accepted is 7 days.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maxRetentionDays
The maximum retention period that the vault retains its recovery points.
- Parameters:
maxRetentionDays
- The maximum retention period that the vault retains its recovery points.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateLogicallyAirGappedBackupVaultRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateLogicallyAirGappedBackupVaultRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-