Show / Hide Table of Contents

Class CfnLogicallyAirGappedBackupVaultMixinProps

Properties for CfnLogicallyAirGappedBackupVaultPropsMixin.

Inheritance
object
CfnLogicallyAirGappedBackupVaultMixinProps
Implements
ICfnLogicallyAirGappedBackupVaultMixinProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.Backup
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnLogicallyAirGappedBackupVaultMixinProps : ICfnLogicallyAirGappedBackupVaultMixinProps
Syntax (vb)
Public Class CfnLogicallyAirGappedBackupVaultMixinProps Implements ICfnLogicallyAirGappedBackupVaultMixinProps
Remarks

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

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.Backup;

             var accessPolicy;

             var cfnLogicallyAirGappedBackupVaultMixinProps = new CfnLogicallyAirGappedBackupVaultMixinProps {
                 AccessPolicy = accessPolicy,
                 BackupVaultName = "backupVaultName",
                 BackupVaultTags = new Dictionary<string, string> {
                     { "backupVaultTagsKey", "backupVaultTags" }
                 },
                 EncryptionKeyArn = "encryptionKeyArn",
                 MaxRetentionDays = 123,
                 MinRetentionDays = 123,
                 MpaApprovalTeamArn = "mpaApprovalTeamArn",
                 Notifications = new NotificationObjectTypeProperty {
                     BackupVaultEvents = new [] { "backupVaultEvents" },
                     SnsTopicArn = "snsTopicArn"
                 }
             };

Synopsis

Constructors

CfnLogicallyAirGappedBackupVaultMixinProps()

Properties for CfnLogicallyAirGappedBackupVaultPropsMixin.

Properties

AccessPolicy

The backup vault access policy document in JSON format.

BackupVaultName

The name of a logical container where backups are stored.

BackupVaultTags

The tags to assign to the vault.

EncryptionKeyArn

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 .

MaxRetentionDays

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

MinRetentionDays

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

MpaApprovalTeamArn

The Amazon Resource Name (ARN) of the MPA approval team to associate with the backup vault.

Notifications

Returns event notifications for the specified backup vault.

Constructors

CfnLogicallyAirGappedBackupVaultMixinProps()

Properties for CfnLogicallyAirGappedBackupVaultPropsMixin.

public CfnLogicallyAirGappedBackupVaultMixinProps()
Remarks

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

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.Backup;

             var accessPolicy;

             var cfnLogicallyAirGappedBackupVaultMixinProps = new CfnLogicallyAirGappedBackupVaultMixinProps {
                 AccessPolicy = accessPolicy,
                 BackupVaultName = "backupVaultName",
                 BackupVaultTags = new Dictionary<string, string> {
                     { "backupVaultTagsKey", "backupVaultTags" }
                 },
                 EncryptionKeyArn = "encryptionKeyArn",
                 MaxRetentionDays = 123,
                 MinRetentionDays = 123,
                 MpaApprovalTeamArn = "mpaApprovalTeamArn",
                 Notifications = new NotificationObjectTypeProperty {
                     BackupVaultEvents = new [] { "backupVaultEvents" },
                     SnsTopicArn = "snsTopicArn"
                 }
             };

Properties

AccessPolicy

The backup vault access policy document in JSON format.

public object? AccessPolicy { get; set; }
Property Value

object

Remarks

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

BackupVaultName

The name of a logical container where backups are stored.

public string? BackupVaultName { get; set; }
Property Value

string

Remarks

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

BackupVaultTags

The tags to assign to the vault.

public IDictionary<string, string>? BackupVaultTags { get; set; }
Property Value

IDictionary<string, string>

Remarks

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

EncryptionKeyArn

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 .

public string? EncryptionKeyArn { get; set; }
Property Value

string

Remarks

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::GetAtt output.

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

MaxRetentionDays

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

public double? MaxRetentionDays { get; set; }
Property Value

double?

Remarks

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

MinRetentionDays

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

public double? MinRetentionDays { get; set; }
Property Value

double?

Remarks

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

MpaApprovalTeamArn

The Amazon Resource Name (ARN) of the MPA approval team to associate with the backup vault.

public string? MpaApprovalTeamArn { get; set; }
Property Value

string

Remarks

This cannot be changed after it is set from the CloudFormation template.

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

Notifications

Returns event notifications for the specified backup vault.

public object? Notifications { get; set; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnLogicallyAirGappedBackupVaultPropsMixin.INotificationObjectTypeProperty

Implements

ICfnLogicallyAirGappedBackupVaultMixinProps
Back to top Generated by DocFX