# Google Cloud DNS API . managedZones

## Instance Methods

Retrieves the next page of results.

### Method Details

`create(project, body=None, clientOperationId=None)`

    Args:
      project: string, A parameter (required)
      body: object, The request body.
        The object takes the form of:

    {
      "creationTime": "A String",
      "description": "A String",
      "dnsName": "A String",
      "dnssecConfig": {
        "defaultKeySpecs": [
          {
            "algorithm": "A String",
            "keyLength": 42,
            "keyType": "A String",
            "kind": "dns#dnsKeySpec", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec".
          },
        ],
        "kind": "dns#managedZoneDnsSecConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneDnsSecConfig".
        "nonExistence": "A String",
        "state": "A String",
      },
      "forwardingConfig": {
        "kind": "dns#managedZoneForwardingConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfig".
        "targetNameServers": [
          {
            "forwardingPath": "A String",
            "ipv4Address": "A String",
            "kind": "dns#managedZoneForwardingConfigNameServerTarget", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfigNameServerTarget".
          },
        ],
      },
      "id": "A String",
      "kind": "dns#managedZone", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZone".
      "labels": {
        "a_key": "A String",
      },
      "name": "A String",
      "nameServerSet": "A String",
      "nameServers": [
        "A String",
      ],
      "peeringConfig": {
        "kind": "dns#managedZonePeeringConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfig".
        "targetNetwork": {
          "deactivateTime": "A String",
          "kind": "dns#managedZonePeeringConfigTargetNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfigTargetNetwork".
          "networkUrl": "A String",
        },
      },
      "privateVisibilityConfig": {
        "kind": "dns#managedZonePrivateVisibilityConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfig".
        "networks": [
          {
            "kind": "dns#managedZonePrivateVisibilityConfigNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfigNetwork".
            "networkUrl": "A String",
          },
        ],
      },
      "reverseLookupConfig": {
        "kind": "dns#managedZoneReverseLookupConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneReverseLookupConfig".
      },
      "visibility": "A String",
    }

      clientOperationId: string, A parameter

    Returns:
      An object of the form:

        {
        "creationTime": "A String",
        "description": "A String",
        "dnsName": "A String",
        "dnssecConfig": {
          "defaultKeySpecs": [
            {
              "algorithm": "A String",
              "keyLength": 42,
              "keyType": "A String",
              "kind": "dns#dnsKeySpec", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec".
            },
          ],
          "kind": "dns#managedZoneDnsSecConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneDnsSecConfig".
          "nonExistence": "A String",
          "state": "A String",
        },
        "forwardingConfig": {
          "kind": "dns#managedZoneForwardingConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfig".
          "targetNameServers": [
            {
              "forwardingPath": "A String",
              "ipv4Address": "A String",
              "kind": "dns#managedZoneForwardingConfigNameServerTarget", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfigNameServerTarget".
            },
          ],
        },
        "id": "A String",
        "kind": "dns#managedZone", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZone".
        "labels": {
          "a_key": "A String",
        },
        "name": "A String",
        "nameServerSet": "A String",
        "nameServers": [
          "A String",
        ],
        "peeringConfig": {
          "kind": "dns#managedZonePeeringConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfig".
          "targetNetwork": {
            "deactivateTime": "A String",
            "kind": "dns#managedZonePeeringConfigTargetNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfigTargetNetwork".
            "networkUrl": "A String",
          },
        },
        "privateVisibilityConfig": {
          "kind": "dns#managedZonePrivateVisibilityConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfig".
          "networks": [
            {
              "kind": "dns#managedZonePrivateVisibilityConfigNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfigNetwork".
              "networkUrl": "A String",
            },
          ],
        },
        "reverseLookupConfig": {
          "kind": "dns#managedZoneReverseLookupConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneReverseLookupConfig".
        },
        "visibility": "A String",
      }

`delete(project, managedZone, clientOperationId=None)`

    Args:
      project: string, A parameter (required)
      managedZone: string, A parameter (required)
      clientOperationId: string, A parameter

