Google Cloud DNS · Schema
Google Cloud DNS Managed Zone
Represents a Cloud DNS managed zone resource, including its DNS name, name servers, visibility, DNSSEC configuration, and associated metadata.
DNSDomain NamesGoogle CloudName ResolutionNetworking
Properties
| Name | Type | Description |
|---|---|---|
| id | string | Unique identifier for the resource. |
| name | string | User-assigned name for this resource. |
| dnsName | string | The DNS name of this managed zone, for instance example.com. |
| description | string | A mutable string of at most 1024 characters associated with this resource. |
| nameServers | array | Delegate your managed zone to these virtual name servers. |
| visibility | string | The zone's visibility: public or private. |
| dnssecConfig | object | DNSSEC configuration for this managed zone. |
| creationTime | string | The time that this resource was created on the server. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-search/google-cloud-dns/refs/heads/main/json-schema/dns-managedzone.json",
"title": "Google Cloud DNS Managed Zone",
"description": "Represents a Cloud DNS managed zone resource, including its DNS name, name servers, visibility, DNSSEC configuration, and associated metadata.",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Unique identifier for the resource."
},
"name": {
"type": "string",
"description": "User-assigned name for this resource."
},
"dnsName": {
"type": "string",
"description": "The DNS name of this managed zone, for instance example.com."
},
"description": {
"type": "string",
"description": "A mutable string of at most 1024 characters associated with this resource."
},
"nameServers": {
"type": "array",
"description": "Delegate your managed zone to these virtual name servers.",
"items": {
"type": "string"
}
},
"visibility": {
"type": "string",
"description": "The zone's visibility: public or private.",
"enum": [
"public",
"private"
]
},
"dnssecConfig": {
"type": "object",
"description": "DNSSEC configuration for this managed zone.",
"properties": {
"state": {
"type": "string",
"description": "Specifies whether DNSSEC is enabled.",
"enum": [
"off",
"on",
"transfer"
]
},
"kind": {
"type": "string"
}
}
},
"creationTime": {
"type": "string",
"format": "date-time",
"description": "The time that this resource was created on the server."
}
},
"required": ["name", "dnsName"]
}