| Name | Version |
|---|---|
| terraform | >= 1.9.0 |
| aws | ~> 5.50 |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| aws_account_id | The AWS Account ID (numeric) | string |
n/a | yes |
| component | The variable encapsulating the name of this component | string |
"acct" |
no |
| default_tags | A map of default tags to apply to all taggable resources within the component | map(string) |
{} |
no |
| environment | The name of the tfscaffold environment | string |
n/a | yes |
| group | The group variables are being inherited from (often synonmous with account short-name) | string |
n/a | yes |
| initial_cli_secrets_provision_override | A map of default value to intialise SSM secret values with. Only useful for initial setup of the account due to lifecycle rules. | map(string) |
{} |
no |
| kms_deletion_window | When a kms key is deleted, how long should it wait in the pending deletion state? | string |
"30" |
no |
| log_retention_in_days | The retention period in days for the Cloudwatch Logs events to be retained, default of 0 is indefinite | number |
0 |
no |
| observability_account_id | The Observability Account ID that needs access | string |
n/a | yes |
| project | The name of the tfscaffold project | string |
n/a | yes |
| region | The AWS Region | string |
n/a | yes |
| root_domain_name | The service's root DNS root nameespace, like nonprod.nhsnotify.national.nhs.uk | string |
"nonprod.nhsnotify.national.nhs.uk" |
no |
| support_sandbox_environments | Does this account support dev sandbox environments? | bool |
false |
no |
| Name | Description |
|---|---|
| dns_zone | n/a |
| github_pat_ssm_param_name | n/a |
| s3_buckets | n/a |