`get(project, managedZone, clientOperationId=None)`

    Args:
      project: string, A parameter (required)
      managedZone: string, A parameter (required)
      clientOperationId: string, A parameter

    Returns:
      An object of the form:

        {
        "creationTime": "A String",
        "description": "A String",
        "dnsName": "A String",
        "dnssecConfig": {
          "defaultKeySpecs": [
            {
              "algorithm": "A String",
              "keyLength": 42,
              "keyType": "A String",
              "kind": "dns#dnsKeySpec", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec".
            },
          ],
          "kind": "dns#managedZoneDnsSecConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneDnsSecConfig".
          "nonExistence": "A String",
          "state": "A String",
        },
        "forwardingConfig": {
          "kind": "dns#managedZoneForwardingConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfig".
          "targetNameServers": [
            {
              "forwardingPath": "A String",
              "ipv4Address": "A String",
              "kind": "dns#managedZoneForwardingConfigNameServerTarget", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfigNameServerTarget".
            },
          ],
        },
        "id": "A String",
        "kind": "dns#managedZone", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZone".
        "labels": {
          "a_key": "A String",
        },
        "name": "A String",
        "nameServerSet": "A String",
        "nameServers": [
          "A String",
        ],
        "peeringConfig": {
          "kind": "dns#managedZonePeeringConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfig".
          "targetNetwork": {
            "deactivateTime": "A String",
            "kind": "dns#managedZonePeeringConfigTargetNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfigTargetNetwork".
            "networkUrl": "A String",
          },
        },
        "privateVisibilityConfig": {
          "kind": "dns#managedZonePrivateVisibilityConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfig".
          "networks": [
            {
              "kind": "dns#managedZonePrivateVisibilityConfigNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfigNetwork".
              "networkUrl": "A String",
            },
          ],
        },
        "reverseLookupConfig": {
          "kind": "dns#managedZoneReverseLookupConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneReverseLookupConfig".
        },
        "visibility": "A String",
      }

`list(project, dnsName=None, maxResults=None, pageToken=None)`

    Args:
      project: string, A parameter (required)
      dnsName: string, A parameter
      maxResults: integer, A parameter
      pageToken: string, A parameter

    Returns:
      An object of the form:

        {
        "header": {
          "operationId": "A String",
        },
        "kind": "dns#managedZonesListResponse", # Type of resource.
        "managedZones": [
          {
            "creationTime": "A String",
            "description": "A String",
            "dnsName": "A String",
            "dnssecConfig": {
              "defaultKeySpecs": [
                {
                  "algorithm": "A String",
                  "keyLength": 42,
                  "keyType": "A String",
                  "kind": "dns#dnsKeySpec", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec".
                },
              ],
              "kind": "dns#managedZoneDnsSecConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneDnsSecConfig".
              "nonExistence": "A String",
              "state": "A String",
            },
            "forwardingConfig": {
              "kind": "dns#managedZoneForwardingConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfig".
              "targetNameServers": [
                {
                  "forwardingPath": "A String",
                  "ipv4Address": "A String",
                  "kind": "dns#managedZoneForwardingConfigNameServerTarget", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfigNameServerTarget".
                },
              ],
            },
            "id": "A String",
            "kind": "dns#managedZone", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZone".
            "labels": {
              "a_key": "A String",
            },
            "name": "A String",
            "nameServerSet": "A String",
            "nameServers": [
              "A String",
            ],
            "peeringConfig": {
              "kind": "dns#managedZonePeeringConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfig".
              "targetNetwork": {
                "deactivateTime": "A String",
                "kind": "dns#managedZonePeeringConfigTargetNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfigTargetNetwork".
                "networkUrl": "A String",
              },
            },
            "privateVisibilityConfig": {
              "kind": "dns#managedZonePrivateVisibilityConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfig".
              "networks": [
                {
                  "kind": "dns#managedZonePrivateVisibilityConfigNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfigNetwork".
                  "networkUrl": "A String",
                },
              ],
            },
            "reverseLookupConfig": {
              "kind": "dns#managedZoneReverseLookupConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneReverseLookupConfig".
            },
            "visibility": "A String",
          },
        ],
        "nextPageToken": "A String",
      }

`list_next(previous_request, previous_response)`

    Retrieves the next page of results.

    Args:
      previous_request: The request for the previous page. (required)
      previous_response: The response from the request for the previous page. (required)

    Returns:
      A request object that you can call 'execute()' on to request the next
      page. Returns None if there are no more items in the collection.

