Interface CfnLogicallyAirGappedBackupVaultMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnLogicallyAirGappedBackupVaultMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:56.275Z")
@Stability(Stable)
public interface CfnLogicallyAirGappedBackupVaultMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnLogicallyAirGappedBackupVaultPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.backup.*;
Object accessPolicy;
CfnLogicallyAirGappedBackupVaultMixinProps cfnLogicallyAirGappedBackupVaultMixinProps = CfnLogicallyAirGappedBackupVaultMixinProps.builder()
.accessPolicy(accessPolicy)
.backupVaultName("backupVaultName")
.backupVaultTags(Map.of(
"backupVaultTagsKey", "backupVaultTags"))
.encryptionKeyArn("encryptionKeyArn")
.maxRetentionDays(123)
.minRetentionDays(123)
.mpaApprovalTeamArn("mpaApprovalTeamArn")
.notifications(NotificationObjectTypeProperty.builder()
.backupVaultEvents(List.of("backupVaultEvents"))
.snsTopicArn("snsTopicArn")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnLogicallyAirGappedBackupVaultMixinPropsstatic final classAn implementation forCfnLogicallyAirGappedBackupVaultMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe backup vault access policy document in JSON format.default StringThe name of a logical container where backups are stored.The tags to assign to the vault.default StringThe server-side encryption key that is used to protect your backups; for example,arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab.default NumberThe maximum retention period that the vault retains its recovery points.default NumberThis setting specifies the minimum retention period that the vault retains its recovery points.default StringThe Amazon Resource Name (ARN) of the MPA approval team to associate with the backup vault.default ObjectReturns event notifications for the specified backup vault.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAccessPolicy
The backup vault access policy document in JSON format.- See Also:
-
getBackupVaultName
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.
- See Also:
-
getBackupVaultTags
The tags to assign to the vault.- See Also:
-
getEncryptionKeyArn
The server-side encryption key that is used to protect your backups; for example,arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab.If this field is left blank, AWS Backup will create an AWS owned key to be used to encrypt the content of the logically air-gapped vault. The ARN of this created key will be available as
Fn::GetAttoutput.- See Also:
-
getMaxRetentionDays
The maximum retention period that the vault retains its recovery points.- See Also:
-
getMinRetentionDays
This setting specifies the minimum retention period that the vault retains its recovery points.The minimum value accepted is 7 days.
- See Also:
-
getMpaApprovalTeamArn
The Amazon Resource Name (ARN) of the MPA approval team to associate with the backup vault.This cannot be changed after it is set from the CloudFormation template.
- See Also:
-
getNotifications
Returns event notifications for the specified backup vault.Returns union: either
IResolvableorCfnLogicallyAirGappedBackupVaultPropsMixin.NotificationObjectTypeProperty- See Also:
-
builder
-