Class CfnLogicallyAirGappedBackupVaultMixinProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cfnpropertymixins.services.backup.CfnLogicallyAirGappedBackupVaultMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnLogicallyAirGappedBackupVaultMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnLogicallyAirGappedBackupVaultMixinProps
@Stability(Stable)
@Internal
public static final class CfnLogicallyAirGappedBackupVaultMixinProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnLogicallyAirGappedBackupVaultMixinProps
An implementation for
CfnLogicallyAirGappedBackupVaultMixinProps-
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.cfnpropertymixins.services.backup.CfnLogicallyAirGappedBackupVaultMixinProps
CfnLogicallyAirGappedBackupVaultMixinProps.Builder, CfnLogicallyAirGappedBackupVaultMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnLogicallyAirGappedBackupVaultMixinProps.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 ObjectThe backup vault access policy document in JSON format.final StringThe name of a logical container where backups are stored.The tags to assign to the vault.final 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.final NumberThe maximum retention period that the vault retains its recovery points.final NumberThis setting specifies the minimum retention period that the vault retains its recovery points.final StringThe Amazon Resource Name (ARN) of the MPA approval team to associate with the backup vault.final ObjectReturns event notifications for the specified backup 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 theCfnLogicallyAirGappedBackupVaultMixinProps.Builder.
-
-
Method Details
-
getAccessPolicy
Description copied from interface:CfnLogicallyAirGappedBackupVaultMixinPropsThe backup vault access policy document in JSON format.- Specified by:
getAccessPolicyin interfaceCfnLogicallyAirGappedBackupVaultMixinProps- See Also:
-
getBackupVaultName
Description copied from interface:CfnLogicallyAirGappedBackupVaultMixinPropsThe 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.
- Specified by:
getBackupVaultNamein interfaceCfnLogicallyAirGappedBackupVaultMixinProps- See Also:
-
getBackupVaultTags
Description copied from interface:CfnLogicallyAirGappedBackupVaultMixinPropsThe tags to assign to the vault.- Specified by:
getBackupVaultTagsin interfaceCfnLogicallyAirGappedBackupVaultMixinProps- See Also:
-
getEncryptionKeyArn
Description copied from interface:CfnLogicallyAirGappedBackupVaultMixinPropsThe 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.- Specified by:
getEncryptionKeyArnin interfaceCfnLogicallyAirGappedBackupVaultMixinProps- See Also:
-
getMaxRetentionDays
Description copied from interface:CfnLogicallyAirGappedBackupVaultMixinPropsThe maximum retention period that the vault retains its recovery points.- Specified by:
getMaxRetentionDaysin interfaceCfnLogicallyAirGappedBackupVaultMixinProps- See Also:
-
getMinRetentionDays
Description copied from interface:CfnLogicallyAirGappedBackupVaultMixinPropsThis setting specifies the minimum retention period that the vault retains its recovery points.The minimum value accepted is 7 days.
- Specified by:
getMinRetentionDaysin interfaceCfnLogicallyAirGappedBackupVaultMixinProps- See Also:
-
getMpaApprovalTeamArn
Description copied from interface:CfnLogicallyAirGappedBackupVaultMixinPropsThe 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.
- Specified by:
getMpaApprovalTeamArnin interfaceCfnLogicallyAirGappedBackupVaultMixinProps- See Also:
-
getNotifications
Description copied from interface:CfnLogicallyAirGappedBackupVaultMixinPropsReturns event notifications for the specified backup vault.Returns union: either
IResolvableorCfnLogicallyAirGappedBackupVaultPropsMixin.NotificationObjectTypeProperty- Specified by:
getNotificationsin interfaceCfnLogicallyAirGappedBackupVaultMixinProps- See Also:
-
$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()
-