`patch(project, managedZone, body=None, clientOperationId=None)`

    Args:
      project: string, A parameter (required)
      managedZone: string, A parameter (required)
      body: object, The request body.
        The object takes the form of:

    {
      "creationTime": "A String",
      "description": "A String",
      "dnsName": "A String",
      "dnssecConfig": {
        "defaultKeySpecs": [
          {
            "algorithm": "A String",
            "keyLength": 42,
            "keyType": "A String",
            "kind": "dns#dnsKeySpec", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec".
          },
        ],
        "kind": "dns#managedZoneDnsSecConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneDnsSecConfig".
        "nonExistence": "A String",
        "state": "A String",
      },
      "forwardingConfig": {
        "kind": "dns#managedZoneForwardingConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfig".
        "targetNameServers": [
          {
            "forwardingPath": "A String",
            "ipv4Address": "A String",
            "kind": "dns#managedZoneForwardingConfigNameServerTarget", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfigNameServerTarget".
          },
        ],
      },
      "id": "A String",
      "kind": "dns#managedZone", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZone".
      "labels": {
        "a_key": "A String",
      },
      "name": "A String",
      "nameServerSet": "A String",
      "nameServers": [
        "A String",
      ],
      "peeringConfig": {
        "kind": "dns#managedZonePeeringConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfig".
        "targetNetwork": {
          "deactivateTime": "A String",
          "kind": "dns#managedZonePeeringConfigTargetNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfigTargetNetwork".
          "networkUrl": "A String",
        },
      },
      "privateVisibilityConfig": {
        "kind": "dns#managedZonePrivateVisibilityConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfig".
        "networks": [
          {
            "kind": "dns#managedZonePrivateVisibilityConfigNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfigNetwork".
            "networkUrl": "A String",
          },
        ],
      },
      "reverseLookupConfig": {
        "kind": "dns#managedZoneReverseLookupConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneReverseLookupConfig".
      },
      "visibility": "A String",
    }

      clientOperationId: string, A parameter

    Returns:
      An object of the form:

        {
        "dnsKeyContext": {
          "newValue": {
            "algorithm": "A String",
            "creationTime": "A String",
            "description": "A String",
            "digests": [
              {
                "digest": "A String",
                "type": "A String",
              },
            ],
            "id": "A String",
            "isActive": True or False,
            "keyLength": 42,
            "keyTag": 42,
            "kind": "dns#dnsKey", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKey".
            "publicKey": "A String",
            "type": "A String",
          },
          "oldValue": {
            "algorithm": "A String",
            "creationTime": "A String",
            "description": "A String",
            "digests": [
              {
                "digest": "A String",
                "type": "A String",
              },
            ],
            "id": "A String",
            "isActive": True or False,
            "keyLength": 42,
            "keyTag": 42,
            "kind": "dns#dnsKey", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKey".
            "publicKey": "A String",
            "type": "A String",
          },
        },
        "id": "A String",
        "kind": "dns#operation", # Identifies what kind of resource this is. Value: the fixed string "dns#operation".
        "startTime": "A String",
        "status": "A String",
        "type": "A String",
        "user": "A String",
        "zoneContext": {
          "newValue": {
            "creationTime": "A String",
            "description": "A String",
            "dnsName": "A String",
            "dnssecConfig": {
              "defaultKeySpecs": [
                {
                  "algorithm": "A String",
                  "keyLength": 42,
                  "keyType": "A String",
                  "kind": "dns#dnsKeySpec", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec".
                },
              ],
              "kind": "dns#managedZoneDnsSecConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneDnsSecConfig".
              "nonExistence": "A String",
              "state": "A String",
            },
            "forwardingConfig": {
              "kind": "dns#managedZoneForwardingConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfig".
              "targetNameServers": [
                {
                  "forwardingPath": "A String",
                  "ipv4Address": "A String",
                  "kind": "dns#managedZoneForwardingConfigNameServerTarget", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfigNameServerTarget".
                },
              ],
            },
            "id": "A String",
            "kind": "dns#managedZone", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZone".
            "labels": {
              "a_key": "A String",
            },
            "name": "A String",
            "nameServerSet": "A String",
            "nameServers": [
              "A String",
            ],
            "peeringConfig": {
              "kind": "dns#managedZonePeeringConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfig".
              "targetNetwork": {
                "deactivateTime": "A String",
                "kind": "dns#managedZonePeeringConfigTargetNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfigTargetNetwork".
                "networkUrl": "A String",
              },
            },
            "privateVisibilityConfig": {
              "kind": "dns#managedZonePrivateVisibilityConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfig".
              "networks": [
                {
                  "kind": "dns#managedZonePrivateVisibilityConfigNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfigNetwork".
                  "networkUrl": "A String",
                },
              ],
            },
            "reverseLookupConfig": {
              "kind": "dns#managedZoneReverseLookupConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneReverseLookupConfig".
            },
            "visibility": "A String",
          },
          "oldValue": {
            "creationTime": "A String",
            "description": "A String",
            "dnsName": "A String",
            "dnssecConfig": {
              "defaultKeySpecs": [
                {
                  "algorithm": "A String",
                  "keyLength": 42,
                  "keyType": "A String",
                  "kind": "dns#dnsKeySpec", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec".
                },
              ],
              "kind": "dns#managedZoneDnsSecConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneDnsSecConfig".
              "nonExistence": "A String",
              "state": "A String",
            },
            "forwardingConfig": {
              "kind": "dns#managedZoneForwardingConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfig".
              "targetNameServers": [
                {
                  "forwardingPath": "A String",
                  "ipv4Address": "A String",
                  "kind": "dns#managedZoneForwardingConfigNameServerTarget", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfigNameServerTarget".
                },
              ],
            },
            "id": "A String",
            "kind": "dns#managedZone", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZone".
            "labels": {
              "a_key": "A String",
            },
            "name": "A String",
            "nameServerSet": "A String",
            "nameServers": [
              "A String",
            ],
            "peeringConfig": {
              "kind": "dns#managedZonePeeringConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfig".
              "targetNetwork": {
                "deactivateTime": "A String",
                "kind": "dns#managedZonePeeringConfigTargetNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfigTargetNetwork".
                "networkUrl": "A String",
              },
            },
            "privateVisibilityConfig": {
              "kind": "dns#managedZonePrivateVisibilityConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfig".
              "networks": [
                {
                  "kind": "dns#managedZonePrivateVisibilityConfigNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfigNetwork".
                  "networkUrl": "A String",
                },
              ],
            },
            "reverseLookupConfig": {
              "kind": "dns#managedZoneReverseLookupConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneReverseLookupConfig".
            },
            "visibility": "A String",
          },
        },
      }

