| Name | Version |
|---|---|
| ~> 6 |
| Name | Version |
|---|---|
| 6.16.0 |
No modules.
| Name | Type |
|---|---|
| google_compute_network.main | resource |
| google_compute_shared_vpc_host_project.main | resource |
| google_compute_shared_vpc_service_project.main | resource |
| google_compute_subnetwork.main | resource |
| google_compute_subnetwork_iam_binding.main | resource |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| auto_create_subnetworks | If subnetworks should be automatically created. | bool |
true |
no |
| delete_default_routes_on_create | Whether to delete the default routes created by the VPC network. | bool |
false |
no |
| deletion_policy | The deletion policy for the Shared VPC Service project attchement. | string |
"ABANDON" |
no |
| enable_vpc_host_project | Whether to enable the VPC host project. | bool |
false |
no |
| iam_bindings | IAM bindings | map(object({ |
{} |
no |
| internal_ipv6_range | The range of internal IPv6 addresses managed by the VPC. | string |
null |
no |
| mtu | The network MTU. | number |
null |
no |
| network_firewall_policy_enforcement_order | The network firewall policy enforcement order. | string |
null |
no |
| project_id | The project ID. | string |
n/a | yes |
| routing_mode | The network routing mode (default 'GLOBAL'). | string |
"GLOBAL" |
no |
| subnets | Settings for the subnets | map(object({ |
{} |
no |
| vpc_description | A description of the VPC. | string |
null |
no |
| vpc_name | The name of the VPC. | string |
n/a | yes |
| vpc_service_projects | A list of service projects to attach the Shared VPC. | set(string) |
null |
no |
| Name | Description |
|---|---|
| iam_bindings | IAM bindings for the subnetworks |
| network_id | The ID of the VPC |
| subnets_ips | The IPs and CIDRs of the subnets |
| subnets_secondary_ranges | The secondary ranges of each subnet |
| subnetwork_self_links | The self links of all subnetworks. |
| vpc_name | The name of the VPC. |
| vpc_self_link | The VPC self link. |