Google Cloud DNS API . managedZones

Instance Methods

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

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

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

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

list_next(previous_request=*, previous_response=*)

Retrieves the next page of results.

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

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

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:

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

  clientOperationId: string, A parameter

Returns:
  An object of the form:

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

    {
    "reverseLookupConfig": {
      "kind": "dns#managedZoneReverseLookupConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneReverseLookupConfig".
    },
    "kind": "dns#managedZone", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZone".
    "labels": {
      "a_key": "A String",
    },
    "description": "A String",
    "nameServers": [
      "A String",
    ],
    "forwardingConfig": {
      "kind": "dns#managedZoneForwardingConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfig".
      "targetNameServers": [
        {
          "ipv4Address": "A String",
          "forwardingPath": "A String",
          "kind": "dns#managedZoneForwardingConfigNameServerTarget", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneForwardingConfigNameServerTarget".
        },
      ],
    },
    "creationTime": "A String",
    "visibility": "A String",
    "nameServerSet": "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",
        },
      ],
    },
    "dnsName": "A String",
    "dnssecConfig": {
      "kind": "dns#managedZoneDnsSecConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZoneDnsSecConfig".
      "defaultKeySpecs": [
        {
          "keyType": "A String",
          "keyLength": 42,
          "kind": "dns#dnsKeySpec", # Identifies what kind of resource this is. Value: the fixed string "dns#dnsKeySpec".
          "algorithm": "A String",
        },
      ],
      "state": "A String",
      "nonExistence": "A String",
    },
    "peeringConfig": {
      "kind": "dns#managedZonePeeringConfig", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfig".
      "targetNetwork": {
        "kind": "dns#managedZonePeeringConfigTargetNetwork", # Identifies what kind of resource this is. Value: the fixed string "dns#managedZonePeeringConfigTargetNetwork".
        "deactivateTime": "A String",
        "networkUrl": "A String",
      },
    },
    "id": "A String",
    "name": "A String",
  }
list(project=*, pageToken=None, maxResults=None, dnsName=None)

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

Returns:
  An object of the form:

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

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

  clientOperationId: string, A parameter

Returns:
  An object of the form:

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

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

  clientOperationId: string, A parameter

Returns:
  An object of the form:

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