No requirements.
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| aws_account_id | The AWS Account ID (numeric) | string |
n/a | yes |
| cognito_config | Cognito config | object({ |
n/a | yes |
| component | The variable encapsulating the name of this component | string |
"api" |
no |
| csi | CSI from the parent component | string |
n/a | yes |
| dynamodb_kms_key_arn | KMS Key ARN for encrypting DynamoDB data. If not given, a key will be created. | string |
"" |
no |
| enable_backup | Enable Backups for the DynamoDB table? | bool |
true |
no |
| enable_letters | Enable letters feature flag | bool |
n/a | yes |
| 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 |
| kms_key_arn | KMS Key ARN | string |
n/a | yes |
| 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 |
| project | The name of the tfscaffold project | string |
n/a | yes |
| region | The AWS Region | string |
n/a | yes |
| Name | Source | Version |
|---|---|---|
| authorizer_build | ../typescript-build-zip | n/a |
| authorizer_lambda | ../lambda-function | n/a |
| build_template_client | ../typescript-build-zip | n/a |
| build_template_lambda | ../typescript-build-zip | n/a |
| create_letter_template_lambda | ../lambda-function | n/a |
| create_template_lambda | ../lambda-function | n/a |
| get_template_lambda | ../lambda-function | n/a |
| list_template_lambda | ../lambda-function | n/a |
| s3bucket_internal | git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/s3bucket | v1.0.8 |
| s3bucket_quarantine | git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/s3bucket | v1.0.8 |
| update_template_lambda | ../lambda-function | n/a |
| Name | Description |
|---|---|
| api_base_url | n/a |
| templates_table_name | n/a |