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: object

Properties 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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-accesspolicy

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-backupvaultname

backup_vault_tags

The tags to assign to the vault.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-backupvaulttags

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 .

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-encryptionkeyarn

max_retention_days

The maximum retention period that the vault retains its recovery points.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-maxretentiondays

min_retention_days

This setting specifies the minimum retention period that the vault retains its recovery points.

The minimum value accepted is 7 days.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-minretentiondays

mpa_approval_team_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-mpaapprovalteamarn

Type:

see

notifications

Returns event notifications for the specified backup vault.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-logicallyairgappedbackupvault.html#cfn-backup-logicallyairgappedbackupvault-notifications