This module allows simple management of Google Cloud DNS zones and records. It supports creating public, private, forwarding, peering and service directory based zones.
For DNSSEC configuration, refer to the [`dns_managed_zone` documentation](https://www.terraform.io/docs/providers/google/r/dns_managed_zone.html#dnssec_config).
| forwarders | Map of {IPV4_ADDRESS => FORWARDING_PATH} for 'forwarding' zone types. Path can be 'default', 'private', or null for provider default. | <code>map(string)</code> | | <code>{}</code> |
| peer_network | Peering network self link, only valid for 'peering' zone types. | <code>string</code> | | <code>null</code> |
| recordsets | Map of DNS recordsets in \"type name\" => {ttl, [records]} format. | <codetitle="map(object({ ttl = number records = list(string) }))">map(object({…}))</code> | | <code>{}</code> |
| service_directory_namespace | Service directory namespace id (URL), only valid for 'service-directory' zone types. | <code>string</code> | | <code>null</code> |
| type | Type of zone to create, valid values are 'public', 'private', 'forwarding', 'peering', 'service-directory'. | <code>string</code> | | <code>"private"</code> |
| zone_create | Create zone. When set to false, uses a data source to reference existing zone. | <code>bool</code> | | <code>true</code> |