Class BackupVaultProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.backup.BackupVaultProps.Jsii$Proxy
- All Implemented Interfaces:
BackupVaultProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
BackupVaultProps
@Stability(Stable)
@Internal
public static final class BackupVaultProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements BackupVaultProps
An implementation for
BackupVaultProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.backup.BackupVaultProps
BackupVaultProps.Builder, BackupVaultProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(BackupVaultProps.Builder builder) Constructor that initializes the object based on literal property values passed by theBackupVaultProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal PolicyDocumentA resource-based policy that is used to manage access permissions on the backup vault.final StringThe name of a logical container where backups are stored.final BooleanWhether to add statements to the vault access policy that prevents anyone from deleting a recovery point.final IKeyRefThe server-side encryption key to use to protect your backups.final LockConfigurationConfiguration for AWS Backup Vault Lock.final List<BackupVaultEvents> The vault events to send.final ITopicA SNS topic to send vault events to.final RemovalPolicyThe removal policy to apply to the vault.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theBackupVaultProps.Builder.
-
-
Method Details
-
getAccessPolicy
Description copied from interface:BackupVaultPropsA resource-based policy that is used to manage access permissions on the backup vault.Default: - access is not restricted
- Specified by:
getAccessPolicyin interfaceBackupVaultProps
-
getBackupVaultName
Description copied from interface:BackupVaultPropsThe name of a logical container where backups are stored.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
- Specified by:
getBackupVaultNamein interfaceBackupVaultProps
-
getBlockRecoveryPointDeletion
Description copied from interface:BackupVaultPropsWhether to add statements to the vault access policy that prevents anyone from deleting a recovery point.Default: false
- Specified by:
getBlockRecoveryPointDeletionin interfaceBackupVaultProps
-
getEncryptionKey
Description copied from interface:BackupVaultPropsThe server-side encryption key to use to protect your backups.Default: - an Amazon managed KMS key
- Specified by:
getEncryptionKeyin interfaceBackupVaultProps
-
getLockConfiguration
Description copied from interface:BackupVaultPropsConfiguration for AWS Backup Vault Lock.Default: - AWS Backup Vault Lock is disabled
- Specified by:
getLockConfigurationin interfaceBackupVaultProps- See Also:
-
getNotificationEvents
Description copied from interface:BackupVaultPropsThe vault events to send.Default: - all vault events if `notificationTopic` is defined
- Specified by:
getNotificationEventsin interfaceBackupVaultProps- See Also:
-
getNotificationTopic
Description copied from interface:BackupVaultPropsA SNS topic to send vault events to.Default: - no notifications
- Specified by:
getNotificationTopicin interfaceBackupVaultProps- See Also:
-
getRemovalPolicy
Description copied from interface:BackupVaultPropsThe removal policy to apply to the vault.Note that removing a vault that contains recovery points will fail.
Default: RemovalPolicy.RETAIN
- Specified by:
getRemovalPolicyin interfaceBackupVaultProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-