aws_backup_vault_policy_enabled |
The backup vault access policy document in JSON format. |
bool |
true |
no |
backup_resources |
An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to assign to a backup plan |
list(string) |
[] |
no |
cold_storage_after |
Specifies the number of days after creation that a recovery point is moved to cold storage |
string |
null |
no |
completion_window |
The amount of time AWS Backup attempts a backup before canceling the job and returning an error. Must be at least 60 minutes greater than start_window |
string |
null |
no |
copy_action_cold_storage_after |
For copy operation, specifies the number of days after creation that a recovery point is moved to cold storage |
number |
null |
no |
copy_action_delete_after |
For copy operation, specifies the number of days after creation that a recovery point is deleted. Must be 90 days greater than copy_action_cold_storage_after |
number |
null |
no |
delete_after |
Specifies the number of days after creation that a recovery point is deleted. Must be 90 days greater than cold_storage_after |
string |
null |
no |
destination_vault_arn |
An Amazon Resource Name (ARN) that uniquely identifies the destination backup vault for the copied backup |
string |
"" |
no |
enable_continuous_backup |
Enable continuous backups for supported resources. |
bool |
false |
no |
enabled |
backup Name |
bool |
true |
no |
environment |
Environment (e.g. prod , dev , staging ). |
string |
"" |
no |
iam_role_enabled |
Should we create a new Iam Role and Policy Attachment |
bool |
true |
no |
kms_key_arn |
The server-side encryption key that is used to protect your backups |
string |
"" |
no |
label_order |
Label order, e.g. name ,application . |
list(any) |
[ "name", "environment" ] |
no |
managedby |
ManagedBy, eg 'CloudDrove'. |
string |
"hello@clouddrove.com" |
no |
name |
backup Name |
string |
"" |
no |
plan_enabled |
Should we create a new Plan |
bool |
true |
no |
plan_name_suffix |
The string appended to the plan name |
string |
null |
no |
repository |
Terraform current module repo |
string |
"https://github.com/clouddrove/terraform-aws-backup" |
no |
schedule |
A CRON expression specifying when AWS Backup initiates a backup job |
string |
null |
no |
selection_tags |
An array of tag condition objects used to filter resources based on tags for assigning to a backup plan |
list(object({ type = string key = string value = string })) |
[] |
no |
start_window |
The amount of time in minutes before beginning a backup. Minimum value is 60 minutes |
string |
null |
no |
target_iam_role_name |
Override target IAM Role Name |
string |
null |
no |
target_vault_name |
Override target Vault Name |
string |
null |
no |
vault_enabled |
Should we create a new Vault |
bool |
true |
no |