You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rename targets and restores_enabled deployment variables (#51)
* Rename `deployments.targets` to `deployments.backup_targets` - allows for the addition of `restore_targets` in future, which won't receive Backup Plans.
* Rename `deployments.restores_enabled` to `deployments.allow_backup_targets_to_restore`
* Default `allow_backup_targets_to_restore` to `false`
| <aname="deployments_admin_role_names"></a> [admin\_role\_names](#deployments\_admin\_role\_names)| A list of role names that will have administrator abilities in member accounts. For example, administering the Backup Vaults. |`list(string)`|`[]`| no |
33
+
| <aname="deployments_allow_backup_targets_to_restore"></a> [allow\_backup\_targets\_to\_restore](#deployments\_allow\_backup\_targets\_to\_restore)| Allow restores within the `backup_targets` workload accounts. This will share the LAG Vault back to workload accounts through AWS RAM. |`bool`|`false`| no |
33
34
| <aname="deployments_backup_tag_key"></a> [backup\_tag\_key](#deployments\_backup\_tag\_key)| The tag key to query when `require_plan_name_resource_tag` is enabled within a plan. |`string`|`null`| no |
35
+
| <aname="deployments_backup_targets"></a> [backup\_targets](#deployments\_backup\_targets)| A list of Organizational Unit IDs to deploy the backup solution to. The module will deploy to all accounts within these OUs. |`list(string)`|| yes |
34
36
| <aname="deployments_max_retention_days"></a> [max\_retention\_days](#deployments\_max\_retention\_days)| The maximum retention to configure on the Backup Vaults. Required when a plan is using a LAG Vault. |`number`|`null`| no |
35
37
| <aname="deployments_min_retention_days"></a> [min\_retention\_days](#deployments\_min\_retention\_days)| The minimum retention to configure on the Backup Vaults. Required when a plan is using a LAG Vault. |`number`|`null`| no |
36
38
| <aname="deployments_plans"></a> [plans](#deployments\_plans)| A map of backup plans to implement, see [Plans](#plans). |`map(object)`|| yes |
37
-
| <aname="deployments_restores_enabled"></a> [restores\_enabled](#deployments\_restores\_enabled)| Allow restores within workload accounts. This will share the LAG Vault back to workload accounts through AWS RAM. |`bool`|`false`| no |
38
39
| <aname="deployments_retained_vaults"></a> [retained_vaults](#deployments\_retained\_vaults)| A list of previously deployed Backup Vault configurations. This is used to retain Vaults that were previously configured and are now locked, preventing deletion. This is useful when changing the configuration of a deployment, such as changing the minimum or maximum retention days. |`list(object({ min_retention_days = number, max_retention_days = number, use_logically_air_gapped_vault = optional(bool, false) }))`|`[]`| no |
39
-
| <aname="deployments_targets"></a> [targets](#deployments\_targets)| A list of Organizational Unit IDs to deploy the backup solution to. The module will deploy to all accounts within these OUs. |`list(string)`|| yes |
admin_role_names =optional(list(string), []) # Names of IAM roles that have admin access to the deployment. E.g. can manage the backup vaults in member accounts.
9
-
backup_tag_key =optional(string)
10
-
max_retention_days =optional(number)
11
-
min_retention_days =optional(number)
8
+
admin_role_names =optional(list(string), []) # Names of IAM roles that have admin access to the deployment. E.g. can manage the backup vaults in member accounts.
continuous_backup_schedule_expression =optional(string, "cron(0 0 ? * * *)") # Schedule for creating continuous backups, if enabled.
15
17
create_continuous_backups =optional(bool, false) # Create continuous backups for resources that support it to enable local PITR, there is no copy action for these backups.
16
-
intermediate_retention_days =optional(number),# Number of days to retain backups in the intermediate vault.
17
-
local_retention_days =optional(number),# Number of days to retain backups in the member account vault. If not specified, defaults to delete_after_days.
18
+
intermediate_retention_days =optional(number)# Number of days to retain backups in the intermediate vault.
19
+
local_retention_days =optional(number)# Number of days to retain backups in the member account vault. If not specified, defaults to delete_after_days.
snapshot_from_continuous_backups =optional(bool, true),# Generate continuous backups for resources that support it and then snapshot from them. These backups do not copy but act as a source for the backup jobs created by the rules. Currently only S3 is supported.
21
+
snapshot_from_continuous_backups =optional(bool, true) # Generate continuous backups for resources that support it and then snapshot from them. These backups do not copy but act as a source for the backup jobs created by the rules. Currently only S3 is supported.
intermediate_retention_days =optional(number) # Number of days to retain backups in the intermediate vault, overrides the plan's intermediate_retention_days.
26
28
local_retention_days =optional(number) # Number of days to retain backups in the member account vault. If not specified, defaults to delete_after_days.
0 commit comments