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.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.backup.BackupVaultProps
BackupVaultProps.Builder, BackupVaultProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(BackupVaultProps.Builder builder) Constructor that initializes the object based on literal property values passed by theBackupVaultProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final PolicyDocument
A resource-based policy that is used to manage access permissions on the backup vault.final String
The name of a logical container where backups are stored.final Boolean
Whether to add statements to the vault access policy that prevents anyone from deleting a recovery point.final IKey
The server-side encryption key to use to protect your backups.final LockConfiguration
Configuration for AWS Backup Vault Lock.final List<BackupVaultEvents>
The vault events to send.final ITopic
A SNS topic to send vault events to.final RemovalPolicy
The removal policy to apply to the vault.final int
hashCode()
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:BackupVaultProps
A resource-based policy that is used to manage access permissions on the backup vault.Default: - access is not restricted
- Specified by:
getAccessPolicy
in interfaceBackupVaultProps
-
getBackupVaultName
Description copied from interface:BackupVaultProps
The 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:
getBackupVaultName
in interfaceBackupVaultProps
-
getBlockRecoveryPointDeletion
Description copied from interface:BackupVaultProps
Whether to add statements to the vault access policy that prevents anyone from deleting a recovery point.Default: false
- Specified by:
getBlockRecoveryPointDeletion
in interfaceBackupVaultProps
-
getEncryptionKey
Description copied from interface:BackupVaultProps
The server-side encryption key to use to protect your backups.Default: - an Amazon managed KMS key
- Specified by:
getEncryptionKey
in interfaceBackupVaultProps
-
getLockConfiguration
Description copied from interface:BackupVaultProps
Configuration for AWS Backup Vault Lock.Default: - AWS Backup Vault Lock is disabled
- Specified by:
getLockConfiguration
in interfaceBackupVaultProps
- See Also:
-
getNotificationEvents
Description copied from interface:BackupVaultProps
The vault events to send.Default: - all vault events if `notificationTopic` is defined
- Specified by:
getNotificationEvents
in interfaceBackupVaultProps
- See Also:
-
getNotificationTopic
Description copied from interface:BackupVaultProps
A SNS topic to send vault events to.Default: - no notifications
- Specified by:
getNotificationTopic
in interfaceBackupVaultProps
- See Also:
-
getRemovalPolicy
Description copied from interface:BackupVaultProps
The removal policy to apply to the vault.Note that removing a vault that contains recovery points will fail.
Default: RemovalPolicy.RETAIN
- Specified by:
getRemovalPolicy
in interfaceBackupVaultProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-