Skip to content

Latest commit

 

History

History
66 lines (61 loc) · 8.47 KB

File metadata and controls

66 lines (61 loc) · 8.47 KB

Requirements

No requirements.

Inputs

Name Description Type Default Required
aws_account_id The AWS Account ID (numeric) string n/a yes
ca_pem_filename Filename for the CA truststore file within the s3 bucket string null no
component The variable encapsulating the name of this component string "supapi" no
core_account_id AWS Account ID for Core string "000000000000" no
core_environment Environment of Core string "prod" 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
eventpub_control_plane_bus_arn ARN of the EventBridge control plane bus for eventpub string "" no
eventpub_data_plane_bus_arn ARN of the EventBridge data plane bus for eventpub string "" no
force_destroy Flag to force deletion of S3 buckets bool false no
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
letter_table_ttl_hours Number of hours to set as TTL on letters table number 24 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
max_get_limit Default limit to apply to GET requests that support pagination number 2500 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 https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-lambda.zip n/a
domain_truststore https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-s3bucket.zip n/a
eventpub https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-eventpub.zip n/a
eventsub ../../modules/eventsub n/a
get_letter https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-lambda.zip n/a
get_letter_data https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-lambda.zip n/a
get_letters https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-lambda.zip n/a
get_status https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.24/terraform-lambda.zip n/a
kms https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-kms.zip n/a
letter_status_update https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.24/terraform-lambda.zip n/a
letter_status_updates_queue https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.24/terraform-sqs.zip n/a
letter_updates_transformer https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-lambda.zip n/a
logging_bucket https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-s3bucket.zip n/a
patch_letter https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-lambda.zip n/a
post_letters https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.24/terraform-lambda.zip n/a
post_mi https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-lambda.zip n/a
s3bucket_test_letters https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-s3bucket.zip n/a
sqs_letter_updates https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-sqs.zip n/a
supplier_ssl https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-ssl.zip n/a
upsert_letter https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-lambda.zip n/a

Outputs

Name Description
api_urll n/a