| app |
Name of the application, For ex: network, shared, ot etc. |
string |
n/a |
yes |
| bu |
Name of the business unit, For ex: bu which are supported by ot are: pcs, ultrasound etc. |
string |
n/a |
yes |
| env |
Name of the environment example: for development env it should be 'd', prod env should be 'p', testing env should be 'q' and staging env should be's'. |
string |
n/a |
yes |
| sg_egress_variables |
List of egress rules for the security group |
list(object({ cidr_blocks = optional(list(string)) description = optional(string) from_port = number to_port = number protocol = string })) |
[ { "cidr_blocks": [], "description": null, "from_port": 0, "protocol": "-1", "to_port": 0 } ] |
no |
| sg_ingress_variables |
List of ingress rules for the security group |
list(object({ cidr_blocks = optional(list(string)) description = optional(string) from_port = number to_port = number protocol = string })) |
[ { "cidr_blocks": [], "description": null, "from_port": 0, "protocol": "-1", "to_port": 0 } ] |
no |
| sg_tags |
Tags for the security group |
map(string) |
{} |
no |
| tags |
Tags for the security group |
map(string) |
{} |
no |
| tenant |
Name of the tenant |
string |
"" |
no |
| vpc_gateway_ep_list |
Map of all VPC gateway endpoints |
map(object({ service_name = optional(string, null) auto_accept = optional(bool, true) policy = optional(any, { Statement = [ { Action = "" Effect = "Allow" Principal = "" Resource = "*" } ] }) })) |
{} |
no |
| vpc_gateway_ep_route_table_ids |
Route table ids for all VPC gateway endpoints |
list(string) |
[] |
no |
| vpc_gateway_ep_tags |
Tags for all VPC gateway endpoints |
map(string) |
{} |
no |
| vpc_gateway_loadbalancer_ep_list |
Map of all VPC gateway loadbalancer endpoints |
map(object({ service_name = optional(string, null) ip_address_type = optional(string, null) auto_accept = optional(bool, true) })) |
{} |
no |
| vpc_gateway_loadbalancer_ep_subnet_configuration |
Subnet configuration for all VPC gateway loadbalancer endpoints |
list(any) |
[] |
no |
| vpc_gateway_loadbalancer_ep_subnet_ids |
Subnet ids for all VPC gateway loadbalancer endpoints |
list(string) |
[] |
no |
| vpc_gateway_loadbalancer_ep_tags |
Tags for all VPC gateway loadbalancer endpoints |
map(string) |
{} |
no |
| vpc_id |
VPC ID for the composite module |
string |
n/a |
yes |
| vpc_interface_ep_list |
Map of all VPC interface endpoints |
map(object({ service_name = optional(string, null) private_dns_enabled = optional(bool, true) ip_address_type = optional(string, "ipv4") auto_accept = optional(bool, true) policy = optional(any, { Statement = [ { Action = "" Effect = "Allow" Principal = "" Resource = "*" } ] }) })) |
{} |
no |
| vpc_interface_ep_subnet_ids |
Subnet ids for all VPC interface endpoints |
list(string) |
[] |
no |
| vpc_interface_ep_tags |
Tags for all VPC interface endpoints |
map(string) |
{} |
no |