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. |