apigw-security-group-id |
Security group id of apigateway |
string |
n/a |
yes |
apigw-subnet-ids |
Subnet IDs of apigateway |
list(string) |
n/a |
yes |
apigw-type |
Type of apigateway: private or regional |
string |
n/a |
yes |
apigw-vpc-id |
VPC id of apigateway |
string |
n/a |
yes |
apigw-vpc-link-target-arns |
Target arns for apigateway VPC link |
list(string) |
[] |
no |
cloudwatchlog-retention |
Cloudwatch log group retention days |
number |
14 |
no |
create-vpc-link |
Set true to create vpc link for outbound access to specific targets |
bool |
n/a |
yes |
cwl-cmk-key-id |
CMK arn for cloudwatch logs encryption |
string |
null |
no |
description |
Description of apigateway |
string |
n/a |
yes |
lambda-archive-file |
Path to lambda zip archive |
string |
n/a |
yes |
lambda-main-function-name |
Main python file without the .py extension |
string |
n/a |
yes |
lambda-runtime-version |
Lambda runtime version |
string |
"python3.12" |
no |
name |
Name of apigateway |
string |
n/a |
yes |
resources |
Apigateway resources (path_part) |
map(object({ method = string authorization = string integration_type = string content_handling = string })) |
n/a |
yes |
stages |
apigateway stages |
map(object({ description = string variables = map(string) })) |
n/a |
yes |