| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| default_key_specs_key | Object containing default key signing specifications : algorithm, key_length, key_type, kind. Please see https://www.terraform.io/docs/providers/google/r/dns_managed_zone#dnssec_config for futhers details | any |
{} |
no |
| default_key_specs_zone | Object containing default zone signing specifications : algorithm, key_length, key_type, kind. Please see https://www.terraform.io/docs/providers/google/r/dns_managed_zone#dnssec_config for futhers details | any |
{} |
no |
| description | zone description (shown in console) | string |
"Managed by CloudDrove" |
no |
| dnssec_config | Object containing : kind, non_existence, state. Please see https://www.terraform.io/docs/providers/google/r/dns_managed_zone#dnssec_config for futhers details | any |
{} |
no |
| domain | Zone domain, must end with a period. | string |
n/a | yes |
| enable_logging | Enable query logging for this ManagedZone | bool |
false |
no |
| force_destroy | Set this true to delete all records in the zone. | bool |
false |
no |
| labels | A set of key/value label pairs to assign to this ManagedZone | map(any) |
{} |
no |
| name | Zone name, must be unique within the project. | string |
n/a | yes |
| private_visibility_config_networks | List of VPC self links that can see this zone. | list(string) |
[] |
no |
| project_id | Project id for the zone. | string |
n/a | yes |
| recordsets | List of DNS record objects to manage, in the standard terraform dns structure. | list(object({ |
[] |
no |
| target_network | Peering network. | string |
"" |
no |
| type | Type of zone to create, valid values are 'public', 'private', 'forwarding', 'peering', 'reverse_lookup' and 'service_directory'. | string |
"private" |
no |
| Name | Description |
|---|---|
| domain | The DNS zone domain. |
| name | The DNS zone name. |
| name_servers | The DNS zone name servers. |
| type | The DNS zone type. |