backup

class pulumi_aws.backup.Plan(resource_name, opts=None, name=None, rules=None, tags=None, __name__=None, __opts__=None)

Provides an AWS Backup plan resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • name (pulumi.Input[str]) – The display name of a backup plan.
  • rules (pulumi.Input[list]) – A rule object that specifies a scheduled task that is used to back up a selection of resources.
  • tags (pulumi.Input[dict]) – Metadata that you can assign to help organize the plans you create.
arn = None

The ARN of the backup plan.

name = None

The display name of a backup plan.

rules = None

A rule object that specifies a scheduled task that is used to back up a selection of resources.

tags = None

Metadata that you can assign to help organize the plans you create.

version = None

Unique, randomly generated, Unicode, UTF-8 encoded string that serves as the version ID of the backup plan.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.backup.Selection(resource_name, opts=None, iam_role_arn=None, name=None, plan_id=None, resources=None, selection_tags=None, __name__=None, __opts__=None)

Manages selection conditions for AWS Backup plan resources.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • iam_role_arn (pulumi.Input[str]) – The ARN of the IAM role that AWS Backup uses to authenticate when restoring and backing up the target resource. See the AWS Backup Developer Guide for additional information about using AWS managed policies or creating custom policies attached to the IAM role.
  • name (pulumi.Input[str]) – The display name of a resource selection document.
  • plan_id (pulumi.Input[str]) – The backup plan ID to be associated with the selection of resources.
  • resources (pulumi.Input[list]) – An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to assign to a backup plan..
  • selection_tags (pulumi.Input[list]) – Tag-based conditions used to specify a set of resources to assign to a backup plan.
iam_role_arn = None

The ARN of the IAM role that AWS Backup uses to authenticate when restoring and backing up the target resource. See the AWS Backup Developer Guide for additional information about using AWS managed policies or creating custom policies attached to the IAM role.

name = None

The display name of a resource selection document.

plan_id = None

The backup plan ID to be associated with the selection of resources.

resources = None

An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to assign to a backup plan..

selection_tags = None

Tag-based conditions used to specify a set of resources to assign to a backup plan.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.backup.Vault(resource_name, opts=None, kms_key_arn=None, name=None, tags=None, __name__=None, __opts__=None)

Provides an AWS Backup vault resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • kms_key_arn (pulumi.Input[str]) – The server-side encryption key that is used to protect your backups.
  • name (pulumi.Input[str]) – Name of the backup vault to create.
  • tags (pulumi.Input[dict]) – Metadata that you can assign to help organize the resources that you create.
arn = None

The ARN of the vault.

kms_key_arn = None

The server-side encryption key that is used to protect your backups.

name = None

Name of the backup vault to create.

recovery_points = None

The number of recovery points that are stored in a backup vault.

tags = None

Metadata that you can assign to help organize the resources that you create.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str