CfnLogicallyAirGappedBackupVaultMixinProps
- class aws_cdk.mixins_preview.aws_backup.mixins.CfnLogicallyAirGappedBackupVaultMixinProps(*, access_policy=None, backup_vault_name=None, backup_vault_tags=None, encryption_key_arn=None, max_retention_days=None, min_retention_days=None, mpa_approval_team_arn=None, notifications=None)
Bases:
objectProperties for CfnLogicallyAirGappedBackupVaultPropsMixin.
- Parameters:
access_policy (
Any) – The backup vault access policy document in JSON format.backup_vault_name (
Optional[str]) – 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.backup_vault_tags (
Optional[Mapping[str,str]]) – The tags to assign to the vault.encryption_key_arn (
Optional[str]) – 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.max_retention_days (
Union[int,float,None]) – The maximum retention period that the vault retains its recovery points.min_retention_days (
Union[int,float,None]) – This setting specifies the minimum retention period that the vault retains its recovery points. The minimum value accepted is 7 days.mpa_approval_team_arn (
Optional[str])notifications (
Union[IResolvable,NotificationObjectTypeProperty,Dict[str,Any],None]) – Returns event notifications for the specified backup vault.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_backup import mixins as backup_mixins # access_policy: Any cfn_logically_air_gapped_backup_vault_mixin_props = backup_mixins.CfnLogicallyAirGappedBackupVaultMixinProps( access_policy=access_policy, backup_vault_name="backupVaultName", backup_vault_tags={ "backup_vault_tags_key": "backupVaultTags" }, encryption_key_arn="encryptionKeyArn", max_retention_days=123, min_retention_days=123, mpa_approval_team_arn="mpaApprovalTeamArn", notifications=backup_mixins.CfnLogicallyAirGappedBackupVaultPropsMixin.NotificationObjectTypeProperty( backup_vault_events=["backupVaultEvents"], sns_topic_arn="snsTopicArn" ) )
Attributes
- access_policy
The backup vault access policy document in JSON format.
- backup_vault_name
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.
- backup_vault_tags
The tags to assign to the vault.
- encryption_key_arn
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.
- max_retention_days
The maximum retention period that the vault retains its recovery points.
- min_retention_days
This setting specifies the minimum retention period that the vault retains its recovery points.
The minimum value accepted is 7 days.
- mpa_approval_team_arn
-
- Type:
see
- notifications
Returns event notifications for the specified backup vault.