We recommend new projects start with resources from the AWS provider.
aws-native.backup.LogicallyAirGappedBackupVault
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::Backup::LogicallyAirGappedBackupVault
Create LogicallyAirGappedBackupVault Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LogicallyAirGappedBackupVault(name: string, args: LogicallyAirGappedBackupVaultArgs, opts?: CustomResourceOptions);@overload
def LogicallyAirGappedBackupVault(resource_name: str,
                                  args: LogicallyAirGappedBackupVaultArgs,
                                  opts: Optional[ResourceOptions] = None)
@overload
def LogicallyAirGappedBackupVault(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  max_retention_days: Optional[int] = None,
                                  min_retention_days: Optional[int] = None,
                                  access_policy: Optional[Any] = None,
                                  backup_vault_name: Optional[str] = None,
                                  backup_vault_tags: Optional[Mapping[str, str]] = None,
                                  notifications: Optional[LogicallyAirGappedBackupVaultNotificationObjectTypeArgs] = None)func NewLogicallyAirGappedBackupVault(ctx *Context, name string, args LogicallyAirGappedBackupVaultArgs, opts ...ResourceOption) (*LogicallyAirGappedBackupVault, error)public LogicallyAirGappedBackupVault(string name, LogicallyAirGappedBackupVaultArgs args, CustomResourceOptions? opts = null)
