openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 141 kB
JSON
{"openapi":"3.0.0","servers":[{"url":"https://dns.googleapis.com/"}],"info":{"contact":{"name":"Google","url":"https://google.com","x-twitter":"youtube"},"description":"","license":{"name":"Creative Commons Attribution 3.0","url":"http://creativecommons.org/licenses/by/3.0/"},"termsOfService":"https://developers.google.com/terms/","title":"Cloud DNS API","version":"v2","x-apiClientRegistration":{"url":"https://console.developers.google.com"},"x-apisguru-categories":["analytics","media"],"x-logo":{"url":"https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png"},"x-origin":[{"format":"google","url":"https://dns.googleapis.com/$discovery/rest?version=v2","version":"v1"}],"x-preferred":true,"x-providerName":"googleapis.com","x-serviceName":"dns"},"externalDocs":{"url":"https://cloud.google.com/dns/docs"},"tags":[{"name":"changes"},{"name":"dnsKeys"},{"name":"managedZoneOperations"},{"name":"managedZones"},{"name":"policies"},{"name":"projects"},{"name":"resourceRecordSets"},{"name":"responsePolicies"},{"name":"responsePolicyRules"}],"paths":{"/dns/v2/projects/{project}/locations/{location}":{"get":{"description":"Fetches the representation of an existing Project.","operationId":"dns.projects.get","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Project"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}]},"/dns/v2/projects/{project}/locations/{location}/managedZones":{"get":{"description":"Enumerates ManagedZones that have been created but not yet deleted.","operationId":"dns.managedZones.list","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Restricts the list to return only zones with this domain name.","in":"query","name":"dnsName","schema":{"type":"string"}},{"description":"Optional. Maximum number of results to be returned. If unspecified, the server decides how many results to return.","in":"query","name":"maxResults","schema":{"type":"integer"}},{"description":"Optional. A tag returned by a previous list request that was truncated. Use this parameter to continue a previous list request.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManagedZonesListResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["managedZones"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Creates a new ManagedZone.","operationId":"dns.managedZones.create","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManagedZone"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManagedZone"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["managedZones"]}},"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}":{"delete":{"description":"Deletes a previously created ManagedZone.","operationId":"dns.managedZones.delete","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["managedZones"]},"get":{"description":"Fetches the representation of an existing ManagedZone.","operationId":"dns.managedZones.get","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManagedZone"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["managedZones"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"patch":{"description":"Applies a partial update to an existing ManagedZone.","operationId":"dns.managedZones.patch","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManagedZone"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Operation"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["managedZones"]},"put":{"description":"Updates an existing ManagedZone.","operationId":"dns.managedZones.update","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManagedZone"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Operation"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["managedZones"]}},"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/changes":{"get":{"description":"Enumerates Changes to a ResourceRecordSet collection.","operationId":"dns.changes.list","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"Optional. Maximum number of results to be returned. If unspecified, the server decides how many results to return.","in":"query","name":"maxResults","schema":{"type":"integer"}},{"description":"Optional. A tag returned by a previous list request that was truncated. Use this parameter to continue a previous list request.","in":"query","name":"pageToken","schema":{"type":"string"}},{"description":"Sorting criterion. The only supported value is change sequence.","in":"query","name":"sortBy","schema":{"enum":["CHANGE_SEQUENCE"],"type":"string"}},{"description":"Sorting order direction: 'ascending' or 'descending'.","in":"query","name":"sortOrder","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangesListResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["changes"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Atomically updates the ResourceRecordSet collection.","operationId":"dns.changes.create","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Change"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Change"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["changes"]}},"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/changes/{changeId}":{"get":{"description":"Fetches the representation of an existing Change.","operationId":"dns.changes.get","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"The identifier of the requested change, from a previous ResourceRecordSetsChangeResponse.","in":"path","name":"changeId","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Change"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["changes"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}]},"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/dnsKeys":{"get":{"description":"Enumerates DnsKeys to a ResourceRecordSet collection.","operationId":"dns.dnsKeys.list","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"An optional comma-separated list of digest types to compute and display for key signing keys. If omitted, the recommended digest type is computed and displayed.","in":"query","name":"digestType","schema":{"type":"string"}},{"description":"Optional. Maximum number of results to be returned. If unspecified, the server decides how many results to return.","in":"query","name":"maxResults","schema":{"type":"integer"}},{"description":"Optional. A tag returned by a previous list request that was truncated. Use this parameter to continue a previous list request.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DnsKeysListResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["dnsKeys"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}]},"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/dnsKeys/{dnsKeyId}":{"get":{"description":"Fetches the representation of an existing DnsKey.","operationId":"dns.dnsKeys.get","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"The identifier of the requested DnsKey.","in":"path","name":"dnsKeyId","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}},{"description":"An optional comma-separated list of digest types to compute and display for key signing keys. If omitted, the recommended digest type is computed and displayed.","in":"query","name":"digestType","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DnsKey"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["dnsKeys"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}]},"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/operations":{"get":{"description":"Enumerates Operations for the given ManagedZone.","operationId":"dns.managedZoneOperations.list","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"Optional. Maximum number of results to be returned. If unspecified, the server decides how many results to return.","in":"query","name":"maxResults","schema":{"type":"integer"}},{"description":"Optional. A tag returned by a previous list request that was truncated. Use this parameter to continue a previous list request.","in":"query","name":"pageToken","schema":{"type":"string"}},{"description":"Sorting criterion. The only supported values are START_TIME and ID.","in":"query","name":"sortBy","schema":{"enum":["START_TIME","ID"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManagedZoneOperationsListResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["managedZoneOperations"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}]},"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/operations/{operation}":{"get":{"description":"Fetches the representation of an existing Operation.","operationId":"dns.managedZoneOperations.get","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"Identifies the operation addressed by this request (ID of the operation).","in":"path","name":"operation","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Operation"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["managedZoneOperations"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}]},"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/rrsets":{"get":{"description":"Enumerates ResourceRecordSets that you have created but not yet deleted.","operationId":"dns.resourceRecordSets.list","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information is used for routing and is part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"Optional. Maximum number of results to be returned. If unspecified, the server decides how many results to return.","in":"query","name":"maxResults","schema":{"type":"integer"}},{"description":"Restricts the list to return only records with this fully qualified domain name.","in":"query","name":"name","schema":{"type":"string"}},{"description":"Optional. A tag returned by a previous list request that was truncated. Use this parameter to continue a previous list request.","in":"query","name":"pageToken","schema":{"type":"string"}},{"description":"Restricts the list to return only records of this type. If present, the \"name\" parameter must also be present.","in":"query","name":"type","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceRecordSetsListResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["resourceRecordSets"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Creates a new ResourceRecordSet.","operationId":"dns.resourceRecordSets.create","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information is used for routing and is part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceRecordSet"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceRecordSet"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["resourceRecordSets"]}},"/dns/v2/projects/{project}/locations/{location}/managedZones/{managedZone}/rrsets/{name}/{type}":{"delete":{"description":"Deletes a previously created ResourceRecordSet.","operationId":"dns.resourceRecordSets.delete","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information is used for routing and is part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"Fully qualified domain name.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"RRSet type.","in":"path","name":"type","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["resourceRecordSets"]},"get":{"description":"Fetches the representation of an existing ResourceRecordSet.","operationId":"dns.resourceRecordSets.get","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information is used for routing and is part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"Fully qualified domain name.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"RRSet type.","in":"path","name":"type","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceRecordSet"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["resourceRecordSets"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"patch":{"description":"Applies a partial update to an existing ResourceRecordSet.","operationId":"dns.resourceRecordSets.patch","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the managed zone addressed by this request. Can be the managed zone name or ID.","in":"path","name":"managedZone","required":true,"schema":{"type":"string"}},{"description":"Fully qualified domain name.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"RRSet type.","in":"path","name":"type","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceRecordSet"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceRecordSet"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["resourceRecordSets"]}},"/dns/v2/projects/{project}/locations/{location}/policies":{"get":{"description":"Enumerates all Policies associated with a project.","operationId":"dns.policies.list","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Optional. Maximum number of results to be returned. If unspecified, the server decides how many results to return.","in":"query","name":"maxResults","schema":{"type":"integer"}},{"description":"Optional. A tag returned by a previous list request that was truncated. Use this parameter to continue a previous list request.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PoliciesListResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["policies"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Creates a new Policy.","operationId":"dns.policies.create","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Policy"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Policy"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["policies"]}},"/dns/v2/projects/{project}/locations/{location}/policies/{policy}":{"delete":{"description":"Deletes a previously created Policy. Fails if the policy is still being referenced by a network.","operationId":"dns.policies.delete","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"User given friendly name of the policy addressed by this request.","in":"path","name":"policy","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["policies"]},"get":{"description":"Fetches the representation of an existing Policy.","operationId":"dns.policies.get","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"User given friendly name of the policy addressed by this request.","in":"path","name":"policy","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Policy"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readonly"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["policies"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"patch":{"description":"Applies a partial update to an existing Policy.","operationId":"dns.policies.patch","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"User given friendly name of the policy addressed by this request.","in":"path","name":"policy","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Policy"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PoliciesPatchResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["policies"]},"put":{"description":"Updates an existing Policy.","operationId":"dns.policies.update","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"User given friendly name of the policy addressed by this request.","in":"path","name":"policy","required":true,"schema":{"type":"string"}},{"description":"For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.","in":"query","name":"clientOperationId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Policy"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PoliciesUpdateResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"],"Oauth2c":["https://www.googleapis.com/auth/ndev.clouddns.readwrite"]}],"tags":["policies"]}},"/dns/v2/projects/{project}/locations/{location}/responsePolicies":{"get":{"description":"Enumerates all Response Policies associated with a project.","operationId":"dns.responsePolicies.list","parameters":[{"description":"Identifies the project addressed by this request.","in":"path","name":"project","required":true,"schema":{"type":"string"}},{"description":"Specifies the location of the resource. This information will be used for routing and will be part of the resource name.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Optional. Maximum number of results to be returned. If unspecified, the server decides how many results to return.","in":"query","name":"maxResults","schema":{"type":"integer"}},{"description":"Optional. A tag returned by a previous list request that was truncated. Use this parameter to continue a previous list request.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResponsePoliciesListResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.