Skip to content

Latest commit

 

History

History
46 lines (41 loc) · 4.83 KB

File metadata and controls

46 lines (41 loc) · 4.83 KB

Requirements

No requirements.

Inputs

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 "supapi" no
default_tags A map of default tags to apply to all taggable resources within the component map(string) {} no
enable_backups Enable backups bool false no
environment The name of the tfscaffold environment string n/a yes
force_lambda_code_deploy If the lambda package in s3 has the same commit id tag as the terraform build branch, the lambda will not update automatically. Set to True if making changes to Lambda code from on the same commit for example during development bool false no
group The group variables are being inherited from (often synonmous with account short-name) string n/a yes
kms_deletion_window When a kms key is deleted, how long should it wait in the pending deletion state? string "30" no
log_level The log level to be used in lambda functions within the component. Any log with a lower severity than the configured value will not be logged: https://docs.python.org/3/library/logging.html#levels string "INFO" 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
manually_configure_mtls_truststore Manually manage the truststore used for API Gateway mTLS (e.g. for prod environment) bool false no
parent_acct_environment Name of the environment responsible for the acct resources used, affects things like DNS zone. Useful for named dev environments string "main" no
project The name of the tfscaffold project string n/a yes
region The AWS Region string n/a yes
shared_infra_account_id The AWS Account ID of the shared infrastructure account string "000000000000" no

Modules

Name Source Version
authorizer_lambda git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/lambda v2.0.4
domain_truststore git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/s3bucket v2.0.17
get_letters git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/lambda v2.0.10
hello_world git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/lambda v2.0.10
kms git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/kms v2.0.10
logging_bucket git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/s3bucket v2.0.17
patch_letters git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/lambda v2.0.10
supplier_ssl git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/ssl v2.0.17

Outputs

Name Description
api_urll n/a