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,
vault_state: Optional[str] = None,
vault_type: Optional[str] = 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:
- 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 object The backup vault access policy document in JSON format.
Search the CloudFormation User Guide for
AWS::Backup::LogicallyAirGappedBackupVault
for more information about the expected schema for this property.- Backup
Vault 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.
- Vault
State string - The current state of the vault.
- Vault
Type string - The type of vault described.
- 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 interface{} The backup vault access policy document in JSON format.
Search the CloudFormation User Guide for
AWS::Backup::LogicallyAirGappedBackupVault
for more information about the expected schema for this property.- Backup
Vault 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
Logically
Air Gapped Backup Vault Notification Object Type Args - Returns event notifications for the specified backup vault.
- Vault
State string - The current state of the vault.
- Vault
Type string - The type of vault described.
- max
Retention IntegerDays - The maximum retention period that the vault retains its recovery points.
- min
Retention IntegerDays This setting specifies the minimum retention period that the vault retains its recovery points.
The minimum value accepted is 7 days.
- access
Policy Object The backup vault access policy document in JSON format.
Search the CloudFormation User Guide for
AWS::Backup::LogicallyAirGappedBackupVault
for more information about the expected schema for this property.- backup
Vault 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
Logically
Air Gapped Backup Vault Notification Object Type - Returns event notifications for the specified backup vault.
- vault
State String - The current state of the vault.
- vault
Type String - The type of vault described.
- max
Retention numberDays - The maximum retention period that the vault retains its recovery points.
- min
Retention numberDays 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::LogicallyAirGappedBackupVault
for more information about the expected schema for this property.- backup
Vault 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
Logically
Air Gapped Backup Vault Notification Object Type - Returns event notifications for the specified backup vault.
- vault
State string - The current state of the vault.
- vault
Type string - The type of vault described.
- 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::LogicallyAirGappedBackupVault
for 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
Logically
Air Gapped Backup Vault Notification Object Type Args - Returns event notifications for the specified backup vault.
- vault_
state str - The current state of the vault.
- vault_
type str - The type of vault described.
- max
Retention NumberDays - The maximum retention period that the vault retains its recovery points.
- min
Retention NumberDays 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::LogicallyAirGappedBackupVault
for more information about the expected schema for this property.- backup
Vault 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.
- vault
State String - The current state of the vault.
- vault
Type String - The type of vault described.
Outputs
All input properties are implicitly available as output properties. Additionally, the LogicallyAirGappedBackupVault resource produces the following output properties:
- Backup
Vault stringArn - Encryption
Key stringArn - Id string
- The provider-assigned unique ID for this managed resource.
- Backup
Vault stringArn - Encryption
Key stringArn - Id string
- The provider-assigned unique ID for this managed resource.
- backup
Vault StringArn - encryption
Key StringArn - id String
- The provider-assigned unique ID for this managed resource.
- backup
Vault stringArn - encryption
Key stringArn - id string
- The provider-assigned unique ID for this managed resource.
- backup_
vault_ strarn - encryption_
key_ strarn - id str
- The provider-assigned unique ID for this managed resource.
- backup
Vault StringArn - encryption
Key StringArn - id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
LogicallyAirGappedBackupVaultNotificationObjectType, LogicallyAirGappedBackupVaultNotificationObjectTypeArgs
- Backup
Vault List<string>Events - An array of events that indicate the status of jobs to back up resources to the backup vault.
- Sns
Topic 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 []stringEvents - An array of events that indicate the status of jobs to back up resources to the backup vault.
- Sns
Topic 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 List<String>Events - An array of events that indicate the status of jobs to back up resources to the backup vault.
- sns
Topic 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 string[]Events - An array of events that indicate the status of jobs to back up resources to the backup vault.
- sns
Topic 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
.
- backup
Vault List<String>Events - An array of events that indicate the status of jobs to back up resources to the backup vault.
- sns
Topic 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.