public LogicallyAirGappedBackupVault(String name, LogicallyAirGappedBackupVaultArgs args)
public LogicallyAirGappedBackupVault(String name, LogicallyAirGappedBackupVaultArgs args, CustomResourceOptions options)
type: aws-native:backup:LogicallyAirGappedBackupVault
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args LogicallyAirGappedBackupVaultArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args LogicallyAirGappedBackupVaultArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args LogicallyAirGappedBackupVaultArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LogicallyAirGappedBackupVaultArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LogicallyAirGappedBackupVaultArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
LogicallyAirGappedBackupVault Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The LogicallyAirGappedBackupVault resource accepts the following input properties:
- MaxRetention intDays 
- The maximum retention period that the vault retains its recovery points.
- MinRetention intDays 
- This setting specifies the minimum retention period that the vault retains its recovery points. - The minimum value accepted is 7 days. 
- AccessPolicy object
- The backup vault access policy document in JSON format. - Search the CloudFormation User Guide for - AWS::Backup::LogicallyAirGappedBackupVaultfor more information about the expected schema for this property.
- BackupVault stringName 
- 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.
- Dictionary<string, string>
- The tags to assign to the vault.
- Notifications
Pulumi.Aws Native. Backup. Inputs. Logically Air Gapped Backup Vault Notification Object Type 
- Returns event notifications for the specified backup vault.
- MaxRetention intDays 
- The maximum retention period that the vault retains its recovery points.
- MinRetention intDays 
- This setting specifies the minimum retention period that the vault retains its recovery points. - The minimum value accepted is 7 days. 
- AccessPolicy interface{}
- The backup vault access policy document in JSON format. - Search the CloudFormation User Guide for - AWS::Backup::LogicallyAirGappedBackupVaultfor more information about the expected schema for this property.
- BackupVault stringName 
- 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.
- map[string]string
- The tags to assign to the vault.
- Notifications
LogicallyAir Gapped Backup Vault Notification Object Type Args 
- Returns event notifications for the specified backup vault.
- maxRetention IntegerDays 
- The maximum retention period that the vault retains its recovery points.
- minRetention IntegerDays 
- This setting specifies the minimum retention period that the vault retains its recovery points. - The minimum value accepted is 7 days. 
- accessPolicy Object
- The backup vault access policy document in JSON format. - Search the CloudFormation User Guide for - AWS::Backup::LogicallyAirGappedBackupVaultfor more information about the expected schema for this property.
- backupVault StringName 
- 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.
- Map<String,String>
- The tags to assign to the vault.
- notifications
LogicallyAir Gapped Backup Vault Notification Object Type 
- Returns event notifications for the specified backup vault.
- maxRetention numberDays 
- The maximum retention period that the vault retains its recovery points.
- minRetention numberDays 
- This setting specifies the minimum retention period that the vault retains its recovery points. - The minimum value accepted is 7 days. 
- accessPolicy any
- The backup vault access policy document in JSON format. - Search the CloudFormation User Guide for - AWS::Backup::LogicallyAirGappedBackupVaultfor more information about the expected schema for this property.
- backupVault stringName 
- 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.
- {[key: string]: string}
- The tags to assign to the vault.
- notifications
LogicallyAir Gapped Backup Vault Notification Object Type 
- Returns event notifications for the specified backup vault.
- max_retention_ intdays 
- The maximum retention period that the vault retains its recovery points.
- min_retention_ intdays 
- This setting specifies the minimum retention period that the vault retains its recovery points. - The minimum value accepted is 7 days. 
- access_policy Any
- The backup vault access policy document in JSON format. - Search the CloudFormation User Guide for - AWS::Backup::LogicallyAirGappedBackupVaultfor more information about the expected schema for this property.
- backup_vault_ strname 
- 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.
- Mapping[str, str]
- The tags to assign to the vault.
- notifications
LogicallyAir Gapped Backup Vault Notification Object Type Args 
- Returns event notifications for the specified backup vault.
- maxRetention NumberDays 
- The maximum retention period that the vault retains its recovery points.
- minRetention NumberDays 
- This setting specifies the minimum retention period that the vault retains its recovery points. - The minimum value accepted is 7 days. 
- accessPolicy Any
- The backup vault access policy document in JSON format. - Search the CloudFormation User Guide for - AWS::Backup::LogicallyAirGappedBackupVaultfor more information about the expected schema for this property.
- backupVault StringName 
- 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.
- Map<String>
- The tags to assign to the vault.
- notifications Property Map
- Returns event notifications for the specified backup vault.
Outputs
All input properties are implicitly available as output properties. Additionally, the LogicallyAirGappedBackupVault resource produces the following output properties:
- BackupVault stringArn 
- EncryptionKey stringArn 
- Id string
- The provider-assigned unique ID for this managed resource.
- VaultState string
- VaultType string
- BackupVault stringArn 
- EncryptionKey stringArn 
- Id string
- The provider-assigned unique ID for this managed resource.
- VaultState string
- VaultType string
- backupVault StringArn 
- encryptionKey StringArn 
- id String
- The provider-assigned unique ID for this managed resource.
- vaultState String
- vaultType String
- backupVault stringArn 
- encryptionKey stringArn 
- id string
- The provider-assigned unique ID for this managed resource.
- vaultState string
- vaultType string
- backup_vault_ strarn 
- encryption_key_ strarn 
- id str
- The provider-assigned unique ID for this managed resource.
- vault_state str
- vault_type str
- backupVault StringArn 
- encryptionKey StringArn 
- id String
- The provider-assigned unique ID for this managed resource.
- vaultState String
- vaultType String
Supporting Types
LogicallyAirGappedBackupVaultNotificationObjectType, LogicallyAirGappedBackupVaultNotificationObjectTypeArgs                
- BackupVault List<string>Events 
- An array of events that indicate the status of jobs to back up resources to the backup vault.
- SnsTopic stringArn 
- The Amazon Resource Name (ARN) that specifies the topic for a backup vault’s events; for example, arn:aws:sns:us-west-2:111122223333:MyVaultTopic.
- BackupVault []stringEvents 
- An array of events that indicate the status of jobs to back up resources to the backup vault.
- SnsTopic stringArn 
- The Amazon Resource Name (ARN) that specifies the topic for a backup vault’s events; for example, arn:aws:sns:us-west-2:111122223333:MyVaultTopic.
- backupVault List<String>Events 
- An array of events that indicate the status of jobs to back up resources to the backup vault.
- snsTopic StringArn 
- The Amazon Resource Name (ARN) that specifies the topic for a backup vault’s events; for example, arn:aws:sns:us-west-2:111122223333:MyVaultTopic.
- backupVault string[]Events 
- An array of events that indicate the status of jobs to back up resources to the backup vault.
- snsTopic stringArn 
- The Amazon Resource Name (ARN) that specifies the topic for a backup vault’s events; for example, arn:aws:sns:us-west-2:111122223333:MyVaultTopic.
- backup_vault_ Sequence[str]events 
- An array of events that indicate the status of jobs to back up resources to the backup vault.
- sns_topic_ strarn 
- The Amazon Resource Name (ARN) that specifies the topic for a backup vault’s events; for example, arn:aws:sns:us-west-2:111122223333:MyVaultTopic.
- backupVault List<String>Events 
- An array of events that indicate the status of jobs to back up resources to the backup vault.
- snsTopic StringArn 
- The Amazon Resource Name (ARN) that specifies the topic for a backup vault’s events; for example, arn:aws:sns:us-west-2:111122223333:MyVaultTopic.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.