* add default versions file, remove old providers and versions * use default versions file everywhere * fix kms module * re-add provider configuration for data platform step 2 * update kms module outputs sorting * update kms documentation * fix data solutions tests * fix GKE workload identity attribute name * work around firewall provider issue in datafusion example |
||
---|---|---|
.. | ||
README.md | ||
main.tf | ||
outputs.tf | ||
variables.tf | ||
versions.tf |
README.md
Cloud NAT Module
Simple Cloud NAT management, with optional router creation.
Example
module "nat" {
source = "./modules/net-cloudnat"
project_id = "my-project"
region = "europe-west1"
name = "default"
router_network = "my-vpc"
}
# tftest:modules=1:resources=2
Variables
name | description | type | required | default |
---|---|---|---|---|
name | Name of the Cloud NAT resource. | string |
✓ | |
project_id | Project where resources will be created. | string |
✓ | |
region | Region where resources will be created. | string |
✓ | |
addresses | Optional list of external address self links. | list(string) |
[] |
|
config_min_ports_per_vm | Minimum number of ports allocated to a VM from this NAT config. | number |
64 |
|
config_source_subnets | Subnetwork configuration (ALL_SUBNETWORKS_ALL_IP_RANGES, ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES, LIST_OF_SUBNETWORKS). | string |
ALL_SUBNETWORKS_ALL_IP_RANGES |
|
config_timeouts | Timeout configurations. | object({...}) |
... |
|
logging_filter | Enables logging if not null, value is one of 'ERRORS_ONLY', 'TRANSLATIONS_ONLY', 'ALL'. | string |
null |
|
router_asn | Router ASN used for auto-created router. | number |
64514 |
|
router_create | Create router. | bool |
true |
|
router_name | Router name, leave blank if router will be created to use auto generated name. | string |
null |
|
router_network | Name of the VPC used for auto-created router. | string |
null |
|
subnetworks | Subnetworks to NAT, only used when config_source_subnets equals LIST_OF_SUBNETWORKS. | list(object({...})) |
[] |
Outputs
name | description | sensitive |
---|---|---|
name | Name of the Cloud NAT. | |
nat_ip_allocate_option | NAT IP allocation mode. | |
region | Cloud NAT region. | |
router | Cloud NAT router resources (if auto created). | |
router_name | Cloud NAT router name. |