`update(project, managedZone, body=None, clientOperationId=None)`

    Args:
      project: string, A parameter (required)
      managedZone: string, A parameter (required)
      body: object, The request body.
        The object takes the form of:

    {
      "creationTime": "A String",
      "description": "A String",
      "dnsName": "A String",
      "dnssecConfig": {
        "defaultKeySpecs": [
          {
            "algorithm": "A String",
            "keyLength": 42,
            "keyType": "A String",
            "kind": "dns#dnsKeySpec", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec".
          },
        ],
        "kind": "dns#managedZoneDnsSecConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneDnsSecConfig".
        "nonExistence": "A String",
        "state": "A String",
      },
      "forwardingConfig": {
        "kind": "dns#managedZoneForwardingConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfig".
        "targetNameServers": [
          {
            "forwardingPath": "A String",
            "ipv4Address": "A String",
            "kind": "dns#managedZoneForwardingConfigNameServerTarget", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfigNameServerTarget".
          },
        ],
      },
      "id": "A String",
      "kind": "dns#managedZone", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZone".
      "labels": {
        "a_key": "A String",
      },
      "name": "A String",
      "nameServerSet": "A String",
      "nameServers": [
        "A String",
      ],
      "peeringConfig": {
        "kind": "dns#managedZonePeeringConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfig".
        "targetNetwork": {
          "deactivateTime": "A String",
          "kind": "dns#managedZonePeeringConfigTargetNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfigTargetNetwork".
          "networkUrl": "A String",
        },
      },
      "privateVisibilityConfig": {
        "kind": "dns#managedZonePrivateVisibilityConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfig".
        "networks": [
          {
            "kind": "dns#managedZonePrivateVisibilityConfigNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfigNetwork".
            "networkUrl": "A String",
          },
        ],
      },
      "reverseLookupConfig": {
        "kind": "dns#managedZoneReverseLookupConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneReverseLookupConfig".
      },
      "visibility": "A String",
    }

      clientOperationId: string, A parameter

    Returns:
      An object of the form:

        {
        "dnsKeyContext": {
          "newValue": {
            "algorithm": "A String",
            "creationTime": "A String",
            "description": "A String",
            "digests": [
              {
                "digest": "A String",
                "type": "A String",
              },
            ],
            "id": "A String",
            "isActive": True or False,
            "keyLength": 42,
            "keyTag": 42,
            "kind": "dns#dnsKey", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKey".
            "publicKey": "A String",
            "type": "A String",
          },
          "oldValue": {
            "algorithm": "A String",
            "creationTime": "A String",
            "description": "A String",
            "digests": [
              {
                "digest": "A String",
                "type": "A String",
              },
            ],
            "id": "A String",
            "isActive": True or False,
            "keyLength": 42,
            "keyTag": 42,
            "kind": "dns#dnsKey", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKey".
            "publicKey": "A String",
            "type": "A String",
          },
        },
        "id": "A String",
        "kind": "dns#operation", # Identifies what kind of resource this is. Value: the fixed string "dns#operation".
        "startTime": "A String",
        "status": "A String",
        "type": "A String",
        "user": "A String",
        "zoneContext": {
          "newValue": {
            "creationTime": "A String",
            "description": "A String",
            "dnsName": "A String",
            "dnssecConfig": {
              "defaultKeySpecs": [
                {
                  "algorithm": "A String",
                  "keyLength": 42,
                  "keyType": "A String",
                  "kind": "dns#dnsKeySpec", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec".
                },
              ],
              "kind": "dns#managedZoneDnsSecConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneDnsSecConfig".
              "nonExistence": "A String",
              "state": "A String",
            },
            "forwardingConfig": {
              "kind": "dns#managedZoneForwardingConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfig".
              "targetNameServers": [
                {
                  "forwardingPath": "A String",
                  "ipv4Address": "A String",
                  "kind": "dns#managedZoneForwardingConfigNameServerTarget", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfigNameServerTarget".
                },
              ],
            },
            "id": "A String",
            "kind": "dns#managedZone", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZone".
            "labels": {
              "a_key": "A String",
            },
            "name": "A String",
            "nameServerSet": "A String",
            "nameServers": [
              "A String",
            ],
            "peeringConfig": {
              "kind": "dns#managedZonePeeringConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfig".
              "targetNetwork": {
                "deactivateTime": "A String",
                "kind": "dns#managedZonePeeringConfigTargetNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfigTargetNetwork".
                "networkUrl": "A String",
              },
            },
            "privateVisibilityConfig": {
              "kind": "dns#managedZonePrivateVisibilityConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfig".
              "networks": [
                {
                  "kind": "dns#managedZonePrivateVisibilityConfigNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfigNetwork".
                  "networkUrl": "A String",
                },
              ],
            },
            "reverseLookupConfig": {
              "kind": "dns#managedZoneReverseLookupConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneReverseLookupConfig".
            },
            "visibility": "A String",
          },
          "oldValue": {
            "creationTime": "A String",
            "description": "A String",
            "dnsName": "A String",
            "dnssecConfig": {
              "defaultKeySpecs": [
                {
                  "algorithm": "A String",
                  "keyLength": 42,
                  "keyType": "A String",
                  "kind": "dns#dnsKeySpec", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec".
                },
              ],
              "kind": "dns#managedZoneDnsSecConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneDnsSecConfig".
              "nonExistence": "A String",
              "state": "A String",
            },
            "forwardingConfig": {
              "kind": "dns#managedZoneForwardingConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfig".
              "targetNameServers": [
                {
                  "forwardingPath": "A String",
                  "ipv4Address": "A String",
                  "kind": "dns#managedZoneForwardingConfigNameServerTarget", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfigNameServerTarget".
                },
              ],
            },
            "id": "A String",
            "kind": "dns#managedZone", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZone".
            "labels": {
              "a_key": "A String",
            },
            "name": "A String",
            "nameServerSet": "A String",
            "nameServers": [
              "A String",
            ],
            "peeringConfig": {
              "kind": "dns#managedZonePeeringConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfig".
              "targetNetwork": {
                "deactivateTime": "A String",
                "kind": "dns#managedZonePeeringConfigTargetNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfigTargetNetwork".
                "networkUrl": "A String",
              },
            },
            "privateVisibilityConfig": {
              "kind": "dns#managedZonePrivateVisibilityConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfig".
              "networks": [
                {
                  "kind": "dns#managedZonePrivateVisibilityConfigNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePrivateVisibilityConfigNetwork".
                  "networkUrl": "A String",
                },
              ],
            },
            "reverseLookupConfig": {
              "kind": "dns#managedZoneReverseLookupConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneReverseLookupConfig".
            },
            "visibility": "A String",
          },
        },
      }