name |
VPC name. |
true |
cidr_block |
The CIDR block for the VPC. |
true |
additional_cidrs |
List of the additional IPv4 CIDR blocks to associate with the VPC. Defaults to []. |
false |
assign_generated_ipv6_cidr_block |
Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block. Defaults to false. |
false |
enable_classiclink |
A boolean flag to enable/disable ClassicLink for the VPC. Only valid in regions and accounts that support EC2 Classic. See the ClassicLink documentation for more information. Defaults to false. |
false |
enable_classiclink_dns_support |
A boolean flag to enable/disable ClassicLink DNS Support for the VPC. Only valid in regions and accounts that support EC2 Classic. Defaults to false. |
false |
enable_dns_hostnames |
A boolean flag to enable/disable DNS hostnames in the VPC. Defaults to false. |
false |
enable_dns_support |
A boolean flag to enable/disable DNS support in the VPC. Defaults to true. |
false |
instance_tenancy |
A tenancy option for instances launched into the VPC. Defaults to default. |
false |
tags |
Key-value mapping of default tags for all IAM users. Defaults to {}. |
false |
private_dns_zone |
Private DNS zone name. Defaults to "". |
false |
set_dhcp_options |
Set custom DHCP options for VPC. Defaults to false. |
false |
dhcp_options_domain_name |
The suffix domain name to use by default when resolving non Fully Qualified Domain Names. In other words, this is what ends up being the search value in the /etc/resolv.conf file. Defaults to "". |
false |
dhcp_options_domain_name_servers |
List of name servers to configure in /etc/resolv.conf. If you want to use the default AWS nameservers you should set this to AmazonProvidedDNS. Defaults to []. |
false |
dhcp_options_ntp_servers |
List of NTP servers to configure. Defaults to []. |
false |
dhcp_options_netbios_name_servers |
List of NETBIOS name servers. Defaults to []. |
false |
dhcp_options_netbios_node_type |
The NetBIOS node type (1, 2, 4, or 8). AWS recommends to specify 2 since broadcast and multicast are not supported in their network. Defaults to 2. |
false |
single_nat_gateway |
Weather or not to use single NAT gateway. Defaults to false. |
false |
persistence_subnets |
Persistance subnets. List of objects with following parameters: availability_zone, cidr_block, ipv6_cidr_block and tags. Defaults to []. |
false |
persistence_subnets_assign_ipv6_address_on_creation |
Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Defaults to false. |
false |
private_subnets |
Private subnets. List of objects with following parameters: availability_zone, cidr_block, ipv6_cidr_block and tags. Defaults to []. |
false |
private_subnets_assign_ipv6_address_on_creation |
Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Defaults to false. |
false |
public_subnets |
Public subnets. List of objects with following parameters: availability_zone, cidr_block, ipv6_cidr_block and tags. Defaults to []. |
false |
public_subnets_map_public_ip_on_launch |
Specify true to indicate that instances launched into the subnet should be assigned a public IP address. Defaults to false. |
false |
public_subnets_assign_ipv6_address_on_creation |
Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Defaults to false. |
false |
create_database_subnet_group |
Create databse subnet group. Defaults to false. |
false |
create_elasticache_subnet_group |
Create elasticache subnet group. Defaults to false. |
false |
create_redshift_subnet_group |
Create redshift subnet group. Defaults to false. |
false |
create_persistence_network_acl |
Create network ACL for persistance subnets. Defaults to false. |
false |
persistence_inbound_acl_rules |
Persistance subnets inbound network ACL rules. See variables.tf for defaults. |
false |
persistence_outbound_acl_rules |
Persistance subnets outbound network ACL rules. See variables.tf for defaults. |
false |
create_private_network_acl |
Create network ACL for private subnets. Defaults to false. |
false |
private_inbound_acl_rules |
Persistance subnets inbound network ACL rules. See variables.tf for defaults. |
false |
private_outbound_acl_rules |
Persistance subnets outbound network ACL rules. See variables.tf for defaults. |
false |
create_public_network_acl |
Create network ACL for public subnets. Defaults to false. |
false |
public_inbound_acl_rules |
Persistance subnets inbound network ACL rules. See variables.tf for defaults. |
false |
public_outbound_acl_rules |
Persistance subnets outbound network ACL rules. See variables.tf for defaults. |
false |