Simple Cloud NAT management, with optional router creation.
## Example
```hcl
module "nat" {
source = "../modules/net-cloudnat"
project_id = "my-project"
region = "europe-west1"
name = "default"
router_network = "my-vpc"
}
```
<!-- BEGIN TFDOC -->
## Variables
| name | description | type | required | default |
|---|---|:---: |:---:|:---:|
| name | Name of the Cloud NAT resource. | <codetitle="">string</code> | ✓ | |
| project_id | Project where resources will be created. | <codetitle="">string</code> | ✓ | |
| region | Region where resources will be created. | <codetitle="">string</code> | ✓ | |
| *addresses* | Optional list of external address self links. | <codetitle="list(string)">list(string)</code> | | <codetitle="">[]</code> |
| *config_min_ports_per_vm* | Minimum number of ports allocated to a VM from this NAT config. | <codetitle="">number</code> | | <codetitle="">64</code> |
| *logging_filter* | Enables logging if not null, value is one of 'ERRORS_ONLY', 'TRANSLATIONS_ONLY', 'ALL'. | <codetitle="">string</code> | | <codetitle="">null</code> |
| *router_name* | Router name, leave blank if router will be created to use auto generated name. | <codetitle="">string</code> | | <codetitle="">null</code> |
| *router_network* | Name of the VPC used for auto-created router. | <codetitle="">string</code> | | <codetitle="">null</code> |