You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11
Original file line number
Diff line number
Diff line change
@@ -375,14 +375,17 @@ No modules.
375
375
| <aname="input_database_dedicated_network_acl"></a> [database\_dedicated\_network\_acl](#input\_database\_dedicated\_network\_acl)| Whether to use dedicated network ACL (not default) and custom rules for database subnets |`bool`|`false`| no |
| <aname="input_database_route_table_names"></a> [database\_route\_table\_names](#input\_database\_route\_table\_names)| Explicit values to use in the Name tag on database route tables. If empty, Name tags are generated. |`list(string)`|`[]`| no |
378
379
| <aname="input_database_route_table_tags"></a> [database\_route\_table\_tags](#input\_database\_route\_table\_tags)| Additional tags for the database route tables |`map(string)`|`{}`| no |
380
+
| <aname="input_database_route_table_tags_per_subnet"></a> [database\_route\_table\_tags\_per\_subnet](#input\_database\_route\_table\_tags\_per\_subnet)| Additional tags for the database route tables, if specified then must have a length equal to the number of database subnets |`list(map(string))`|`[]`| no |
379
381
| <aname="input_database_subnet_assign_ipv6_address_on_creation"></a> [database\_subnet\_assign\_ipv6\_address\_on\_creation](#input\_database\_subnet\_assign\_ipv6\_address\_on\_creation)| Assign IPv6 address on database subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map\_public\_ip\_on\_launch |`bool`|`null`| no |
380
382
| <aname="input_database_subnet_group_name"></a> [database\_subnet\_group\_name](#input\_database\_subnet\_group\_name)| Name of database subnet group |`string`|`null`| no |
381
383
| <aname="input_database_subnet_group_tags"></a> [database\_subnet\_group\_tags](#input\_database\_subnet\_group\_tags)| Additional tags for the database subnet group |`map(string)`|`{}`| no |
382
384
| <aname="input_database_subnet_ipv6_prefixes"></a> [database\_subnet\_ipv6\_prefixes](#input\_database\_subnet\_ipv6\_prefixes)| Assigns IPv6 database subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list |`list(string)`|`[]`| no |
383
385
| <aname="input_database_subnet_names"></a> [database\_subnet\_names](#input\_database\_subnet\_names)| Explicit values to use in the Name tag on database subnets. If empty, Name tags are generated. |`list(string)`|`[]`| no |
384
386
| <aname="input_database_subnet_suffix"></a> [database\_subnet\_suffix](#input\_database\_subnet\_suffix)| Suffix to append to database subnets name |`string`|`"db"`| no |
385
387
| <aname="input_database_subnet_tags"></a> [database\_subnet\_tags](#input\_database\_subnet\_tags)| Additional tags for the database subnets |`map(string)`|`{}`| no |
388
+
| <aname="input_database_subnet_tags_per_subnet"></a> [database\_subnet\_tags\_per\_subnet](#input\_database\_subnet\_tags\_per\_subnet)| Additional tags for the database subnets, if specified then must have a length equal to the number of database subnets |`list(map(string))`|`[]`| no |
386
389
| <aname="input_database_subnets"></a> [database\_subnets](#input\_database\_subnets)| A list of database subnets |`list(string)`|`[]`| no |
387
390
| <aname="input_default_network_acl_egress"></a> [default\_network\_acl\_egress](#input\_default\_network\_acl\_egress)| List of maps of egress rules to set on the Default Network ACL |`list(map(string))`| <pre>[<br> {<br> "action": "allow",<br> "cidr_block": "0.0.0.0/0",<br> "from_port": 0,<br> "protocol": "-1",<br> "rule_no": 100,<br> "to_port": 0<br> },<br> {<br> "action": "allow",<br> "from_port": 0,<br> "ipv6_cidr_block": "::/0",<br> "protocol": "-1",<br> "rule_no": 101,<br> "to_port": 0<br> }<br>]</pre> | no |
388
391
| <aname="input_default_network_acl_ingress"></a> [default\_network\_acl\_ingress](#input\_default\_network\_acl\_ingress)| List of maps of ingress rules to set on the Default Network ACL |`list(map(string))`| <pre>[<br> {<br> "action": "allow",<br> "cidr_block": "0.0.0.0/0",<br> "from_port": 0,<br> "protocol": "-1",<br> "rule_no": 100,<br> "to_port": 0<br> },<br> {<br> "action": "allow",<br> "from_port": 0,<br> "ipv6_cidr_block": "::/0",<br> "protocol": "-1",<br> "rule_no": 101,<br> "to_port": 0<br> }<br>]</pre> | no |
@@ -419,6 +422,7 @@ No modules.
419
422
| <aname="input_elasticache_subnet_names"></a> [elasticache\_subnet\_names](#input\_elasticache\_subnet\_names)| Explicit values to use in the Name tag on elasticache subnets. If empty, Name tags are generated. |`list(string)`|`[]`| no |
420
423
| <aname="input_elasticache_subnet_suffix"></a> [elasticache\_subnet\_suffix](#input\_elasticache\_subnet\_suffix)| Suffix to append to elasticache subnets name |`string`|`"elasticache"`| no |
421
424
| <aname="input_elasticache_subnet_tags"></a> [elasticache\_subnet\_tags](#input\_elasticache\_subnet\_tags)| Additional tags for the elasticache subnets |`map(string)`|`{}`| no |
425
+
| <aname="input_elasticache_subnet_tags_per_subnet"></a> [elasticache\_subnet\_tags\_per\_subnet](#input\_elasticache\_subnet\_tags\_per\_subnet)| Additional tags for the elasticache subnets, if specified then must have a length equal to the number of elasticache subnets |`list(map(string))`|`[]`| no |
422
426
| <aname="input_elasticache_subnets"></a> [elasticache\_subnets](#input\_elasticache\_subnets)| A list of elasticache subnets |`list(string)`|`[]`| no |
423
427
| <aname="input_enable_classiclink"></a> [enable\_classiclink](#input\_enable\_classiclink)|[DEPRECATED](https://github.com/hashicorp/terraform/issues/31730) Should be true to enable ClassicLink for the VPC. Only valid in regions and accounts that support EC2 Classic. |`bool`|`null`| no |
424
428
| <aname="input_enable_classiclink_dns_support"></a> [enable\_classiclink\_dns\_support](#input\_enable\_classiclink\_dns\_support)|[DEPRECATED](https://github.com/hashicorp/terraform/issues/31730) Should be true to enable ClassicLink DNS Support for the VPC. Only valid in regions and accounts that support EC2 Classic. |`bool`|`null`| no |
@@ -457,6 +461,7 @@ No modules.
457
461
| <aname="input_intra_subnet_names"></a> [intra\_subnet\_names](#input\_intra\_subnet\_names)| Explicit values to use in the Name tag on intra subnets. If empty, Name tags are generated. |`list(string)`|`[]`| no |
458
462
| <aname="input_intra_subnet_suffix"></a> [intra\_subnet\_suffix](#input\_intra\_subnet\_suffix)| Suffix to append to intra subnets name |`string`|`"intra"`| no |
459
463
| <aname="input_intra_subnet_tags"></a> [intra\_subnet\_tags](#input\_intra\_subnet\_tags)| Additional tags for the intra subnets |`map(string)`|`{}`| no |
464
+
| <aname="input_intra_subnet_tags_per_subnet"></a> [intra\_subnet\_tags\_per\_subnet](#input\_intra\_subnet\_tags\_per\_subnet)| Additional tags for the intra subnets, if specified then must have a length equal to the number of intra subnets |`list(map(string))`|`[]`| no |
460
465
| <aname="input_intra_subnets"></a> [intra\_subnets](#input\_intra\_subnets)| A list of intra subnets |`list(string)`|`[]`| no |
461
466
| <aname="input_ipv4_ipam_pool_id"></a> [ipv4\_ipam\_pool\_id](#input\_ipv4\_ipam\_pool\_id)| (Optional) The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR. |`string`|`null`| no |
462
467
| <aname="input_ipv4_netmask_length"></a> [ipv4\_netmask\_length](#input\_ipv4\_netmask\_length)| (Optional) The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4\_ipam\_pool\_id. |`number`|`null`| no |
@@ -484,18 +489,22 @@ No modules.
484
489
| <aname="input_outpost_subnet_names"></a> [outpost\_subnet\_names](#input\_outpost\_subnet\_names)| Explicit values to use in the Name tag on outpost subnets. If empty, Name tags are generated. |`list(string)`|`[]`| no |
485
490
| <aname="input_outpost_subnet_suffix"></a> [outpost\_subnet\_suffix](#input\_outpost\_subnet\_suffix)| Suffix to append to outpost subnets name |`string`|`"outpost"`| no |
486
491
| <aname="input_outpost_subnet_tags"></a> [outpost\_subnet\_tags](#input\_outpost\_subnet\_tags)| Additional tags for the outpost subnets |`map(string)`|`{}`| no |
492
+
| <aname="input_outpost_subnet_tags_per_subnet"></a> [outpost\_subnet\_tags\_per\_subnet](#input\_outpost\_subnet\_tags\_per\_subnet)| Additional tags for the outpost subnets, if specified then must have a length equal to the number of outpost subnets |`list(map(string))`|`[]`| no |
487
493
| <aname="input_outpost_subnets"></a> [outpost\_subnets](#input\_outpost\_subnets)| A list of outpost subnets inside the VPC |`list(string)`|`[]`| no |
488
494
| <aname="input_private_acl_tags"></a> [private\_acl\_tags](#input\_private\_acl\_tags)| Additional tags for the private subnets network ACL |`map(string)`|`{}`| no |
489
495
| <aname="input_private_dedicated_network_acl"></a> [private\_dedicated\_network\_acl](#input\_private\_dedicated\_network\_acl)| Whether to use dedicated network ACL (not default) and custom rules for private subnets |`bool`|`false`| no |
| <aname="input_private_route_table_names"></a> [private\_route\_table\_names](#input\_private\_route\_table\_names)| Explicit values to use in the Name tag on private route tables. If empty, Name tags are generated. |`list(string)`|`[]`| no |
492
499
| <aname="input_private_route_table_tags"></a> [private\_route\_table\_tags](#input\_private\_route\_table\_tags)| Additional tags for the private route tables |`map(string)`|`{}`| no |
500
+
| <aname="input_private_route_table_tags_per_subnet"></a> [private\_route\_table\_tags\_per\_subnet](#input\_private\_route\_table\_tags\_per\_subnet)| Additional tags for the private route tables, if specified then must have a length equal to the number of private subnets |`list(map(string))`|`[]`| no |
493
501
| <aname="input_private_subnet_assign_ipv6_address_on_creation"></a> [private\_subnet\_assign\_ipv6\_address\_on\_creation](#input\_private\_subnet\_assign\_ipv6\_address\_on\_creation)| Assign IPv6 address on private subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map\_public\_ip\_on\_launch |`bool`|`null`| no |
494
502
| <aname="input_private_subnet_ipv6_prefixes"></a> [private\_subnet\_ipv6\_prefixes](#input\_private\_subnet\_ipv6\_prefixes)| Assigns IPv6 private subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list |`list(string)`|`[]`| no |
495
503
| <aname="input_private_subnet_names"></a> [private\_subnet\_names](#input\_private\_subnet\_names)| Explicit values to use in the Name tag on private subnets. If empty, Name tags are generated. |`list(string)`|`[]`| no |
496
504
| <aname="input_private_subnet_suffix"></a> [private\_subnet\_suffix](#input\_private\_subnet\_suffix)| Suffix to append to private subnets name |`string`|`"private"`| no |
497
505
| <aname="input_private_subnet_tags"></a> [private\_subnet\_tags](#input\_private\_subnet\_tags)| Additional tags for the private subnets |`map(string)`|`{}`| no |
498
506
| <aname="input_private_subnet_tags_per_az"></a> [private\_subnet\_tags\_per\_az](#input\_private\_subnet\_tags\_per\_az)| Additional tags for the private subnets where the primary key is the AZ |`map(map(string))`|`{}`| no |
507
+
| <aname="input_private_subnet_tags_per_subnet"></a> [private\_subnet\_tags\_per\_subnet](#input\_private\_subnet\_tags\_per\_subnet)| Additional tags for the private subnets, if specified then must have a length equal to the number of private subnets |`list(map(string))`|`[]`| no |
499
508
| <aname="input_private_subnets"></a> [private\_subnets](#input\_private\_subnets)| A list of private subnets inside the VPC |`list(string)`|`[]`| no |
500
509
| <aname="input_propagate_intra_route_tables_vgw"></a> [propagate\_intra\_route\_tables\_vgw](#input\_propagate\_intra\_route\_tables\_vgw)| Should be true if you want route table propagation |`bool`|`false`| no |
501
510
| <aname="input_propagate_private_route_tables_vgw"></a> [propagate\_private\_route\_tables\_vgw](#input\_propagate\_private\_route\_tables\_vgw)| Should be true if you want route table propagation |`bool`|`false`| no |
@@ -511,6 +520,7 @@ No modules.
511
520
| <aname="input_public_subnet_suffix"></a> [public\_subnet\_suffix](#input\_public\_subnet\_suffix)| Suffix to append to public subnets name |`string`|`"public"`| no |
512
521
| <aname="input_public_subnet_tags"></a> [public\_subnet\_tags](#input\_public\_subnet\_tags)| Additional tags for the public subnets |`map(string)`|`{}`| no |
513
522
| <aname="input_public_subnet_tags_per_az"></a> [public\_subnet\_tags\_per\_az](#input\_public\_subnet\_tags\_per\_az)| Additional tags for the public subnets where the primary key is the AZ |`map(map(string))`|`{}`| no |
523
+
| <aname="input_public_subnet_tags_per_subnet"></a> [public\_subnet\_tags\_per\_subnet](#input\_public\_subnet\_tags\_per\_subnet)| Additional tags for the public subnets, if specified then must have a length equal to the number of public subnets |`list(map(string))`|`[]`| no |
514
524
| <aname="input_public_subnets"></a> [public\_subnets](#input\_public\_subnets)| A list of public subnets inside the VPC |`list(string)`|`[]`| no |
515
525
| <aname="input_putin_khuylo"></a> [putin\_khuylo](#input\_putin\_khuylo)| Do you agree that Putin doesn't respect Ukrainian sovereignty and territorial integrity? More info: https://en.wikipedia.org/wiki/Putin_khuylo!|`bool`|`true`| no |
516
526
| <aname="input_redshift_acl_tags"></a> [redshift\_acl\_tags](#input\_redshift\_acl\_tags)| Additional tags for the redshift subnets network ACL |`map(string)`|`{}`| no |
@@ -525,6 +535,7 @@ No modules.
525
535
| <aname="input_redshift_subnet_names"></a> [redshift\_subnet\_names](#input\_redshift\_subnet\_names)| Explicit values to use in the Name tag on redshift subnets. If empty, Name tags are generated. |`list(string)`|`[]`| no |
526
536
| <aname="input_redshift_subnet_suffix"></a> [redshift\_subnet\_suffix](#input\_redshift\_subnet\_suffix)| Suffix to append to redshift subnets name |`string`|`"redshift"`| no |
527
537
| <aname="input_redshift_subnet_tags"></a> [redshift\_subnet\_tags](#input\_redshift\_subnet\_tags)| Additional tags for the redshift subnets |`map(string)`|`{}`| no |
538
+
| <aname="input_redshift_subnet_tags_per_subnet"></a> [redshift\_subnet\_tags\_per\_subnet](#input\_redshift\_subnet\_tags\_per\_subnet)| Additional tags for the redshift subnets, if specified then must have a length equal to the number of redshift subnets |`list(map(string))`|`[]`| no |
528
539
| <aname="input_redshift_subnets"></a> [redshift\_subnets](#input\_redshift\_subnets)| A list of redshift subnets |`list(string)`|`[]`| no |
529
540
| <aname="input_reuse_nat_ips"></a> [reuse\_nat\_ips](#input\_reuse\_nat\_ips)| Should be true if you don't want EIPs to be created for your NAT Gateways and will instead pass them in via the 'external\_nat\_ip\_ids' variable |`bool`|`false`| no |
530
541
| <aname="input_secondary_cidr_blocks"></a> [secondary\_cidr\_blocks](#input\_secondary\_cidr\_blocks)| List of secondary CIDR blocks to associate with the VPC to extend the IP Address pool |`list(string)`|`[]`| no |
0 commit comments