@Generated(value="jsii-pacmak/1.29.0 (build 41df200)", date="2021-06-02T09:55:01.150Z") @Stability(value=Experimental) public interface BackupVaultProps extends software.amazon.jsii.JsiiSerializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
BackupVaultProps.Builder
A builder for
BackupVaultProps |
static class |
BackupVaultProps.Jsii$Proxy
An implementation for
BackupVaultProps |
| Modifier and Type | Method and Description |
|---|---|
static BackupVaultProps.Builder |
builder() |
default PolicyDocument |
getAccessPolicy()
(experimental) A resource-based policy that is used to manage access permissions on the backup vault.
|
default String |
getBackupVaultName()
(experimental) The name of a logical container where backups are stored.
|
default IKey |
getEncryptionKey()
(experimental) The server-side encryption key to use to protect your backups.
|
default List<BackupVaultEvents> |
getNotificationEvents()
(experimental) The vault events to send.
|
default ITopic |
getNotificationTopic()
(experimental) A SNS topic to send vault events to.
|
default RemovalPolicy |
getRemovalPolicy()
(experimental) The removal policy to apply to the vault.
|
@Stability(value=Experimental) @Nullable default PolicyDocument getAccessPolicy()
Default: - access is not restricted
@Stability(value=Experimental) @Nullable default String getBackupVaultName()
Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created.
Default: - A CDK generated name
@Stability(value=Experimental) @Nullable default IKey getEncryptionKey()
Default: - an Amazon managed KMS key
@Stability(value=Experimental) @Nullable default List<BackupVaultEvents> getNotificationEvents()
Default: - all vault events if `notificationTopic` is defined
https://docs.aws.amazon.com/aws-backup/latest/devguide/sns-notifications.html@Stability(value=Experimental) @Nullable default ITopic getNotificationTopic()
Default: - no notifications
https://docs.aws.amazon.com/aws-backup/latest/devguide/sns-notifications.html@Stability(value=Experimental) @Nullable default RemovalPolicy getRemovalPolicy()
Note that removing a vault that contains recovery points will fail.
Default: RemovalPolicy.RETAIN
@Stability(value=Experimental) static BackupVaultProps.Builder builder()
BackupVaultProps.Builder of BackupVaultPropsCopyright © 2021. All rights reserved.