diff --git a/discovery/acceleratedmobilepageurl-v1.json b/discovery/acceleratedmobilepageurl-v1.json index 1625bd1673..2cc0f01147 100644 --- a/discovery/acceleratedmobilepageurl-v1.json +++ b/discovery/acceleratedmobilepageurl-v1.json @@ -3,7 +3,7 @@ "baseUrl": "https://acceleratedmobilepageurl.googleapis.com/", "batchPath": "batch", "canonicalName": "Acceleratedmobilepageurl", - "description": "Retrieves the list of AMP URLs (and equivalent AMP Cache URLs) for a given list of public URL(s).\n", + "description": "Retrieves the list of AMP URLs (and equivalent AMP Cache URLs) for a given list of public URL(s). ", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/amp/cache/", "icons": { @@ -98,7 +98,7 @@ "ampUrls": { "methods": { "batchGet": { - "description": "Returns AMP URL(s) and equivalent\n[AMP Cache URL(s)](/amp/cache/overview#amp-cache-url-format).", + "description": "Returns AMP URL(s) and equivalent [AMP Cache URL(s)](/amp/cache/overview#amp-cache-url-format).", "flatPath": "v1/ampUrls:batchGet", "httpMethod": "POST", "id": "acceleratedmobilepageurl.ampUrls.batchGet", @@ -115,7 +115,7 @@ } } }, - "revision": "20200511", + "revision": "20201001", "rootUrl": "https://acceleratedmobilepageurl.googleapis.com/", "schemas": { "AmpUrl": { @@ -127,7 +127,7 @@ "type": "string" }, "cdnAmpUrl": { - "description": "The [AMP Cache URL](/amp/cache/overview#amp-cache-url-format) pointing to\nthe cached document in the Google AMP Cache.", + "description": "The [AMP Cache URL](/amp/cache/overview#amp-cache-url-format) pointing to the cached document in the Google AMP Cache.", "type": "string" }, "originalUrl": { @@ -153,11 +153,11 @@ ], "enumDescriptions": [ "Not specified error.", - "Indicates the requested URL is not found in the index, possibly because\nit's unable to be found, not able to be accessed by Googlebot, or some\nother error.", - "Indicates no AMP URL has been found that corresponds to the requested\nURL.", - "Indicates some kind of application error occurred at the server.\nClient advised to retry.", - "DEPRECATED: Indicates the requested URL is a valid AMP URL. This is a\nnon-error state, should not be relied upon as a sign of success or\nfailure. It will be removed in future versions of the API.", - "Indicates that an AMP URL has been found that corresponds to the request\nURL, but it is not valid AMP HTML." + "Indicates the requested URL is not found in the index, possibly because it's unable to be found, not able to be accessed by Googlebot, or some other error.", + "Indicates no AMP URL has been found that corresponds to the requested URL.", + "Indicates some kind of application error occurred at the server. Client advised to retry.", + "DEPRECATED: Indicates the requested URL is a valid AMP URL. This is a non-error state, should not be relied upon as a sign of success or failure. It will be removed in future versions of the API.", + "Indicates that an AMP URL has been found that corresponds to the request URL, but it is not valid AMP HTML." ], "type": "string" }, @@ -183,13 +183,13 @@ "IN_INDEX_DOC" ], "enumDescriptions": [ - "FETCH_LIVE_DOC strategy involves live document fetch of URLs not found in\nthe index. Any request URL not found in the index is crawled in realtime\nto validate if there is a corresponding AMP URL. This strategy has higher\ncoverage but with extra latency introduced by realtime crawling. This is\nthe default strategy. Applications using this strategy should set higher\nHTTP timeouts of the API calls.", - "IN_INDEX_DOC strategy skips fetching live documents of URL(s) not found\nin index. For applications which need low latency use of IN_INDEX_DOC\nstrategy is recommended." + "FETCH_LIVE_DOC strategy involves live document fetch of URLs not found in the index. Any request URL not found in the index is crawled in realtime to validate if there is a corresponding AMP URL. This strategy has higher coverage but with extra latency introduced by realtime crawling. This is the default strategy. Applications using this strategy should set higher HTTP timeouts of the API calls.", + "IN_INDEX_DOC strategy skips fetching live documents of URL(s) not found in index. For applications which need low latency use of IN_INDEX_DOC strategy is recommended." ], "type": "string" }, "urls": { - "description": "List of URLs to look up for the paired AMP URLs.\nThe URLs are case-sensitive. Up to 50 URLs per lookup\n(see [Usage Limits](/amp/cache/reference/limits)).", + "description": "List of URLs to look up for the paired AMP URLs. The URLs are case-sensitive. Up to 50 URLs per lookup (see [Usage Limits](/amp/cache/reference/limits)).", "items": { "type": "string" }, @@ -203,7 +203,7 @@ "id": "BatchGetAmpUrlsResponse", "properties": { "ampUrls": { - "description": "For each URL in BatchAmpUrlsRequest, the URL response. The response might\nnot be in the same order as URLs in the batch request.\nIf BatchAmpUrlsRequest contains duplicate URLs, AmpUrl is generated\nonly once.", + "description": "For each URL in BatchAmpUrlsRequest, the URL response. The response might not be in the same order as URLs in the batch request. If BatchAmpUrlsRequest contains duplicate URLs, AmpUrl is generated only once.", "items": { "$ref": "AmpUrl" }, diff --git a/discovery/analyticsreporting-v4.json b/discovery/analyticsreporting-v4.json index 1257a7809c..14e8ca2e19 100644 --- a/discovery/analyticsreporting-v4.json +++ b/discovery/analyticsreporting-v4.json @@ -155,7 +155,7 @@ } } }, - "revision": "20200803", + "revision": "20200929", "rootUrl": "https://analyticsreporting.googleapis.com/", "schemas": { "Activity": { @@ -1273,14 +1273,6 @@ "properties": { "activityTypes": { "description": "Set of all activity types being requested. Only acvities matching these types will be returned in the response. If empty, all activies will be returned.", - "enumDescriptions": [ - "ActivityType will never have this value in the response. Using this type in the request will result in an error.", - "Used when the activity resulted out of a visitor viewing a page.", - "Used when the activity resulted out of a visitor using an application on a mobile device.", - "Used to denote that a goal type activity.", - "An e-commerce transaction was performed by the visitor on the page.", - "Used when the activity is an event." - ], "items": { "enum": [ "ACTIVITY_TYPE_UNSPECIFIED", diff --git a/discovery/apigee-v1.json b/discovery/apigee-v1.json index 656cdb42a2..c40f73e8e5 100644 --- a/discovery/apigee-v1.json +++ b/discovery/apigee-v1.json @@ -141,7 +141,7 @@ "organizations": { "methods": { "create": { - "description": "Creates an Apigee organization. See [Create an organization](https://docs.apigee.com/hybrid/latest/precog-provision).", + "description": "Creates an Apigee organization. See [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org).", "flatPath": "v1/organizations", "httpMethod": "POST", "id": "apigee.organizations.create", @@ -165,7 +165,7 @@ ] }, "get": { - "description": "Gets the profile for an Apigee organization. See [Organizations](https://docs.apigee.com/hybrid/latest/terminology#organizations).", + "description": "Gets the profile for an Apigee organization. See [Understanding organizations](https://cloud.google.com/apigee/docs/api-platform/fundamentals/organization-structure).", "flatPath": "v1/organizations/{organizationsId}", "httpMethod": "GET", "id": "apigee.organizations.get", @@ -215,7 +215,7 @@ ] }, "getSyncAuthorization": { - "description": "Lists the service accounts with the permissions required to allow the Synchronizer to download environment data from the control plane. An ETag is returned in the response to `getSyncAuthorization`. Pass that ETag when calling [setSyncAuthorization](setSyncAuthorization) to ensure that you are updating the correct version. If you don't pass the ETag in the call to `setSyncAuthorization`, then the existing authorization is overwritten indiscriminately. For more information, see [Enable Synchronizer access](https://docs.apigee.com/hybrid/latest/synchronizer-access#enable-synchronizer-access). **Note**: Available to Apigee hybrid only.", + "description": "Lists the service accounts with the permissions required to allow the Synchronizer to download environment data from the control plane. An ETag is returned in the response to `getSyncAuthorization`. Pass that ETag when calling [setSyncAuthorization](setSyncAuthorization) to ensure that you are updating the correct version. If you don't pass the ETag in the call to `setSyncAuthorization`, then the existing authorization is overwritten indiscriminately. For more information, see [Configure the Synchronizer](https://cloud.google.com/apigee/docs/hybrid/latest/synchronizer-access). **Note**: Available to Apigee hybrid only.", "flatPath": "v1/organizations/{organizationsId}:getSyncAuthorization", "httpMethod": "POST", "id": "apigee.organizations.getSyncAuthorization", @@ -243,7 +243,7 @@ ] }, "list": { - "description": "Lists the Apigee organizations and associated GCP projects that you have permission to access. See [Organizations](https://docs.apigee.com/hybrid/latest/terminology#organizations).", + "description": "Lists the Apigee organizations and associated GCP projects that you have permission to access. See [Understanding organizations](https://cloud.google.com/apigee/docs/api-platform/fundamentals/organization-structure).", "flatPath": "v1/organizations", "httpMethod": "GET", "id": "apigee.organizations.list", @@ -268,7 +268,7 @@ ] }, "setSyncAuthorization": { - "description": "Sets the permissions required to allow the Synchronizer to download environment data from the control plane. You must call this API to enable proper functioning of hybrid. Pass the ETag when calling `setSyncAuthorization` to ensure that you are updating the correct version. To get an ETag, call [getSyncAuthorization](getSyncAuthorization). If you don't pass the ETag in the call to `setSyncAuthorization`, then the existing authorization is overwritten indiscriminately. For more information, see [Enable Synchronizer access](https://docs.apigee.com/hybrid/latest/synchronizer-access#enable-synchronizer-access). **Note**: Available to Apigee hybrid only.", + "description": "Sets the permissions required to allow the Synchronizer to download environment data from the control plane. You must call this API to enable proper functioning of hybrid. Pass the ETag when calling `setSyncAuthorization` to ensure that you are updating the correct version. To get an ETag, call [getSyncAuthorization](getSyncAuthorization). If you don't pass the ETag in the call to `setSyncAuthorization`, then the existing authorization is overwritten indiscriminately. For more information, see [Configure the Synchronizer](https://cloud.google.com/apigee/docs/hybrid/latest/synchronizer-access). **Note**: Available to Apigee hybrid only.", "flatPath": "v1/organizations/{organizationsId}:setSyncAuthorization", "httpMethod": "POST", "id": "apigee.organizations.setSyncAuthorization", @@ -2435,7 +2435,7 @@ "type": "string" }, "parent": { - "description": "Required. Name of the organization in the following format: `organizations/{org}`.", + "description": "Required. Name of the environment group in the following format: `organizations/{org}/envgroups/{envgroup}`.", "location": "path", "pattern": "^organizations/[^/]+/envgroups/[^/]+$", "required": true, @@ -2590,7 +2590,7 @@ ] }, "getIamPolicy": { - "description": "Gets the IAM policy on an environment. For more information, see [Manage users, roles, and permissions using the API](https://docs.apigee.com/hybrid/latest/manage-users-roles). You must have the `apigee.environments.getIamPolicy` permission to call this API.", + "description": "Gets the IAM policy on an environment. For more information, see [Manage users, roles, and permissions using the API](https://cloud.google.com/apigee/docs/api-platform/system-administration/manage-users-roles). You must have the `apigee.environments.getIamPolicy` permission to call this API.", "flatPath": "v1/organizations/{organizationsId}/environments/{environmentsId}:getIamPolicy", "httpMethod": "GET", "id": "apigee.organizations.environments.getIamPolicy", @@ -2621,7 +2621,7 @@ ] }, "setIamPolicy": { - "description": "Sets the IAM policy on an environment, if the policy already exists it will be replaced. For more information, see [Manage users, roles, and permissions using the API](https://docs.apigee.com/hybrid/latest/manage-users-roles). You must have the `apigee.environments.setIamPolicy` permission to call this API.", + "description": "Sets the IAM policy on an environment, if the policy already exists it will be replaced. For more information, see [Manage users, roles, and permissions using the API](https://cloud.google.com/apigee/docs/api-platform/system-administration/manage-users-roles). You must have the `apigee.environments.setIamPolicy` permission to call this API.", "flatPath": "v1/organizations/{organizationsId}/environments/{environmentsId}:setIamPolicy", "httpMethod": "POST", "id": "apigee.organizations.environments.setIamPolicy", @@ -2980,7 +2980,7 @@ "revisions": { "methods": { "deploy": { - "description": "Deploys a revision of an API proxy. If an API proxy revision is currently deployed, to ensure seamless deployment with zero downtime set the `override` parameter to `true`. In this case, hybrid attempts to deploy the new revision fully before undeploying the existing revision. You cannot invoke an API proxy until it has been deployed to an environment. After you deploy an API proxy revision, you cannot edit it. To edit the API proxy, you must create and deploy a new revision. ", + "description": "Deploys a revision of an API proxy. If another revision of the same API proxy revision is currently deployed, set the `override` parameter to `true` to have this revision replace the currently deployed revision. You cannot invoke an API proxy until it has been deployed to an environment. After you deploy an API proxy revision, you cannot edit it. To edit the API proxy, you must create and deploy a new revision. For a request path `organizations/{org}/environments/{env}/apis/{api}/revisions/{rev}/deployments`, two permissions are required: * `apigee.deployments.create` on the resource `organizations/{org}/environments/{env}` * `apigee.proxyrevisions.deploy` on the resource `organizations/{org}/apis/{api}/revisions/{rev}` ", "flatPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/apis/{apisId}/revisions/{revisionsId}/deployments", "httpMethod": "POST", "id": "apigee.organizations.environments.apis.revisions.deploy", @@ -3040,7 +3040,7 @@ ] }, "undeploy": { - "description": "Undeploys an API proxy revision from an environment. Because multiple revisions of the same API proxy can be deployed in the same environment if the base paths are different, you must specify the revision number of the API proxy.", + "description": "Undeploys an API proxy revision from an environment. For a request path `organizations/{org}/environments/{env}/apis/{api}/revisions/{rev}/deployments`, two permissions are required: * `apigee.deployments.delete` on the resource `organizations/{org}/environments/{env}` * `apigee.proxyrevisions.undeploy` on the resource `organizations/{org}/apis/{api}/revisions/{rev}`", "flatPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/apis/{apisId}/revisions/{revisionsId}/deployments", "httpMethod": "DELETE", "id": "apigee.organizations.environments.apis.revisions.undeploy", @@ -3229,7 +3229,7 @@ "deployments": { "methods": { "generateDeployChangeReport": { - "description": "Generates a report for a dry run analysis of a DeployApiProxy request without committing the deployment. In addition to the standard validations performed when adding deployments, additional analysis will be done to detect possible traffic routing changes that would result from this deployment being created. Any potential routing conflicts or unsafe changes will be reported in the response. This routing analysis is not performed for a non-dry-run DeployApiProxy request.", + "description": "Generates a report for a dry run analysis of a DeployApiProxy request without committing the deployment. In addition to the standard validations performed when adding deployments, additional analysis will be done to detect possible traffic routing changes that would result from this deployment being created. Any potential routing conflicts or unsafe changes will be reported in the response. This routing analysis is not performed for a non-dry-run DeployApiProxy request. For a request path `organizations/{org}/environments/{env}/apis/{api}/revisions/{rev}/deployments:generateDeployChangeReport`, two permissions are required: * `apigee.deployments.create` on the resource `organizations/{org}/environments/{env}` * `apigee.proxyrevisions.deploy` on the resource `organizations/{org}/apis/{api}/revisions/{rev}`", "flatPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/apis/{apisId}/revisions/{revisionsId}/deployments:generateDeployChangeReport", "httpMethod": "POST", "id": "apigee.organizations.environments.apis.revisions.deployments.generateDeployChangeReport", @@ -3237,11 +3237,6 @@ "name" ], "parameters": { - "basepath": { - "description": "Base path where the API proxy revision should be deployed. Defaults to '/' if not provided.", - "location": "query", - "type": "string" - }, "name": { "description": "Name of the API proxy revision deployment in the following format: `organizations/{org}/environments/{env}/apis/{api}/revisions/{rev}`", "location": "path", @@ -3264,7 +3259,7 @@ ] }, "generateUndeployChangeReport": { - "description": "Generates a report for a dry run analysis of an UndeployApiProxy request without committing the undeploy. In addition to the standard validations performed when removing deployments, additional analysis will be done to detect possible traffic routing changes that would result from this deployment being removed. Any potential routing conflicts or unsafe changes will be reported in the response. This routing analysis is not performed for a non-dry-run UndeployApiProxy request.", + "description": "Generates a report for a dry run analysis of an UndeployApiProxy request without committing the undeploy. In addition to the standard validations performed when removing deployments, additional analysis will be done to detect possible traffic routing changes that would result from this deployment being removed. Any potential routing conflicts or unsafe changes will be reported in the response. This routing analysis is not performed for a non-dry-run UndeployApiProxy request. For a request path `organizations/{org}/environments/{env}/apis/{api}/revisions/{rev}/deployments:generateUndeployChangeReport`, two permissions are required: * `apigee.deployments.delete` on the resource `organizations/{org}/environments/{env}` * `apigee.proxyrevisions.undeploy` on the resource `organizations/{org}/apis/{api}/revisions/{rev}`", "flatPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/apis/{apisId}/revisions/{revisionsId}/deployments:generateUndeployChangeReport", "httpMethod": "POST", "id": "apigee.organizations.environments.apis.revisions.deployments.generateUndeployChangeReport", @@ -4389,7 +4384,7 @@ "revisions": { "methods": { "deploy": { - "description": "Deploys a revision of a shared flow. If a shared flow revision is currently deployed, to ensure seamless deployment with zero downtime set the `override` parameter to `true`. In this case, hybrid attempts to deply the new revision fully before undeploying the existing revision. You cannot use a shared flows until it has been deployed to an environment.", + "description": "Deploys a revision of a shared flow. If another revision of the same shared flow is currently deployed, set the `override` parameter to `true` to have this revision replace the currently deployed revision. You cannot use a shared flow until it has been deployed to an environment. For a request path `organizations/{org}/environments/{env}/sharedflows/{sf}/revisions/{rev}/deployments`, two permissions are required: * `apigee.deployments.create` on the resource `organizations/{org}/environments/{env}` * `apigee.sharedflowrevisions.deploy` on the resource `organizations/{org}/sharedflows/{sf}/revisions/{rev}`", "flatPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/sharedflows/{sharedflowsId}/revisions/{revisionsId}/deployments", "httpMethod": "POST", "id": "apigee.organizations.environments.sharedflows.revisions.deploy", @@ -4444,7 +4439,7 @@ ] }, "undeploy": { - "description": "Undeploys a shared flow revision from an environment.", + "description": "Undeploys a shared flow revision from an environment. For a request path `organizations/{org}/environments/{env}/sharedflows/{sf}/revisions/{rev}/deployments`, two permissions are required: * `apigee.deployments.delete` on the resource `organizations/{org}/environments/{env}` * `apigee.sharedflowrevisions.undeploy` on the resource `organizations/{org}/sharedflows/{sf}/revisions/{rev}`", "flatPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/sharedflows/{sharedflowsId}/revisions/{revisionsId}/deployments", "httpMethod": "DELETE", "id": "apigee.organizations.environments.sharedflows.revisions.undeploy", @@ -5510,7 +5505,7 @@ } } }, - "revision": "20200821", + "revision": "20200924", "rootUrl": "https://apigee.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -6611,10 +6606,6 @@ "description": "API proxy.", "type": "string" }, - "basePath": { - "description": "Base path for the deployment.", - "type": "string" - }, "deployStartTime": { "description": "Time the API proxy was marked `deployed` in the control plane in millisconds since epoch.", "format": "int64", @@ -7167,6 +7158,10 @@ }, "type": "array" }, + "traceConfig": { + "$ref": "GoogleCloudApigeeV1RuntimeTraceConfig", + "description": "Trace configurations. Contains config for the environment and config overrides for specific API proxies." + }, "uid": { "description": "Unique ID for the environment configuration. The ID will only change if the environment is deleted and recreated.", "type": "string" @@ -7929,6 +7924,24 @@ }, "type": "object" }, + "GoogleCloudApigeeV1Operation": { + "description": "Operation represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.", + "id": "GoogleCloudApigeeV1Operation", + "properties": { + "methods": { + "description": "methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.", + "items": { + "type": "string" + }, + "type": "array" + }, + "resource": { + "description": "Required. resource represents REST resource path associated with the proxy/remote service.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudApigeeV1OperationConfig": { "description": "OperationConfig binds the resources in a proxy or remote service with the allowed REST methods and its associated quota enforcement.", "id": "GoogleCloudApigeeV1OperationConfig", @@ -7944,23 +7957,16 @@ }, "type": "array" }, - "methods": { - "description": "methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.", + "operations": { + "description": "operations is the list of resource/methods pair, belonging to proxy/remote service, upon which quota will applied on. Note that currently we allow only a single operation. The call will fail if more than one is provided.", "items": { - "type": "string" + "$ref": "GoogleCloudApigeeV1Operation" }, "type": "array" }, "quota": { "$ref": "GoogleCloudApigeeV1Quota", "description": "Quota parameters to be enforced for the resources, methods, api_source combination. If none specified, quota enforcement will not be done." - }, - "resources": { - "description": "Required. resources represents a list of REST resource path associated with the proxy/remote service.", - "items": { - "type": "string" - }, - "type": "array" } }, "type": "object" @@ -7970,7 +7976,7 @@ "id": "GoogleCloudApigeeV1OperationGroup", "properties": { "operationConfigType": { - "description": "Identfies whether the configuration is for Apigee proxy or a remote service. Possible values are \"proxy\" and \"remote_service\". If none specified, the default is \"proxy\". \"proxy\" is used when Apigee proxies are associated with the API product. \"remote_service\" is used when non-Apigee proxy like Envoy is used, and is associated with the API product.", + "description": "Identfies whether the configuration is for Apigee proxy or a remote service. Possible values are \"proxy\" and \"remoteservice\". If none specified, the default is \"proxy\". \"proxy\" is used when Apigee proxies are associated with the API product. \"remoteservice\" is used when non-Apigee proxy like Envoy is used, and is associated with the API product.", "type": "string" }, "operationConfigs": { @@ -8078,7 +8084,7 @@ "id": "GoogleCloudApigeeV1Organization", "properties": { "analyticsRegion": { - "description": "Required. Primary GCP region for analytics data storage. For valid values, see [Create an organization](https://docs.apigee.com/hybrid/latest/precog-provision).", + "description": "Required. Primary GCP region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org).", "type": "string" }, "attributes": { @@ -8089,7 +8095,7 @@ "type": "array" }, "authorizedNetwork": { - "description": "Compute Engine network used for ServiceNetworking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType] is set to CLOUD. The value can be updated only when there are no runtime instances. For example: \"default\". **Note:** Not supported for Apigee hybrid.", + "description": "Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType] is set to CLOUD. The value can be updated only when there are no runtime instances. For example: \"default\". **Note:** Not supported for Apigee hybrid.", "type": "string" }, "caCertificate": { @@ -8143,18 +8149,17 @@ "description": "Properties defined in the Apigee organization profile." }, "runtimeType": { - "description": "Output only. Runtime type of the Apigee organization based on the Apigee subscription purchased.", + "description": "Required. Runtime type of the Apigee organization based on the Apigee subscription purchased.", "enum": [ "RUNTIME_TYPE_UNSPECIFIED", "CLOUD", "HYBRID" ], "enumDescriptions": [ - "", + "Runtime type not specified.", "Google-managed Apigee runtime.", "User-managed Apigee hybrid runtime." ], - "readOnly": true, "type": "string" }, "subscriptionType": { @@ -8165,7 +8170,7 @@ "TRIAL" ], "enumDescriptions": [ - "", + "Subscription type not specified.", "Full subscription to Apigee has been purchased.", "Subscription to Apigee is free, limited, and used for evaluation purposes only." ], @@ -8682,6 +8687,164 @@ }, "type": "object" }, + "GoogleCloudApigeeV1RuntimeTraceConfig": { + "description": "NEXT ID: 8 RuntimeTraceConfig defines the configurations for distributed trace in an environment.", + "id": "GoogleCloudApigeeV1RuntimeTraceConfig", + "properties": { + "endpoint": { + "description": "Endpoint of the exporter.", + "type": "string" + }, + "exporter": { + "description": "Exporter that is used to view the distributed trace captured using OpenCensus. An exporter sends traces to any backend that is capable of consuming them. Recorded spans can be exported by registered exporters.", + "enum": [ + "EXPORTER_UNSPECIFIED", + "JAEGER", + "CLOUD_TRACE" + ], + "enumDescriptions": [ + "Exporter unspecified", + "Jaeger exporter", + "Cloudtrace exporter" + ], + "type": "string" + }, + "name": { + "description": "Name of the trace config in the following format: `organizations/{org}/environment/{env}/traceConfig`", + "type": "string" + }, + "overrides": { + "description": "List of trace configuration overrides for spicific API proxies.", + "items": { + "$ref": "GoogleCloudApigeeV1RuntimeTraceConfigOverride" + }, + "type": "array" + }, + "revisionCreateTime": { + "description": "The timestamp that the revision was created or updated.", + "format": "google-datetime", + "type": "string" + }, + "revisionId": { + "description": "Revision number which can be used by the runtime to detect if the trace config has changed between two versions.", + "type": "string" + }, + "samplingConfig": { + "$ref": "GoogleCloudApigeeV1RuntimeTraceSamplingConfig", + "description": "Trace configuration for all API proxies in an environment." + } + }, + "type": "object" + }, + "GoogleCloudApigeeV1RuntimeTraceConfigOverride": { + "description": "NEXT ID: 7 Trace configuration override for a specific API proxy in an environment.", + "id": "GoogleCloudApigeeV1RuntimeTraceConfigOverride", + "properties": { + "apiProxy": { + "description": "Name of the API proxy that will have its trace configuration overridden following format: `organizations/{org}/apis/{api}`", + "type": "string" + }, + "name": { + "description": "Name of the trace config override in the following format: `organizations/{org}/environment/{env}/traceConfig/overrides/{override}`", + "type": "string" + }, + "revisionCreateTime": { + "description": "The timestamp that the revision was created or updated.", + "format": "google-datetime", + "type": "string" + }, + "revisionId": { + "description": "Revision number which can be used by the runtime to detect if the trace config override has changed between two versions.", + "type": "string" + }, + "samplingConfig": { + "$ref": "GoogleCloudApigeeV1RuntimeTraceSamplingConfig", + "description": "Trace configuration override for a specific API proxy in an environment." + }, + "uid": { + "description": "Unique ID for the configuration override. The ID will only change if the override is deleted and recreated.", + "type": "string" + } + }, + "type": "object" + }, + "GoogleCloudApigeeV1RuntimeTraceSamplingConfig": { + "description": "NEXT ID: 6 RuntimeTraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.", + "id": "GoogleCloudApigeeV1RuntimeTraceSamplingConfig", + "properties": { + "errorSources": { + "description": "Error sources from which to capture errors. If none are specified, error codes are captured from all sources.", + "items": { + "enum": [ + "ERROR_SOURCE_UNSPECIFIED", + "APIGEE", + "TARGET" + ], + "enumDescriptions": [ + "Error source is unspecified.", + "Only capture trace errors within the Apigee system.", + "Only capture trace errors from target server." + ], + "type": "string" + }, + "type": "array" + }, + "responseCodeRanges": { + "description": "List of response code ranges.", + "items": { + "$ref": "GoogleCloudApigeeV1RuntimeTraceSamplingConfigResponseCodeRange" + }, + "type": "array" + }, + "responseCodes": { + "description": "List of single response codes.", + "items": { + "format": "int32", + "type": "integer" + }, + "type": "array" + }, + "sampler": { + "description": "Sampler of distributed tracing. OFF is the default value.", + "enum": [ + "SAMPLER_UNSPECIFIED", + "OFF", + "ON", + "PROBABILITY" + ], + "enumDescriptions": [ + "Sampler unspecified.", + "OFF means distributed trace is disabled, or the sampling probability is 0.", + "ON means distributed trace is enabled always for all api calls, and sampling probability is 0.5.", + "PROBABILITY means traces are captured on a probability that defined by sampling_rate. The sampling rate is limited to 0 to 0.5 when this is set." + ], + "type": "string" + }, + "samplingRate": { + "description": "Field sampling rate. This value is only valid when is only applicable when sampling value is probabilistic(PROBABILITY). The supported values are > 0 and <= 0.5.", + "format": "float", + "type": "number" + } + }, + "type": "object" + }, + "GoogleCloudApigeeV1RuntimeTraceSamplingConfigResponseCodeRange": { + "description": "ResponseCodeRange represents a group of response codes to capture, from the first response code to the last response code. Each range is a close interval. For example, if an interval is [400, 403], then that means 400, 401, 402, 403 will be all captured.", + "id": "GoogleCloudApigeeV1RuntimeTraceSamplingConfigResponseCodeRange", + "properties": { + "firstResponseCode": { + "description": "The first response code to capture.", + "format": "int32", + "type": "integer" + }, + "lastResponseCode": { + "description": "The last response code to capture.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "GoogleCloudApigeeV1Schema": { "description": "Response for Schema call", "id": "GoogleCloudApigeeV1Schema", @@ -8942,7 +9105,7 @@ "type": "string" }, "identities": { - "description": "Required. Array of service accounts to grant access to control plane resources, each specified using the following format: `serviceAccount:` service-account-name. The service-account-name is formatted like an email address. For example: `my-synchronizer-manager-service_account@my_project_id.iam.gserviceaccount.com` You might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one. The service accounts must have **Apigee Synchronizer Manager** role. See also [Create service accounts](https://docs.apigee.com/hybrid/latest/sa-about#create-the-service-accounts).", + "description": "Required. Array of service accounts to grant access to control plane resources, each specified using the following format: `serviceAccount:` service-account-name. The service-account-name is formatted like an email address. For example: `my-synchronizer-manager-service_account@my_project_id.iam.gserviceaccount.com` You might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one. The service accounts must have **Apigee Synchronizer Manager** role. See also [Create service accounts](https://cloud.google.com/apigee/docs/hybrid/latest/sa-about#create-the-service-accounts).", "items": { "type": "string" }, diff --git a/discovery/clouderrorreporting-v1beta1.json b/discovery/clouderrorreporting-v1beta1.json index 43fec19522..e467fec508 100644 --- a/discovery/clouderrorreporting-v1beta1.json +++ b/discovery/clouderrorreporting-v1beta1.json @@ -430,7 +430,7 @@ } } }, - "revision": "20200806", + "revision": "20200923", "rootUrl": "https://clouderrorreporting.googleapis.com/", "schemas": { "DeleteEventsResponse": { @@ -512,7 +512,7 @@ ], "enumDescriptions": [ "Status is unknown.", - "The error group is not being addressed. This is the default for new groups. It is also used for errors re-occuring after marked RESOLVED.", + "The error group is not being addressed. This is the default for new groups. It is also used for errors re-occurring after marked RESOLVED.", "Error Group manually acknowledged, it can have an issue link attached.", "Error Group manually resolved, more events for this group are not expected to occur.", "The error group is muted and excluded by default on group stats requests." diff --git a/discovery/cloudprofiler-v2.json b/discovery/cloudprofiler-v2.json index 8236b398b3..f6aebc5883 100644 --- a/discovery/cloudprofiler-v2.json +++ b/discovery/cloudprofiler-v2.json @@ -216,7 +216,7 @@ } } }, - "revision": "20200803", + "revision": "20200927", "rootUrl": "https://cloudprofiler.googleapis.com/", "schemas": { "CreateProfileRequest": { @@ -229,16 +229,6 @@ }, "profileType": { "description": "One or more profile types that the agent is capable of providing.", - "enumDescriptions": [ - "Unspecified profile type.", - "Thread CPU time sampling.", - "Wallclock time sampling. More expensive as stops all threads.", - "In-use heap profile. Represents a snapshot of the allocations that are live at the time of the profiling.", - "Single-shot collection of all thread stacks.", - "Synchronization contention profile.", - "Peak heap profile.", - "Heap allocation profile. It represents the aggregation of all allocations made over the duration of the profile. All allocations are included, including those that might have been freed by the end of the profiling interval. The profile is in particular useful for garbage collecting languages to understand which parts of the code create most of the garbage collection pressure to see if those can be optimized." - ], "items": { "enum": [ "PROFILE_TYPE_UNSPECIFIED", diff --git a/discovery/customsearch-v1.json b/discovery/customsearch-v1.json index d921d684cc..79d9388a98 100644 --- a/discovery/customsearch-v1.json +++ b/discovery/customsearch-v1.json @@ -2,6 +2,7 @@ "basePath": "", "baseUrl": "https://customsearch.googleapis.com/", "batchPath": "batch", + "canonicalName": "CustomSearch API", "description": "Searches over a website or collection of websites", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/custom-search/v1/introduction", @@ -673,7 +674,7 @@ } } }, - "revision": "20200801", + "revision": "20201003", "rootUrl": "https://customsearch.googleapis.com/", "schemas": { "Promotion": { diff --git a/discovery/firebasedynamiclinks-v1.json b/discovery/firebasedynamiclinks-v1.json index 23726d9364..59c189fbbf 100644 --- a/discovery/firebasedynamiclinks-v1.json +++ b/discovery/firebasedynamiclinks-v1.json @@ -224,7 +224,7 @@ } } }, - "revision": "20200803", + "revision": "20200929", "rootUrl": "https://firebasedynamiclinks.googleapis.com/", "schemas": { "AnalyticsInfo": { @@ -912,10 +912,6 @@ }, "flaggedAttribute": { "description": "Attributes that have been flagged about this short url.", - "enumDescriptions": [ - "Indicates that no attributes were found for this short url.", - "Indicates that short url has been flagged by AbuseIAm team as spam." - ], "items": { "enum": [ "UNSPECIFIED_ATTRIBUTE", diff --git a/discovery/firestore-v1.json b/discovery/firestore-v1.json index 8f076bb7b3..0b7a022f16 100644 --- a/discovery/firestore-v1.json +++ b/discovery/firestore-v1.json @@ -1160,7 +1160,7 @@ } } }, - "revision": "20200818", + "revision": "20200912", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "ArrayValue": { @@ -1600,8 +1600,8 @@ "The given `field` is equal to the given `value`.", "The given `field` is not equal to the given `value`. Requires: * No other `NOT_EQUAL`, `NOT_IN`, `IS_NOT_NULL`, or `IS_NOT_NAN`. * That `field` comes first in the `order_by`.", "The given `field` is an array that contains the given `value`.", - "The given `field` is equal to at least one value in the given array. Requires: * That `value` is a non-empty `ArrayValue` with at most 10 values. * No other `IN` or `ARRAY_CONTAINS_ANY`.", - "The given `field` is an array that contains any of the values in the given array. Requires: * That `value` is a non-empty `ArrayValue` with at most 10 values. * No other `IN` or `ARRAY_CONTAINS_ANY`.", + "The given `field` is equal to at least one value in the given array. Requires: * That `value` is a non-empty `ArrayValue` with at most 10 values. * No other `IN` or `ARRAY_CONTAINS_ANY` or `NOT_IN`.", + "The given `field` is an array that contains any of the values in the given array. Requires: * That `value` is a non-empty `ArrayValue` with at most 10 values. * No other `IN` or `ARRAY_CONTAINS_ANY` or `NOT_IN`.", "The value of the `field` is not in the given array. Requires: * That `value` is a non-empty `ArrayValue` with at most 10 values. * No other `IN`, `ARRAY_CONTAINS_ANY`, `NOT_IN`, `NOT_EQUAL`, `IS_NOT_NULL`, or `IS_NOT_NAN`. * That `field` comes first in the `order_by`." ], "type": "string" @@ -1659,7 +1659,7 @@ ], "enumDescriptions": [ "Unspecified. This value must not be used.", - "The time at which the server processed the request, with millisecond precision." + "The time at which the server processed the request, with millisecond precision. If used on multiple fields (same or different documents) in a transaction, all the fields will get the same server timestamp." ], "type": "string" } diff --git a/discovery/firestore-v1beta1.json b/discovery/firestore-v1beta1.json index f99595e9d4..231a226c47 100644 --- a/discovery/firestore-v1beta1.json +++ b/discovery/firestore-v1beta1.json @@ -849,7 +849,7 @@ } } }, - "revision": "20200818", + "revision": "20200912", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "ArrayValue": { @@ -1289,8 +1289,8 @@ "The given `field` is equal to the given `value`.", "The given `field` is not equal to the given `value`. Requires: * No other `NOT_EQUAL`, `NOT_IN`, `IS_NOT_NULL`, or `IS_NOT_NAN`. * That `field` comes first in the `order_by`.", "The given `field` is an array that contains the given `value`.", - "The given `field` is equal to at least one value in the given array. Requires: * That `value` is a non-empty `ArrayValue` with at most 10 values. * No other `IN` or `ARRAY_CONTAINS_ANY`.", - "The given `field` is an array that contains any of the values in the given array. Requires: * That `value` is a non-empty `ArrayValue` with at most 10 values. * No other `IN` or `ARRAY_CONTAINS_ANY`.", + "The given `field` is equal to at least one value in the given array. Requires: * That `value` is a non-empty `ArrayValue` with at most 10 values. * No other `IN` or `ARRAY_CONTAINS_ANY` or `NOT_IN`.", + "The given `field` is an array that contains any of the values in the given array. Requires: * That `value` is a non-empty `ArrayValue` with at most 10 values. * No other `IN` or `ARRAY_CONTAINS_ANY` or `NOT_IN`.", "The value of the `field` is not in the given array. Requires: * That `value` is a non-empty `ArrayValue` with at most 10 values. * No other `IN`, `ARRAY_CONTAINS_ANY`, `NOT_IN`, `NOT_EQUAL`, `IS_NOT_NULL`, or `IS_NOT_NAN`. * That `field` comes first in the `order_by`." ], "type": "string" @@ -1348,7 +1348,7 @@ ], "enumDescriptions": [ "Unspecified. This value must not be used.", - "The time at which the server processed the request, with millisecond precision." + "The time at which the server processed the request, with millisecond precision. If used on multiple fields (same or different documents) in a transaction, all the fields will get the same server timestamp." ], "type": "string" } diff --git a/discovery/games-v1.json b/discovery/games-v1.json index 7742fdb4d6..c8805b6c0e 100644 --- a/discovery/games-v1.json +++ b/discovery/games-v1.json @@ -1188,7 +1188,7 @@ } } }, - "revision": "20200811", + "revision": "20200924", "rootUrl": "https://games.googleapis.com/", "schemas": { "AchievementDefinition": { @@ -1527,10 +1527,6 @@ }, "enabledFeatures": { "description": "A list of features that have been enabled for the application.", - "enumDescriptions": [ - "Safe default, don't use.", - "Saved Games (snapshots)." - ], "items": { "enum": [ "APPLICATION_FEATURE_UNSPECIFIED", @@ -2769,12 +2765,6 @@ "properties": { "beatenScoreTimeSpans": { "description": "The time spans where the submitted score is better than the existing score for that time span.", - "enumDescriptions": [ - "Default value. This value is unused.", - "The score is an all-time score.", - "The score is a weekly score.", - "The score is a daily score." - ], "items": { "enum": [ "SCORE_TIME_SPAN_UNSPECIFIED", diff --git a/discovery/index.json b/discovery/index.json index 69c7fb5af2..24cda7fbe5 100644 --- a/discovery/index.json +++ b/discovery/index.json @@ -279,6 +279,36 @@ "documentationLink": "https://developers.google.com/analytics/", "preferred": true }, + { + "kind": "discovery#directoryItem", + "id": "analyticsadmin:v1alpha", + "name": "analyticsadmin", + "version": "v1alpha", + "title": "Google Analytics Admin API", + "description": "", + "discoveryRestUrl": "https://analyticsadmin.googleapis.com/$discovery/rest?version=v1alpha", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "http://code.google.com/apis/analytics/docs/mgmt/home.html", + "preferred": true + }, + { + "kind": "discovery#directoryItem", + "id": "analyticsdata:v1alpha", + "name": "analyticsdata", + "version": "v1alpha", + "title": "Google Analytics Data API", + "description": "Accesses report data in Google Analytics.", + "discoveryRestUrl": "https://analyticsdata.googleapis.com/$discovery/rest?version=v1alpha", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "https://developers.google.com/analytics/trusted-testing/analytics-data/", + "preferred": true + }, { "kind": "discovery#directoryItem", "id": "analyticsreporting:v4", @@ -315,14 +345,12 @@ "name": "androidenterprise", "version": "v1", "title": "Google Play EMM API", - "description": "Manages the deployment of apps to Android for Work users.", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/androidenterprise/v1/rest", - "discoveryLink": "./apis/androidenterprise/v1/rest", + "description": "Manages the deployment of apps to Android Enterprise devices.", + "discoveryRestUrl": "https://androidenterprise.googleapis.com/$discovery/rest?version=v1", "icons": { - "x16": "https://www.google.com/images/icons/product/android-16.png", - "x32": "https://www.google.com/images/icons/product/android-32.png" + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://developers.google.com/android/work/play/emm-api", "preferred": true }, { @@ -355,6 +383,21 @@ "documentationLink": "https://developers.google.com/android-publisher", "preferred": true }, + { + "kind": "discovery#directoryItem", + "id": "apigateway:v1beta", + "name": "apigateway", + "version": "v1beta", + "title": "API Gateway API", + "description": "", + "discoveryRestUrl": "https://apigateway.googleapis.com/$discovery/rest?version=v1beta", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": " https://cloud.google.com/api-gateway/docs", + "preferred": true + }, { "kind": "discovery#directoryItem", "id": "apigee:v1", @@ -447,33 +490,32 @@ }, { "kind": "discovery#directoryItem", - "id": "appsactivity:v1", - "name": "appsactivity", - "version": "v1", - "title": "Drive Activity API", - "description": "Provides a historical view of activity.", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/appsactivity/v1/rest", - "discoveryLink": "./apis/appsactivity/v1/rest", + "id": "artifactregistry:v1beta1", + "name": "artifactregistry", + "version": "v1beta1", + "title": "Artifact Registry API", + "description": "Store and manage build artifacts in a scalable and integrated service built on Google infrastructure.", + "discoveryRestUrl": "https://artifactregistry.googleapis.com/$discovery/rest?version=v1beta1", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://developers.google.com/google-apps/activity/", + "documentationLink": "https://cloud.google.com/artifacts/docs/", "preferred": true }, { "kind": "discovery#directoryItem", - "id": "artifactregistry:v1beta1", - "name": "artifactregistry", + "id": "assuredworkloads:v1beta1", + "name": "assuredworkloads", "version": "v1beta1", - "title": "Artifact Registry API", - "description": "Store and manage build artifacts in a scalable and integrated service built on Google infrastructure.", - "discoveryRestUrl": "https://artifactregistry.googleapis.com/$discovery/rest?version=v1beta1", + "title": "Assured Workloads API", + "description": "", + "discoveryRestUrl": "https://assuredworkloads.googleapis.com/$discovery/rest?version=v1beta1", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://cloud.google.com/artifacts/docs/", + "documentationLink": "https://cloud.google.com", "preferred": true }, { @@ -483,13 +525,12 @@ "version": "v2", "title": "BigQuery API", "description": "A data platform for customers to create, manage, share and query data.", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/bigquery/v2/rest", - "discoveryLink": "./apis/bigquery/v2/rest", + "discoveryRestUrl": "https://bigquery.googleapis.com/$discovery/rest?version=v2", "icons": { - "x16": "https://www.google.com/images/icons/product/search-16.gif", - "x32": "https://www.google.com/images/icons/product/search-32.gif" + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://cloud.google.com/bigquery/", + "documentationLink": "https://developers.google.com/bigquery/", "preferred": true }, { @@ -597,6 +638,21 @@ "documentationLink": "https://cloud.google.com/bigtable/", "preferred": true }, + { + "kind": "discovery#directoryItem", + "id": "billingbudgets:v1", + "name": "billingbudgets", + "version": "v1", + "title": "Cloud Billing Budget API", + "description": "The Cloud Billing Budget API stores Cloud Billing budgets, which define a budget plan and the rules to execute as spend is tracked against that plan.", + "discoveryRestUrl": "https://billingbudgets.googleapis.com/$discovery/rest?version=v1", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "https://cloud.google.com/billing/docs/how-to/budget-api-overview", + "preferred": true + }, { "kind": "discovery#directoryItem", "id": "billingbudgets:v1beta1", @@ -610,7 +666,7 @@ "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, "documentationLink": "https://cloud.google.com/billing/docs/how-to/budget-api-overview", - "preferred": true + "preferred": false }, { "kind": "discovery#directoryItem", @@ -678,14 +734,13 @@ "name": "books", "version": "v1", "title": "Books API", - "description": "Searches for books and manages your Google Books library.", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/books/v1/rest", - "discoveryLink": "./apis/books/v1/rest", + "description": "The Google Books API allows clients to access the Google Books repository.", + "discoveryRestUrl": "https://books.googleapis.com/$discovery/rest?version=v1", "icons": { - "x16": "https://www.google.com/images/icons/product/ebooks-16.png", - "x32": "https://www.google.com/images/icons/product/ebooks-32.png" + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://developers.google.com/books/docs/v1/getting_started", + "documentationLink": "https://code.google.com/apis/books/docs/v1/getting_started.html", "preferred": true }, { @@ -1584,15 +1639,14 @@ "id": "deploymentmanager:alpha", "name": "deploymentmanager", "version": "alpha", - "title": "Google Cloud Deployment Manager Alpha API", - "description": "The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/deploymentmanager/alpha/rest", - "discoveryLink": "./apis/deploymentmanager/alpha/rest", + "title": "Cloud Deployment Manager V2 API", + "description": "The Google Cloud Deployment Manager v2 API provides services for configuring, deploying, and viewing Google Cloud services and APIs via templates which specify deployments of Cloud resources.", + "discoveryRestUrl": "https://deploymentmanager.googleapis.com/$discovery/rest?version=alpha", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://cloud.google.com/deployment-manager/", + "documentationLink": "http://cloud.google.com/deployment-manager", "preferred": false }, { @@ -1600,15 +1654,14 @@ "id": "deploymentmanager:v2beta", "name": "deploymentmanager", "version": "v2beta", - "title": "Google Cloud Deployment Manager API V2Beta Methods", - "description": "The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/deploymentmanager/v2beta/rest", - "discoveryLink": "./apis/deploymentmanager/v2beta/rest", + "title": "Cloud Deployment Manager V2 API", + "description": "The Google Cloud Deployment Manager v2 API provides services for configuring, deploying, and viewing Google Cloud services and APIs via templates which specify deployments of Cloud resources.", + "discoveryRestUrl": "https://deploymentmanager.googleapis.com/$discovery/rest?version=v2beta", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://developers.google.com/deployment-manager/", + "documentationLink": "http://cloud.google.com/deployment-manager", "preferred": false }, { @@ -1616,15 +1669,14 @@ "id": "deploymentmanager:v2", "name": "deploymentmanager", "version": "v2", - "title": "Google Cloud Deployment Manager API", - "description": "Declares, configures, and deploys complex solutions on Google Cloud Platform.", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/deploymentmanager/v2/rest", - "discoveryLink": "./apis/deploymentmanager/v2/rest", + "title": "Cloud Deployment Manager V2 API", + "description": "The Google Cloud Deployment Manager v2 API provides services for configuring, deploying, and viewing Google Cloud services and APIs via templates which specify deployments of Cloud resources.", + "discoveryRestUrl": "https://deploymentmanager.googleapis.com/$discovery/rest?version=v2", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://cloud.google.com/deployment-manager/", + "documentationLink": "http://cloud.google.com/deployment-manager", "preferred": true }, { @@ -1723,16 +1775,45 @@ "name": "discovery", "version": "v1", "title": "API Discovery Service", - "description": "Provides information about other Google APIs, such as what APIs are available, the resource, and method details for each API.", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/discovery/v1/rest", - "discoveryLink": "./apis/discovery/v1/rest", + "description": "Google API Discovery Service allows service consumers to list the discovery metadata of all public APIs managed by the API Platform.", + "discoveryRestUrl": "https://discovery.googleapis.com/$discovery/rest?version=v1", "icons": { - "x16": "http://www.google.com/images/icons/feature/filing_cabinet_search-g16.png", - "x32": "http://www.google.com/images/icons/feature/filing_cabinet_search-g32.png" + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://developers.google.com/discovery/", + "documentationLink": "https://developers.google.com/discovery", "preferred": true }, + { + "kind": "discovery#directoryItem", + "id": "displayvideo:v1beta", + "name": "displayvideo", + "version": "v1beta", + "title": "Display & Video 360 API", + "description": "Display & Video 360 API allows users to manage and create campaigns and reports.", + "discoveryRestUrl": "https://displayvideo.googleapis.com/$discovery/rest?version=v1beta", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "https://developers.google.com/display-video/", + "preferred": false + }, + { + "kind": "discovery#directoryItem", + "id": "displayvideo:v1dev", + "name": "displayvideo", + "version": "v1dev", + "title": "Display & Video 360 API", + "description": "Display & Video 360 API allows users to manage and create campaigns and reports.", + "discoveryRestUrl": "https://displayvideo.googleapis.com/$discovery/rest?version=v1dev", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "https://developers.google.com/display-video/", + "preferred": false + }, { "kind": "discovery#directoryItem", "id": "displayvideo:v1", @@ -1748,6 +1829,21 @@ "documentationLink": "https://developers.google.com/display-video/", "preferred": true }, + { + "kind": "discovery#directoryItem", + "id": "displayvideo:v1beta2", + "name": "displayvideo", + "version": "v1beta2", + "title": "Display & Video 360 API", + "description": "Display & Video 360 API allows users to manage and create campaigns and reports.", + "discoveryRestUrl": "https://displayvideo.googleapis.com/$discovery/rest?version=v1beta2", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "https://developers.google.com/display-video/", + "preferred": false + }, { "kind": "discovery#directoryItem", "id": "dlp:v2", @@ -1821,6 +1917,21 @@ "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, "documentationLink": "https://cloud.google.com/document-ai/docs/", + "preferred": false + }, + { + "kind": "discovery#directoryItem", + "id": "documentai:v1beta3", + "name": "documentai", + "version": "v1beta3", + "title": "Cloud Document AI API", + "description": "Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML.", + "discoveryRestUrl": "https://documentai.googleapis.com/$discovery/rest?version=v1beta3", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "https://cloud.google.com/document-ai/docs/", "preferred": true }, { @@ -1874,14 +1985,13 @@ "name": "doubleclicksearch", "version": "v2", "title": "Search Ads 360 API", - "description": "Reports and modifies your advertising data in DoubleClick Search (for example, campaigns, ad groups, keywords, and conversions).", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/doubleclicksearch/v2/rest", - "discoveryLink": "./apis/doubleclicksearch/v2/rest", + "description": "The Search Ads 360 API allows developers to automate uploading conversions and downloading reports from Search Ads 360.", + "discoveryRestUrl": "https://doubleclicksearch.googleapis.com/$discovery/rest?version=v2", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://developers.google.com/doubleclick-search/", + "documentationLink": "https://developers.google.com/search-ads", "preferred": true }, { @@ -2276,36 +2386,6 @@ "documentationLink": "https://cloud.google.com/genomics", "preferred": true }, - { - "kind": "discovery#directoryItem", - "id": "gmail:v1fpa_gmail_frontend", - "name": "gmail", - "version": "v1fpa_gmail_frontend", - "title": "Gmail API", - "description": "The Gmail API lets you view and manage Gmail mailbox data like threads, messages, and labels.", - "discoveryRestUrl": "https://gmail.googleapis.com/$discovery/rest?version=v1fpa_gmail_frontend", - "icons": { - "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", - "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" - }, - "documentationLink": "https://developers.google.com/gmail/api/", - "preferred": false - }, - { - "kind": "discovery#directoryItem", - "id": "gmail:v1fpa_gmail_frontend_gwt", - "name": "gmail", - "version": "v1fpa_gmail_frontend_gwt", - "title": "Gmail API", - "description": "The Gmail API lets you view and manage Gmail mailbox data like threads, messages, and labels.", - "discoveryRestUrl": "https://gmail.googleapis.com/$discovery/rest?version=v1fpa_gmail_frontend_gwt", - "icons": { - "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", - "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" - }, - "documentationLink": "https://developers.google.com/gmail/api/", - "preferred": false - }, { "kind": "discovery#directoryItem", "id": "gmail:v1", @@ -2357,14 +2437,13 @@ "name": "groupssettings", "version": "v1", "title": "Groups Settings API", - "description": "Manages permission levels and related settings of a group.", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/groupssettings/v1/rest", - "discoveryLink": "./apis/groupssettings/v1/rest", + "description": "The Groups Settings API allows domain administrators to view and manage access levels and advanced settings for a group.", + "discoveryRestUrl": "https://groupssettings.googleapis.com/$discovery/rest?version=v1", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://developers.google.com/google-apps/groups-settings/get_started", + "documentationLink": "https://developers.google.com/admin-sdk/groups-settings", "preferred": true }, { @@ -2853,14 +2932,14 @@ "id": "osconfig:v1alpha2", "name": "osconfig", "version": "v1alpha2", - "title": "Cloud OS Config API", + "title": "OS Config API", "description": "OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.", "discoveryRestUrl": "https://osconfig.googleapis.com/$discovery/rest?version=v1alpha2", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://cloud.google.com/", + "documentationLink": "https://cloud.google.com/compute/docs/manage-os", "preferred": false }, { @@ -2868,14 +2947,14 @@ "id": "osconfig:v1beta", "name": "osconfig", "version": "v1beta", - "title": "Cloud OS Config API", + "title": "OS Config API", "description": "OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.", "discoveryRestUrl": "https://osconfig.googleapis.com/$discovery/rest?version=v1beta", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://cloud.google.com/", + "documentationLink": "https://cloud.google.com/compute/docs/manage-os", "preferred": false }, { @@ -2883,14 +2962,14 @@ "id": "osconfig:v1", "name": "osconfig", "version": "v1", - "title": "Cloud OS Config API", + "title": "OS Config API", "description": "OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.", "discoveryRestUrl": "https://osconfig.googleapis.com/$discovery/rest?version=v1", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://cloud.google.com/", + "documentationLink": "https://cloud.google.com/compute/docs/manage-os", "preferred": true }, { @@ -2990,7 +3069,7 @@ "version": "v1", "title": "Google Play Custom App Publishing API", "description": "API to create and publish custom Android apps", - "discoveryRestUrl": "https://www.googleapis.com/$discovery/rest?version=v1", + "discoveryRestUrl": "https://playcustomapp.googleapis.com/$discovery/rest?version=v1", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" @@ -2998,22 +3077,6 @@ "documentationLink": "https://developers.google.com/android/work/play/custom-app-api/", "preferred": true }, - { - "kind": "discovery#directoryItem", - "id": "plus:v1", - "name": "plus", - "version": "v1", - "title": "Google+ API", - "description": "Builds on top of the Google+ platform.", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/plus/v1/rest", - "discoveryLink": "./apis/plus/v1/rest", - "icons": { - "x16": "http://www.google.com/images/icons/product/gplus-16.png", - "x32": "http://www.google.com/images/icons/product/gplus-32.png" - }, - "documentationLink": "https://developers.google.com/+/api/", - "preferred": true - }, { "kind": "discovery#directoryItem", "id": "policytroubleshooter:v1beta", @@ -3693,6 +3756,21 @@ "documentationLink": "https://developers.google.com/slides/", "preferred": true }, + { + "kind": "discovery#directoryItem", + "id": "smartdevicemanagement:v1", + "name": "smartdevicemanagement", + "version": "v1", + "title": "Smart Device Management API", + "description": "Allow select enterprise partners to access, control, and manage Google and Nest devices programmatically.", + "discoveryRestUrl": "https://smartdevicemanagement.googleapis.com/$discovery/rest?version=v1", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "https://developers.google.com/nest/device-access", + "preferred": true + }, { "kind": "discovery#directoryItem", "id": "sourcerepo:v1", @@ -3770,8 +3848,8 @@ }, { "kind": "discovery#directoryItem", - "id": "sql:v1beta4", - "name": "sql", + "id": "sqladmin:v1beta4", + "name": "sqladmin", "version": "v1beta4", "title": "Cloud SQL Admin API", "description": "API for Cloud SQL database instance management", @@ -3832,20 +3910,49 @@ "documentationLink": "https://developers.google.com/streetview/publish/", "preferred": true }, + { + "kind": "discovery#directoryItem", + "id": "sts:v1beta", + "name": "sts", + "version": "v1beta", + "title": "Security Token Service API", + "description": "The Security Token Service exchanges Google or third-party credentials for a short-lived access token to Google Cloud resources.", + "discoveryRestUrl": "https://sts.googleapis.com/$discovery/rest?version=v1beta", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "http://cloud.google.com/iam/docs/workload-identity-federation", + "preferred": false + }, + { + "kind": "discovery#directoryItem", + "id": "sts:v1", + "name": "sts", + "version": "v1", + "title": "Security Token Service API", + "description": "The Security Token Service exchanges Google or third-party credentials for a short-lived access token to Google Cloud resources.", + "discoveryRestUrl": "https://sts.googleapis.com/$discovery/rest?version=v1", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "http://cloud.google.com/iam/docs/workload-identity-federation", + "preferred": true + }, { "kind": "discovery#directoryItem", "id": "tagmanager:v1", "name": "tagmanager", "version": "v1", "title": "Tag Manager API", - "description": "Accesses Tag Manager accounts and containers.", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/tagmanager/v1/rest", - "discoveryLink": "./apis/tagmanager/v1/rest", + "description": "This API allows clients to access and modify container and tag configuration.", + "discoveryRestUrl": "https://tagmanager.googleapis.com/$discovery/rest?version=v1", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://developers.google.com/tag-manager/api/v1/", + "documentationLink": "https://developers.google.com/tag-manager", "preferred": false }, { @@ -3854,14 +3961,13 @@ "name": "tagmanager", "version": "v2", "title": "Tag Manager API", - "description": "Accesses Tag Manager accounts and containers.", - "discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/tagmanager/v2/rest", - "discoveryLink": "./apis/tagmanager/v2/rest", + "description": "This API allows clients to access and modify container and tag configuration.", + "discoveryRestUrl": "https://tagmanager.googleapis.com/$discovery/rest?version=v2", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://developers.google.com/tag-manager/api/v2/", + "documentationLink": "https://developers.google.com/tag-manager", "preferred": true }, { @@ -4269,6 +4375,36 @@ "documentationLink": "https://cloud.google.com/security-command-center/docs/concepts-web-security-scanner-overview/", "preferred": true }, + { + "kind": "discovery#directoryItem", + "id": "workflowexecutions:v1beta", + "name": "workflowexecutions", + "version": "v1beta", + "title": "Workflow Executions API", + "description": "Execute workflows created with Workflows API.", + "discoveryRestUrl": "https://workflowexecutions.googleapis.com/$discovery/rest?version=v1beta", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "https://cloud.google.com/workflows", + "preferred": true + }, + { + "kind": "discovery#directoryItem", + "id": "workflows:v1beta", + "name": "workflows", + "version": "v1beta", + "title": "Workflows API", + "description": "", + "discoveryRestUrl": "https://workflows.googleapis.com/$discovery/rest?version=v1beta", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "https://cloud.google.com/workflows", + "preferred": true + }, { "kind": "discovery#directoryItem", "id": "youtube:v3", diff --git a/discovery/playablelocations-v3.json b/discovery/playablelocations-v3.json index 22a99fe895..e964ca7b08 100644 --- a/discovery/playablelocations-v3.json +++ b/discovery/playablelocations-v3.json @@ -146,7 +146,7 @@ } } }, - "revision": "20200808", + "revision": "20201003", "rootUrl": "https://playablelocations.googleapis.com/", "schemas": { "GoogleMapsPlayablelocationsV3Impression": { @@ -253,14 +253,6 @@ }, "reasons": { "description": "Required. One or more reasons why this playable location is considered bad.", - "enumDescriptions": [ - "Unspecified reason. Do not use.", - "The reason isn't one of the reasons in this enumeration.", - "The playable location isn't accessible to pedestrians. For example, if it's in the middle of a highway.", - "The playable location isn't open to the public. For example, a private office building.", - "The playable location is permanently closed. For example, when a business has been shut down.", - "The playable location is temporarily inaccessible. For example, when a business has closed for renovations." - ], "items": { "enum": [ "BAD_LOCATION_REASON_UNSPECIFIED", diff --git a/discovery/remotebuildexecution-v1.json b/discovery/remotebuildexecution-v1.json index 8c3a98b3ff..dc19bc2c01 100644 --- a/discovery/remotebuildexecution-v1.json +++ b/discovery/remotebuildexecution-v1.json @@ -307,7 +307,7 @@ } } }, - "revision": "20200819", + "revision": "20200929", "rootUrl": "https://remotebuildexecution.googleapis.com/", "schemas": { "BuildBazelRemoteExecutionV2Action": { @@ -1253,11 +1253,13 @@ "description": "linux_isolation allows overriding the docker runtime used for containers started on Linux.", "enum": [ "LINUX_ISOLATION_UNSPECIFIED", - "GVISOR" + "GVISOR", + "OFF" ], "enumDescriptions": [ "Default value. Will be using Linux default runtime.", - "Use gVisor runsc runtime." + "Use gVisor runsc runtime.", + "Use stardard Linux runtime. This has the same behaviour as unspecified, but it can be used to revert back from gVisor." ], "type": "string" } diff --git a/discovery/remotebuildexecution-v1alpha.json b/discovery/remotebuildexecution-v1alpha.json index 9b9de63ff3..908756fc97 100644 --- a/discovery/remotebuildexecution-v1alpha.json +++ b/discovery/remotebuildexecution-v1alpha.json @@ -432,7 +432,7 @@ } } }, - "revision": "20200819", + "revision": "20200929", "rootUrl": "https://admin-remotebuildexecution.googleapis.com/", "schemas": { "BuildBazelRemoteExecutionV2Action": { @@ -1367,11 +1367,13 @@ "description": "linux_isolation allows overriding the docker runtime used for containers started on Linux.", "enum": [ "LINUX_ISOLATION_UNSPECIFIED", - "GVISOR" + "GVISOR", + "OFF" ], "enumDescriptions": [ "Default value. Will be using Linux default runtime.", - "Use gVisor runsc runtime." + "Use gVisor runsc runtime.", + "Use stardard Linux runtime. This has the same behaviour as unspecified, but it can be used to revert back from gVisor." ], "type": "string" } diff --git a/discovery/remotebuildexecution-v2.json b/discovery/remotebuildexecution-v2.json index e489f54f26..391b0e5795 100644 --- a/discovery/remotebuildexecution-v2.json +++ b/discovery/remotebuildexecution-v2.json @@ -447,7 +447,7 @@ } } }, - "revision": "20200819", + "revision": "20200929", "rootUrl": "https://remotebuildexecution.googleapis.com/", "schemas": { "BuildBazelRemoteExecutionV2Action": { @@ -681,15 +681,6 @@ }, "digestFunction": { "description": "All the digest functions supported by the remote cache. Remote cache may support multiple digest functions simultaneously.", - "enumDescriptions": [ - "It is an error for the server to return this value.", - "The SHA-256 digest function.", - "The SHA-1 digest function.", - "The MD5 digest function.", - "The Microsoft \"VSO-Hash\" paged SHA256 digest function. See https://github.com/microsoft/BuildXL/blob/master/Documentation/Specs/PagedHash.md .", - "The SHA-384 digest function.", - "The SHA-512 digest function." - ], "items": { "enum": [ "UNKNOWN", @@ -1791,11 +1782,13 @@ "description": "linux_isolation allows overriding the docker runtime used for containers started on Linux.", "enum": [ "LINUX_ISOLATION_UNSPECIFIED", - "GVISOR" + "GVISOR", + "OFF" ], "enumDescriptions": [ "Default value. Will be using Linux default runtime.", - "Use gVisor runsc runtime." + "Use gVisor runsc runtime.", + "Use stardard Linux runtime. This has the same behaviour as unspecified, but it can be used to revert back from gVisor." ], "type": "string" } diff --git a/discovery/safebrowsing-v4.json b/discovery/safebrowsing-v4.json index 029bf05e69..8eef9677a5 100644 --- a/discovery/safebrowsing-v4.json +++ b/discovery/safebrowsing-v4.json @@ -2,6 +2,7 @@ "basePath": "", "baseUrl": "https://safebrowsing.googleapis.com/", "batchPath": "batch", + "canonicalName": "Safebrowsing", "description": "Enables client applications to check web resources (most commonly URLs) against Google-generated lists of unsafe web resources. The Safe Browsing APIs are for non-commercial use only. If you need to use APIs to detect malicious URLs for commercial purposes – meaning “for sale or revenue-generating purposes” – please refer to the Web Risk API.", "discoveryVersion": "v1", "documentationLink": "https://developers.google.com/safe-browsing/", @@ -259,7 +260,7 @@ } } }, - "revision": "20200825", + "revision": "20200927", "rootUrl": "https://safebrowsing.googleapis.com/", "schemas": { "Checksum": { @@ -1325,5 +1326,6 @@ }, "servicePath": "", "title": "Safe Browsing API", - "version": "v4" + "version": "v4", + "version_module": true } \ No newline at end of file diff --git a/discovery/texttospeech-v1beta1.json b/discovery/texttospeech-v1beta1.json index 937bbb2ac7..0d140631eb 100644 --- a/discovery/texttospeech-v1beta1.json +++ b/discovery/texttospeech-v1beta1.json @@ -153,7 +153,7 @@ } } }, - "revision": "20200814", + "revision": "20200921", "rootUrl": "https://texttospeech.googleapis.com/", "schemas": { "AudioConfig": { @@ -166,6 +166,7 @@ "AUDIO_ENCODING_UNSPECIFIED", "LINEAR16", "MP3", + "MP3_64_KBPS", "OGG_OPUS", "MULAW" ], @@ -173,6 +174,7 @@ "Not specified. Will return result google.rpc.Code.INVALID_ARGUMENT.", "Uncompressed 16-bit signed little-endian samples (Linear PCM). Audio content returned as LINEAR16 also contains a WAV header.", "MP3 audio at 32kbps.", + "MP3 at 64kbps.", "Opus encoded audio wrapped in an ogg container. The result will be a file which can be played natively on Android, and in browsers (at least Chrome and Firefox). The quality of the encoding is considerably higher than MP3 while using approximately the same bitrate.", "8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law. Audio content returned as MULAW also contains a WAV header." ], @@ -247,10 +249,6 @@ }, "enableTimePointing": { "description": "Whether and what timepoints are returned in the response.", - "enumDescriptions": [ - "Not specified. No timepoint information will be returned.", - "Timepoint information of tags in SSML input will be returned." - ], "items": { "enum": [ "TIMEPOINT_TYPE_UNSPECIFIED", diff --git a/discovery/toolresults-v1beta3.json b/discovery/toolresults-v1beta3.json index 4b325844aa..967e03d3f0 100644 --- a/discovery/toolresults-v1beta3.json +++ b/discovery/toolresults-v1beta3.json @@ -1463,7 +1463,7 @@ } } }, - "revision": "20200824", + "revision": "20201001", "rootUrl": "https://toolresults.googleapis.com/", "schemas": { "ANR": { @@ -2618,7 +2618,8 @@ "GREY", "GREY_MAX_O", "GREY_MAX_P", - "GREY_MAX_Q" + "GREY_MAX_Q", + "GREY_MAX_R" ], "enumDescriptions": [ "", @@ -2627,6 +2628,7 @@ "", "", "", + "", "" ], "type": "string" diff --git a/discovery/vision-v1.json b/discovery/vision-v1.json index 4c4aa359f7..b4353f7364 100644 --- a/discovery/vision-v1.json +++ b/discovery/vision-v1.json @@ -1282,7 +1282,7 @@ } } }, - "revision": "20200801", + "revision": "20200921", "rootUrl": "https://vision.googleapis.com/", "schemas": { "AddProductToProductSetRequest": { @@ -2762,7 +2762,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -2799,7 +2801,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } @@ -4171,7 +4175,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -4208,7 +4214,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } @@ -5615,7 +5623,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -5652,7 +5662,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } @@ -7153,7 +7165,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -7190,7 +7204,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } @@ -8313,7 +8329,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -8350,7 +8368,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } diff --git a/discovery/vision-v1p1beta1.json b/discovery/vision-v1p1beta1.json index 217af2275c..ab5c958c5b 100644 --- a/discovery/vision-v1p1beta1.json +++ b/discovery/vision-v1p1beta1.json @@ -449,7 +449,7 @@ } } }, - "revision": "20200801", + "revision": "20200921", "rootUrl": "https://vision.googleapis.com/", "schemas": { "AnnotateFileResponse": { @@ -1870,7 +1870,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -1907,7 +1909,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } @@ -3442,7 +3446,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -3479,7 +3485,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } @@ -4886,7 +4894,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -4923,7 +4933,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } @@ -6424,7 +6436,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -6461,7 +6475,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } @@ -7490,7 +7506,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -7527,7 +7545,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } diff --git a/discovery/vision-v1p2beta1.json b/discovery/vision-v1p2beta1.json index 9ffe8cbb36..52b8e50ea0 100644 --- a/discovery/vision-v1p2beta1.json +++ b/discovery/vision-v1p2beta1.json @@ -449,7 +449,7 @@ } } }, - "revision": "20200801", + "revision": "20200921", "rootUrl": "https://vision.googleapis.com/", "schemas": { "AnnotateFileResponse": { @@ -1673,7 +1673,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -1710,7 +1712,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } @@ -3279,7 +3283,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -3316,7 +3322,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } @@ -4886,7 +4894,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -4923,7 +4933,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } @@ -6424,7 +6436,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -6461,7 +6475,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } @@ -7490,7 +7506,9 @@ "FOREHEAD_GLABELLA", "CHIN_GNATHION", "CHIN_LEFT_GONION", - "CHIN_RIGHT_GONION" + "CHIN_RIGHT_GONION", + "LEFT_CHEEK_CENTER", + "RIGHT_CHEEK_CENTER" ], "enumDescriptions": [ "Unknown face landmark detected. Should not be filled.", @@ -7527,7 +7545,9 @@ "Forehead glabella.", "Chin gnathion.", "Chin left gonion.", - "Chin right gonion." + "Chin right gonion.", + "Left cheek center.", + "Right cheek center." ], "type": "string" } diff --git a/discovery/websecurityscanner-v1.json b/discovery/websecurityscanner-v1.json index 7cfd5a1ac3..1dbbb81487 100644 --- a/discovery/websecurityscanner-v1.json +++ b/discovery/websecurityscanner-v1.json @@ -526,7 +526,7 @@ } } }, - "revision": "20200801", + "revision": "20200927", "rootUrl": "https://websecurityscanner.googleapis.com/", "schemas": { "Authentication": { @@ -1205,14 +1205,16 @@ "INSUFFICIENT_CRAWL_RESULTS", "TOO_MANY_CRAWL_RESULTS", "TOO_MANY_FUZZ_TASKS", - "BLOCKED_BY_IAP" + "BLOCKED_BY_IAP", + "NO_STARTING_URL_FOUND_FOR_MANAGED_SCAN" ], "enumDescriptions": [ "Default value is never used.", "Indicates that a scan discovered an unexpectedly low number of URLs. This is sometimes caused by complex navigation features or by using a single URL for numerous pages.", "Indicates that a scan discovered too many URLs to test, or excessive redundant URLs.", "Indicates that too many tests have been generated for the scan. Customer should try reducing the number of starting URLs, increasing the QPS rate, or narrowing down the scope of the scan using the excluded patterns.", - "Indicates that a scan is blocked by IAP." + "Indicates that a scan is blocked by IAP.", + "Indicates that no seeds is found for a scan" ], "type": "string" } diff --git a/discovery/websecurityscanner-v1alpha.json b/discovery/websecurityscanner-v1alpha.json index e5d7e72200..ecf4e1380b 100644 --- a/discovery/websecurityscanner-v1alpha.json +++ b/discovery/websecurityscanner-v1alpha.json @@ -526,7 +526,7 @@ } } }, - "revision": "20200801", + "revision": "20200927", "rootUrl": "https://websecurityscanner.googleapis.com/", "schemas": { "Authentication": { @@ -910,11 +910,6 @@ }, "targetPlatforms": { "description": "Set of Google Cloud platforms targeted by the scan. If empty, APP_ENGINE will be used as a default.", - "enumDescriptions": [ - "The target platform is unknown. Requests with this enum value will be rejected with INVALID_ARGUMENT error.", - "Google App Engine service.", - "Google Compute Engine service." - ], "items": { "enum": [ "TARGET_PLATFORM_UNSPECIFIED", diff --git a/discovery/websecurityscanner-v1beta.json b/discovery/websecurityscanner-v1beta.json index c4692f6272..2be9f0e579 100644 --- a/discovery/websecurityscanner-v1beta.json +++ b/discovery/websecurityscanner-v1beta.json @@ -526,7 +526,7 @@ } } }, - "revision": "20200801", + "revision": "20200927", "rootUrl": "https://websecurityscanner.googleapis.com/", "schemas": { "Authentication": { @@ -956,11 +956,6 @@ }, "targetPlatforms": { "description": "Set of Google Cloud platforms targeted by the scan. If empty, APP_ENGINE will be used as a default.", - "enumDescriptions": [ - "The target platform is unknown. Requests with this enum value will be rejected with INVALID_ARGUMENT error.", - "Google App Engine service.", - "Google Compute Engine service." - ], "items": { "enum": [ "TARGET_PLATFORM_UNSPECIFIED", @@ -1230,14 +1225,16 @@ "INSUFFICIENT_CRAWL_RESULTS", "TOO_MANY_CRAWL_RESULTS", "TOO_MANY_FUZZ_TASKS", - "BLOCKED_BY_IAP" + "BLOCKED_BY_IAP", + "NO_STARTING_URL_FOUND_FOR_MANAGED_SCAN" ], "enumDescriptions": [ "Default value is never used.", "Indicates that a scan discovered an unexpectedly low number of URLs. This is sometimes caused by complex navigation features or by using a single URL for numerous pages.", "Indicates that a scan discovered too many URLs to test, or excessive redundant URLs.", "Indicates that too many tests have been generated for the scan. Customer should try reducing the number of starting URLs, increasing the QPS rate, or narrowing down the scope of the scan using the excluded patterns.", - "Indicates that a scan is blocked by IAP." + "Indicates that a scan is blocked by IAP.", + "Indicates that no seed is found for a scan" ], "type": "string" } diff --git a/discovery/youtube-v3.json b/discovery/youtube-v3.json index c1535d0a2f..64ef1e7995 100644 --- a/discovery/youtube-v3.json +++ b/discovery/youtube-v3.json @@ -28,7 +28,7 @@ }, "basePath": "", "baseUrl": "https://www.googleapis.com/", - "batchPath": "batch/youtube", + "batchPath": "batch/youtube/v3", "canonicalName": "YouTube", "description": "The YouTube Data API v3 is an API that provides access to YouTube data, such as videos, playlists, and channels.", "discoveryVersion": "v1", @@ -315,6 +315,10 @@ ], "maxSize": "104857600", "protocols": { + "resumable": { + "multipart": true, + "path": "/resumable/upload/youtube/v3/captions" + }, "simple": { "multipart": true, "path": "/upload/youtube/v3/captions" @@ -423,6 +427,10 @@ ], "maxSize": "104857600", "protocols": { + "resumable": { + "multipart": true, + "path": "/resumable/upload/youtube/v3/captions" + }, "simple": { "multipart": true, "path": "/upload/youtube/v3/captions" @@ -486,6 +494,10 @@ ], "maxSize": "6291456", "protocols": { + "resumable": { + "multipart": true, + "path": "/resumable/upload/youtube/v3/channelBanners/insert" + }, "simple": { "multipart": true, "path": "/upload/youtube/v3/channelBanners/insert" @@ -879,10 +891,10 @@ "rejected" ], "enumDescriptions": [ + "The comment is available for public display.", + "The comment is awaiting review by a moderator.", "", - "", - "", - "" + "The comment is unfit for display." ], "location": "query", "type": "string" @@ -896,8 +908,8 @@ ], "enumDescriptions": [ "", - "", - "" + "Order by time.", + "Order by relevance." ], "location": "query", "type": "string" @@ -929,8 +941,8 @@ ], "enumDescriptions": [ "", - "", - "" + "Returns the comments in HTML format. This is the default value.", + "Returns the comments in plain text format." ], "location": "query", "type": "string" @@ -1078,8 +1090,8 @@ ], "enumDescriptions": [ "", - "", - "" + "Returns the comments in HTML format. This is the default value.", + "Returns the comments in plain text format." ], "location": "query", "type": "string" @@ -1147,10 +1159,10 @@ "rejected" ], "enumDescriptions": [ + "The comment is available for public display.", + "The comment is awaiting review by a moderator.", "", - "", - "", - "" + "The comment is unfit for display." ], "location": "query", "required": true, @@ -1192,139 +1204,6 @@ } } }, - "endscreens": { - "methods": { - "get": { - "description": "Retrieves endscreen for a given video.", - "flatPath": "youtube/v3/endscreen", - "httpMethod": "GET", - "id": "youtube.endscreens.get", - "parameterOrder": [ - "videoId", - "part" - ], - "parameters": { - "onBehalfOfContentOwner": { - "description": "Content owner of the video.", - "location": "query", - "type": "string" - }, - "part": { - "description": "The properties to return.", - "location": "query", - "repeated": true, - "required": true, - "type": "string" - }, - "videoId": { - "description": "Encrypted id of the video.", - "location": "query", - "required": true, - "type": "string" - } - }, - "path": "youtube/v3/endscreen", - "response": { - "$ref": "EndscreenGetResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/youtube", - "https://www.googleapis.com/auth/youtube.force-ssl", - "https://www.googleapis.com/auth/youtubepartner" - ] - }, - "update": { - "description": "Updates endscreen for a given video. Note: * If the element id is not provided, a new element will be created. * If the element id is provided, that element will be updated. * Existing elements will be discarded if they're not included in the request.", - "flatPath": "youtube/v3/endscreen", - "httpMethod": "POST", - "id": "youtube.endscreens.update", - "parameterOrder": [ - "videoId", - "part" - ], - "parameters": { - "onBehalfOfContentOwner": { - "description": "Content owner of the video.", - "location": "query", - "type": "string" - }, - "part": { - "description": "The properties to return.", - "location": "query", - "repeated": true, - "required": true, - "type": "string" - }, - "videoId": { - "description": "Encrypted id of the video this endscreen corresponds to.", - "location": "query", - "required": true, - "type": "string" - } - }, - "path": "youtube/v3/endscreen", - "request": { - "$ref": "Endscreen" - }, - "response": { - "$ref": "Endscreen" - }, - "scopes": [ - "https://www.googleapis.com/auth/youtube", - "https://www.googleapis.com/auth/youtube.force-ssl", - "https://www.googleapis.com/auth/youtubepartner" - ] - } - } - }, - "guideCategories": { - "methods": { - "list": { - "description": "Retrieves a list of guide categories.", - "flatPath": "youtube/v3/guideCategories", - "httpMethod": "GET", - "id": "youtube.guideCategories.list", - "parameterOrder": [ - "part" - ], - "parameters": { - "hl": { - "default": "en-US", - "location": "query", - "type": "string" - }, - "id": { - "description": "Return the guide categories with the given IDs.", - "location": "query", - "repeated": true, - "type": "string" - }, - "part": { - "description": "The *part* parameter specifies the guideCategory resource properties that the API response will include. Set the parameter value to snippet.", - "location": "query", - "repeated": true, - "required": true, - "type": "string" - }, - "regionCode": { - "description": "Return all categories in the given region code.", - "location": "query", - "type": "string" - } - }, - "path": "youtube/v3/guideCategories", - "response": { - "$ref": "GuideCategoryListResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/youtube", - "https://www.googleapis.com/auth/youtube.force-ssl", - "https://www.googleapis.com/auth/youtube.readonly", - "https://www.googleapis.com/auth/youtubepartner" - ] - } - } - }, "i18nLanguages": { "methods": { "list": { @@ -1600,10 +1479,10 @@ ], "enumDescriptions": [ "", - "", - "", - "", - "" + "Return all broadcasts.", + "Return current live broadcasts.", + "Return broadcasts that have not yet started.", + "Return broadcasts that have already ended." ], "location": "query", "type": "string" @@ -1619,9 +1498,9 @@ ], "enumDescriptions": [ "", - "", - "", - "" + "Return all broadcasts.", + "Return only scheduled event broadcasts.", + "Return only persistent broadcasts." ], "location": "query", "type": "string" @@ -1659,7 +1538,7 @@ "type": "string" }, "part": { - "description": "The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, and status.", + "description": "The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, status and statistics.", "location": "query", "repeated": true, "required": true, @@ -1697,9 +1576,9 @@ ], "enumDescriptions": [ "", - "", - "", - "" + "Start testing the broadcast. YouTube transmits video to the broadcast's monitor stream. Note that you can only transition a broadcast to the testing state if its contentDetails.monitorStream.enableMonitorStream property is set to true.\",", + "Return only persistent broadcasts.", + "The broadcast is over. YouTube stops transmitting video." ], "location": "query", "required": true, @@ -2254,8 +2133,8 @@ ], "enumDescriptions": [ "", - "", - "" + "Return only members that joined after the first call with this mode was made.", + "Return all current members, from newest to oldest." ], "location": "query", "type": "string" @@ -2683,8 +2562,8 @@ ], "enumDescriptions": [ "", - "", - "" + "Return all channels.", + "Only retrieve shows." ], "location": "query", "type": "string" @@ -2699,9 +2578,9 @@ ], "enumDescriptions": [ "", - "", - "", - "" + "The live broadcast is upcoming.", + "The live broadcast is active.", + "The live broadcast has been completed." ], "location": "query", "type": "string" @@ -2757,12 +2636,12 @@ ], "enumDescriptions": [ "", - "", - "", - "", - "", - "", - "" + "Resources are sorted in reverse chronological order based on the date they were created.", + "Resources are sorted from highest to lowest rating.", + "Resources are sorted from highest to lowest number of views.", + "Resources are sorted based on their relevance to the search query. This is the default value for this parameter.", + "Resources are sorted alphabetically by title.", + "Channels are sorted in descending order of their number of uploaded videos." ], "location": "query", "type": "string" @@ -2822,9 +2701,9 @@ ], "enumDescriptions": [ "", - "", - "", - "" + "YouTube will not filter the search result set.", + "YouTube will filter some content from search results and, at the least, will filter content that is restricted in your locale. Based on their content, search results could be removed from search results or demoted in search results. This is the default parameter value.", + "YouTube will try to exclude all restricted content from the search result set. Based on their content, search results could be removed from search results or demoted in search results." ], "location": "query", "type": "string" @@ -2851,9 +2730,9 @@ ], "enumDescriptions": [ "", - "", - "", - "" + "Do not filter results based on caption availability.", + "Only include videos that have captions.", + "Only include videos that do not have captions." ], "location": "query", "type": "string" @@ -2871,9 +2750,9 @@ "high" ], "enumDescriptions": [ - "", - "", - "" + "Return all videos, regardless of their resolution.", + "Only retrieve videos in standard definition.", + "Only retrieve HD videos." ], "location": "query", "type": "string" @@ -2887,8 +2766,8 @@ ], "enumDescriptions": [ "", - "2d", - "3d" + "Restrict search results to exclude 3D videos.", + "Restrict search results to only include 3D videos." ], "location": "query", "type": "string" @@ -2904,10 +2783,10 @@ ], "enumDescriptions": [ "", - "", - "", - "", - "" + "Do not filter video search results based on their duration. This is the default value.", + "Only include videos that are less than four minutes long.", + "Only include videos that are between four and 20 minutes long (inclusive).", + "Only include videos longer than 20 minutes." ], "location": "query", "type": "string" @@ -2921,8 +2800,8 @@ ], "enumDescriptions": [ "", - "", - "" + "Return all videos, embeddable or not.", + "Only retrieve embeddable videos." ], "location": "query", "type": "string" @@ -2935,9 +2814,9 @@ "creativeCommon" ], "enumDescriptions": [ - "", - "", - "" + "Return all videos, regardless of which license they have, that match the query parameters.", + "Only return videos that have the standard YouTube license.", + "Only return videos that have a Creative Commons license. Users can reuse videos with this license in other videos that they create. Learn more." ], "location": "query", "type": "string" @@ -2951,8 +2830,8 @@ ], "enumDescriptions": [ "", - "", - "" + "Return all videos, syndicated or not.", + "Only retrieve syndicated videos." ], "location": "query", "type": "string" @@ -2967,9 +2846,9 @@ ], "enumDescriptions": [ "", - "", - "", - "" + "Return all videos.", + "Only retrieve movies.", + "Only retrieve episodes of shows." ], "location": "query", "type": "string" @@ -3009,8 +2888,8 @@ ], "enumDescriptions": [ "", - "", - "" + "Return the most recent sponsors, from newest to oldest.", + "Return all sponsors, from newest to oldest." ], "location": "query", "type": "string" @@ -3168,9 +3047,9 @@ ], "enumDescriptions": [ "", - "", - "", - "" + "Sort by relevance.", + "Sort by order of activity.", + "Sort alphabetically." ], "location": "query", "type": "string" @@ -3428,6 +3307,10 @@ ], "maxSize": "2097152", "protocols": { + "resumable": { + "multipart": true, + "path": "/resumable/upload/youtube/v3/thumbnails/set" + }, "simple": { "multipart": true, "path": "/upload/youtube/v3/thumbnails/set" @@ -3619,6 +3502,10 @@ ], "maxSize": "137438953472", "protocols": { + "resumable": { + "multipart": true, + "path": "/resumable/upload/youtube/v3/videos" + }, "simple": { "multipart": true, "path": "/upload/youtube/v3/videos" @@ -3695,7 +3582,7 @@ ], "enumDescriptions": [ "", - "" + "Return the most popular videos for the specified content region and video category." ], "location": "query", "type": "string" @@ -3742,8 +3629,8 @@ ], "enumDescriptions": [ "", - "", - "" + "The entity is liked.", + "The entity is disliked." ], "location": "query", "type": "string" @@ -3811,8 +3698,8 @@ ], "enumDescriptions": [ "", - "", - "" + "The entity is liked.", + "The entity is disliked." ], "location": "query", "required": true, @@ -3901,6 +3788,10 @@ ], "maxSize": "10485760", "protocols": { + "resumable": { + "multipart": true, + "path": "/resumable/upload/youtube/v3/watermarks/set" + }, "simple": { "multipart": true, "path": "/upload/youtube/v3/watermarks/set" @@ -3962,100 +3853,9 @@ ] } } - }, - "youtube": { - "resources": { - "v3": { - "methods": { - "infocards": { - "description": "Updates infocards for a given video. Note: * If the card id is not provided, a new card will be created. * If the card id is provided, that card will be updated. * Existing cards will be discarded if they're not included in the request.", - "flatPath": "youtube/v3/infocards", - "httpMethod": "POST", - "id": "youtube.youtube.v3.infocards", - "parameterOrder": [ - "part" - ], - "parameters": { - "onBehalfOfContentOwner": { - "description": "Content owner of the video.", - "location": "query", - "type": "string" - }, - "part": { - "description": "The properties to update.", - "location": "query", - "repeated": true, - "required": true, - "type": "string" - }, - "videoId": { - "description": "Encrypted id of the video.", - "location": "query", - "type": "string" - } - }, - "path": "youtube/v3/infocards", - "request": { - "$ref": "InfoCards" - }, - "response": { - "$ref": "InfoCards" - }, - "scopes": [ - "https://www.googleapis.com/auth/youtube", - "https://www.googleapis.com/auth/youtube.force-ssl", - "https://www.googleapis.com/auth/youtubepartner" - ] - } - }, - "resources": { - "infocards": { - "methods": { - "list": { - "description": "Retrieves all infocards for a given video.", - "flatPath": "youtube/v3/infocards", - "httpMethod": "GET", - "id": "youtube.youtube.v3.infocards.list", - "parameterOrder": [ - "part" - ], - "parameters": { - "onBehalfOfContentOwner": { - "description": "Content owner of the video.", - "location": "query", - "type": "string" - }, - "part": { - "description": "The properties to return.", - "location": "query", - "repeated": true, - "required": true, - "type": "string" - }, - "videoId": { - "description": "Encrypted id of the video.", - "location": "query", - "type": "string" - } - }, - "path": "youtube/v3/infocards", - "response": { - "$ref": "InfocardListResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/youtube", - "https://www.googleapis.com/auth/youtube.force-ssl", - "https://www.googleapis.com/auth/youtubepartner" - ] - } - } - } - } - } - } } }, - "revision": "20200824", + "revision": "20200930", "rootUrl": "https://www.googleapis.com/", "schemas": { "AbuseReport": { @@ -4792,10 +4592,6 @@ "description": "The ID that YouTube uses to uniquely identify the channel.", "type": "string" }, - "invideoPromotion": { - "$ref": "InvideoPromotion", - "description": "The invideoPromotion object encapsulates information about promotion campaign associated with the channel." - }, "kind": { "default": "youtube#channel", "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#channel\".", @@ -4891,20 +4687,6 @@ }, "type": "object" }, - "ChannelCard": { - "id": "ChannelCard", - "properties": { - "channelId": { - "description": "External channel ID. Required.", - "type": "string" - }, - "customMessage": { - "description": "Each card can have a custom message. Required.", - "type": "string" - } - }, - "type": "object" - }, "ChannelContentDetails": { "description": "Details about the content of a channel.", "id": "ChannelContentDetails", @@ -4991,20 +4773,6 @@ }, "type": "object" }, - "ChannelElement": { - "id": "ChannelElement", - "properties": { - "channelId": { - "description": "External channel ID. Required.", - "type": "string" - }, - "customMessage": { - "description": "Customized message for the element. Required.", - "type": "string" - } - }, - "type": "object" - }, "ChannelListResponse": { "id": "ChannelListResponse", "properties": { @@ -5622,10 +5390,10 @@ "rejected" ], "enumDescriptions": [ + "The comment is available for public display.", + "The comment is awaiting review by a moderator.", "", - "", - "", - "" + "The comment is unfit for display." ], "type": "string" }, @@ -5662,8 +5430,8 @@ ], "enumDescriptions": [ "", - "", - "" + "The entity is liked.", + "The entity is disliked." ], "type": "string" } @@ -7534,254 +7302,63 @@ }, "type": "object" }, - "Endscreen": { - "id": "Endscreen", - "properties": { - "elements": { - "description": "A list of endscreen elements.", - "items": { - "$ref": "EndscreenElement" - }, - "type": "array" - }, - "startOffset": { - "description": "The time we start the endscreen in milliseconds.", - "format": "google-duration", - "type": "string" - } - }, - "type": "object" - }, - "EndscreenElement": { - "id": "EndscreenElement", + "Entity": { + "id": "Entity", "properties": { - "etag": { - "description": "Etag of this resource.", - "type": "string" - }, "id": { - "description": "UUID for this element.", "type": "string" }, - "kind": { - "default": "youtube#endscreen", - "description": "Identifies what kind of resource this is.", + "typeId": { "type": "string" }, - "snippet": { - "$ref": "EndscreenElementSnippet", - "description": "The snippet object contains basic details about the element." + "url": { + "type": "string" } }, "type": "object" }, - "EndscreenElementSnippet": { - "id": "EndscreenElementSnippet", + "GeoPoint": { + "description": "Geographical coordinates of a point, in WGS84.", + "id": "GeoPoint", "properties": { - "channelElement": { - "$ref": "ChannelElement" - }, - "duration": { - "description": "Duration of the element in milliseconds. Required.", - "format": "google-duration", - "type": "string" - }, - "left": { - "description": "Fraction of video width.", - "format": "float", + "altitude": { + "description": "Altitude above the reference ellipsoid, in meters.", + "format": "double", "type": "number" }, - "linkElement": { - "$ref": "LinkElement" - }, - "merchandiseElement": { - "$ref": "MerchandiseElement" - }, - "playlistElement": { - "$ref": "PlaylistElement" - }, - "startOffset": { - "description": "Start of the element in milliseconds. Required.", - "format": "google-duration", - "type": "string" - }, - "subscribeElement": { - "$ref": "SubscribeElement" - }, - "top": { - "description": "Fraction of video height.", - "format": "float", + "latitude": { + "description": "Latitude in degrees.", + "format": "double", "type": "number" }, - "videoElement": { - "$ref": "VideoElement" - }, - "width": { - "description": "Fraction of video width.", - "format": "float", + "longitude": { + "description": "Longitude in degrees.", + "format": "double", "type": "number" } }, "type": "object" }, - "EndscreenGetResponse": { - "id": "EndscreenGetResponse", + "I18nLanguage": { + "description": "An *i18nLanguage* resource identifies a UI language currently supported by YouTube.", + "id": "I18nLanguage", "properties": { "etag": { "description": "Etag of this resource.", "type": "string" }, + "id": { + "description": "The ID that YouTube uses to uniquely identify the i18n language.", + "type": "string" + }, "kind": { - "default": "youtube#endscreenGetResponse", - "description": "Identifies what kind of resource this is.", + "default": "youtube#i18nLanguage", + "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#i18nLanguage\".", "type": "string" }, - "resource": { - "$ref": "Endscreen", - "description": "Endscreen resource." - } - }, - "type": "object" - }, - "Entity": { - "id": "Entity", - "properties": { - "id": { - "type": "string" - }, - "typeId": { - "type": "string" - }, - "url": { - "type": "string" - } - }, - "type": "object" - }, - "GeoPoint": { - "description": "Geographical coordinates of a point, in WGS84.", - "id": "GeoPoint", - "properties": { - "altitude": { - "description": "Altitude above the reference ellipsoid, in meters.", - "format": "double", - "type": "number" - }, - "latitude": { - "description": "Latitude in degrees.", - "format": "double", - "type": "number" - }, - "longitude": { - "description": "Longitude in degrees.", - "format": "double", - "type": "number" - } - }, - "type": "object" - }, - "GuideCategory": { - "description": "A *guideCategory* resource identifies a category that YouTube algorithmically assigns based on a channel's content or other indicators, such as the channel's popularity. The list is similar to video categories, with the difference being that a video's uploader can assign a video category but only YouTube can assign a channel category.", - "id": "GuideCategory", - "properties": { - "etag": { - "description": "Etag of this resource.", - "type": "string" - }, - "id": { - "description": "The ID that YouTube uses to uniquely identify the guide category.", - "type": "string" - }, - "kind": { - "default": "youtube#guideCategory", - "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#guideCategory\".", - "type": "string" - }, - "snippet": { - "$ref": "GuideCategorySnippet", - "description": "The snippet object contains basic details about the category, such as its title." - } - }, - "type": "object" - }, - "GuideCategoryListResponse": { - "id": "GuideCategoryListResponse", - "properties": { - "etag": { - "description": "Etag of this resource.", - "type": "string" - }, - "eventId": { - "description": "Serialized EventId of the request which produced this response.", - "type": "string" - }, - "items": { - "description": "A list of categories that can be associated with YouTube channels. In this map, the category ID is the map key, and its value is the corresponding guideCategory resource.", - "items": { - "$ref": "GuideCategory" - }, - "type": "array" - }, - "kind": { - "default": "youtube#guideCategoryListResponse", - "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#guideCategoryListResponse\".", - "type": "string" - }, - "nextPageToken": { - "description": "The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.", - "type": "string" - }, - "pageInfo": { - "$ref": "PageInfo" - }, - "prevPageToken": { - "description": "The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.", - "type": "string" - }, - "tokenPagination": { - "$ref": "TokenPagination" - }, - "visitorId": { - "description": "The visitorId identifies the visitor.", - "type": "string" - } - }, - "type": "object" - }, - "GuideCategorySnippet": { - "description": "Basic details about a guide category.", - "id": "GuideCategorySnippet", - "properties": { - "channelId": { - "type": "string" - }, - "title": { - "description": "Description of the guide category.", - "type": "string" - } - }, - "type": "object" - }, - "I18nLanguage": { - "description": "An *i18nLanguage* resource identifies a UI language currently supported by YouTube.", - "id": "I18nLanguage", - "properties": { - "etag": { - "description": "Etag of this resource.", - "type": "string" - }, - "id": { - "description": "The ID that YouTube uses to uniquely identify the i18n language.", - "type": "string" - }, - "kind": { - "default": "youtube#i18nLanguage", - "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#i18nLanguage\".", - "type": "string" - }, - "snippet": { - "$ref": "I18nLanguageSnippet", - "description": "The snippet object contains basic details about the i18n language, such as language code and human-readable name." + "snippet": { + "$ref": "I18nLanguageSnippet", + "description": "The snippet object contains basic details about the i18n language, such as language code and human-readable name." } }, "type": "object" @@ -7994,101 +7571,6 @@ }, "type": "object" }, - "InfoCard": { - "id": "InfoCard", - "properties": { - "etag": { - "description": "Etag of this resource.", - "type": "string" - }, - "id": { - "description": "UUID for this infocard.", - "type": "string" - }, - "kind": { - "default": "youtube#infocard", - "description": "Identifies what kind of resource this is.", - "type": "string" - }, - "snippet": { - "$ref": "InfoCardSnippet", - "description": "The snippet object contains basic details about the infocard." - } - }, - "type": "object" - }, - "InfoCardSnippet": { - "id": "InfoCardSnippet", - "properties": { - "channelInfocard": { - "$ref": "ChannelCard" - }, - "linkInfocard": { - "$ref": "LinkCard" - }, - "playlistInfocard": { - "$ref": "PlaylistCard" - }, - "teaser": { - "$ref": "InfoCardSnippetTeaser", - "description": "Each card can have a teaser. Required." - }, - "videoInfocard": { - "$ref": "VideoCard" - } - }, - "type": "object" - }, - "InfoCardSnippetTeaser": { - "id": "InfoCardSnippetTeaser", - "properties": { - "teaserStartOffset": { - "description": "The offset from the video start at which the teaser should be displayed (activated), in milliseconds. Required.", - "format": "google-duration", - "type": "string" - }, - "teaserText": { - "description": "The teaser text to show at the top of the player for the info-card. Required for channel and link type cards. Optional for video and playlist type cards.", - "type": "string" - } - }, - "type": "object" - }, - "InfoCards": { - "id": "InfoCards", - "properties": { - "items": { - "description": "A list of infocards.", - "items": { - "$ref": "InfoCard" - }, - "type": "array" - } - }, - "type": "object" - }, - "InfocardListResponse": { - "id": "InfocardListResponse", - "properties": { - "etag": { - "description": "Etag of this resource.", - "type": "string" - }, - "items": { - "description": "A list of infocards.", - "items": { - "$ref": "InfoCard" - }, - "type": "array" - }, - "kind": { - "default": "youtube#infocardListResponse", - "description": "Identifies what kind of resource this is.", - "type": "string" - } - }, - "type": "object" - }, "IngestionInfo": { "description": "Describes information necessary for ingesting an RTMP or an HTTP stream.", "id": "IngestionInfo", @@ -8177,32 +7659,6 @@ }, "type": "object" }, - "InvideoPromotion": { - "description": "Describes an invideo promotion campaign consisting of multiple promoted items. A campaign belongs to a single channel_id.", - "id": "InvideoPromotion", - "properties": { - "defaultTiming": { - "$ref": "InvideoTiming", - "description": "The default temporal position within the video where the promoted item will be displayed. Can be overridden by more specific timing in the item." - }, - "items": { - "description": "List of promoted items in decreasing priority.", - "items": { - "$ref": "PromotedItem" - }, - "type": "array" - }, - "position": { - "$ref": "InvideoPosition", - "description": "The spatial position within the video where the promoted item will be displayed." - }, - "useSmartTiming": { - "description": "Indicates whether the channel's promotional campaign uses \"smart timing.\" This feature attempts to show promotions at a point in the video when they are more likely to be clicked and less likely to disrupt the viewing experience. This feature also picks up a single promotion to show on each video.", - "type": "boolean" - } - }, - "type": "object" - }, "InvideoTiming": { "description": "Describes a temporal position of a visual widget inside a video.", "id": "InvideoTiming", @@ -8251,126 +7707,6 @@ }, "type": "object" }, - "LinkCard": { - "id": "LinkCard", - "properties": { - "customLinkText": { - "description": "Custom text to show as the website link. Required.", - "type": "string" - }, - "externalImageUrl": { - "description": "URL to an externally hosted image.", - "type": "string" - }, - "targetUrl": { - "description": "The URL to which this card points. Required.", - "type": "string" - }, - "title": { - "description": "The title to show on the card. Required.", - "type": "string" - }, - "uploadedImage": { - "$ref": "LinkCardUploadedImage", - "description": "Previously uploaded image." - } - }, - "type": "object" - }, - "LinkCardUploadedImage": { - "id": "LinkCardUploadedImage", - "properties": { - "imageFile": { - "description": "Image reference on the thumbnail service.", - "type": "string" - }, - "version": { - "description": "The version in the thumbnail service.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, - "LinkElement": { - "id": "LinkElement", - "properties": { - "callToActionType": { - "enum": [ - "unknownLinkText", - "learnMore", - "visit", - "signUp", - "shop", - "download", - "support", - "order", - "buy" - ], - "enumDescriptions": [ - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - "type": "string" - }, - "customLinkText": { - "description": "Custom text to show as the website link.", - "type": "string" - }, - "externalImageUrl": { - "description": "URL to an externally hosted image.", - "type": "string" - }, - "targetUrl": { - "description": "The URL to which this card points. Required.", - "type": "string" - }, - "uploadedImage": { - "$ref": "LinkElementUploadedImage", - "description": "Previously uploaded image." - }, - "websiteType": { - "enum": [ - "unknownWebsite", - "associated", - "crowdfunding", - "merch", - "other" - ], - "enumDescriptions": [ - "", - "The website associated with the creator's channel.", - "White-listed crowdfunding sites, such as Patreon.", - "White-listed merchandise sites.", - "Website type that does not match any of the other types. Only certain users are allowed to link to arbitrary external websites." - ], - "type": "string" - } - }, - "type": "object" - }, - "LinkElementUploadedImage": { - "id": "LinkElementUploadedImage", - "properties": { - "imageFile": { - "description": "Image reference on the thumbnail service.", - "type": "string" - }, - "version": { - "description": "The version in the thumbnail service.", - "format": "int64", - "type": "string" - } - }, - "type": "object" - }, "LiveBroadcast": { "description": "A *liveBroadcast* resource represents an event that will be streamed, via live video, on YouTube.", "id": "LiveBroadcast", @@ -9736,11 +9072,6 @@ }, "type": "object" }, - "MerchandiseElement": { - "id": "MerchandiseElement", - "properties": {}, - "type": "object" - }, "MonitorStreamInfo": { "description": "Settings and Info of the monitor stream", "id": "MonitorStreamInfo", @@ -9831,24 +9162,6 @@ }, "type": "object" }, - "PlaylistCard": { - "id": "PlaylistCard", - "properties": { - "customMessage": { - "description": "Each card can have a custom message. Optional.", - "type": "string" - }, - "playlistId": { - "description": "External playlist ID. Required.", - "type": "string" - }, - "startVideoId": { - "description": "Starting video, if not the first. Optional.", - "type": "string" - } - }, - "type": "object" - }, "PlaylistContentDetails": { "id": "PlaylistContentDetails", "properties": { @@ -9860,16 +9173,6 @@ }, "type": "object" }, - "PlaylistElement": { - "id": "PlaylistElement", - "properties": { - "playlistId": { - "description": "External playlist ID. Required.", - "type": "string" - } - }, - "type": "object" - }, "PlaylistItem": { "description": "A *playlistItem* resource identifies another resource, such as a video, that is included in a playlist. In addition, the playlistItem resource contains details about the included resource that pertain specifically to how that resource is used in that playlist. YouTube uses playlists to identify special collections of videos for a channel, such as: - uploaded videos - favorite videos - positively rated (liked) videos - watch history - watch later To be more specific, these lists are associated with a channel, which is a collection of a person, group, or company's videos, playlists, and other YouTube information. You can retrieve the playlist IDs for each of these lists from the channel resource for a given channel. You can then use the playlistItems.list method to retrieve any of those lists. You can also add or remove items from those lists by calling the playlistItems.insert and playlistItems.delete methods. For example, if a user gives a positive rating to a video, you would insert that video into the liked videos playlist for that user's channel.", "id": "PlaylistItem", @@ -10173,62 +9476,6 @@ }, "type": "object" }, - "PromotedItem": { - "description": "Describes a single promoted item.", - "id": "PromotedItem", - "properties": { - "customMessage": { - "description": "A custom message to display for this promotion. This field is currently ignored unless the promoted item is a website.", - "type": "string" - }, - "id": { - "$ref": "PromotedItemId", - "description": "Identifies the promoted item." - }, - "promotedByContentOwner": { - "description": "If true, the content owner's name will be used when displaying the promotion. This field can only be set when the update is made on behalf of the content owner.", - "type": "boolean" - }, - "timing": { - "$ref": "InvideoTiming", - "description": "The temporal position within the video where the promoted item will be displayed. If present, it overrides the default timing." - } - }, - "type": "object" - }, - "PromotedItemId": { - "description": "Describes a single promoted item id. It is a union of various possible types.", - "id": "PromotedItemId", - "properties": { - "recentlyUploadedBy": { - "description": "If type is recentUpload, this field identifies the channel from which to take the recent upload. If missing, the channel is assumed to be the same channel for which the invideoPromotion is set.", - "type": "string" - }, - "type": { - "description": "Describes the type of the promoted item.", - "enum": [ - "video", - "website", - "recentUpload" - ], - "enumDescriptions": [ - "", - "", - "" - ], - "type": "string" - }, - "videoId": { - "description": "If the promoted item represents a video, this field represents the unique YouTube ID identifying it. This field will be present only if type has the value video.", - "type": "string" - }, - "websiteUrl": { - "description": "If the promoted item represents a website, this field represents the url pointing to the website. This field will be present only if type has the value website.", - "type": "string" - } - }, - "type": "object" - }, "PropertyValue": { "description": "A pair Property / Value.", "id": "PropertyValue", @@ -10374,9 +9621,9 @@ ], "enumDescriptions": [ "", - "", - "", - "" + "The live broadcast is upcoming.", + "The live broadcast is active.", + "The live broadcast has been completed." ], "type": "string" }, @@ -10478,11 +9725,6 @@ }, "type": "object" }, - "SubscribeElement": { - "id": "SubscribeElement", - "properties": {}, - "type": "object" - }, "Subscription": { "description": "A *subscription* resource contains information about a YouTube user subscription. A subscription notifies a user when new videos are added to a channel or when another user takes one of several actions on YouTube, such as uploading a video, rating a video, or commenting on a video.", "id": "Subscription", @@ -11186,25 +10428,6 @@ }, "type": "object" }, - "VideoCard": { - "id": "VideoCard", - "properties": { - "customMessage": { - "description": "Each card can have a custom message. Optional.", - "type": "string" - }, - "playbackStartOffset": { - "description": "Playback start time offset in milliseconds. Optional.", - "format": "google-duration", - "type": "string" - }, - "videoId": { - "description": "Encrypted Video ID. Required.", - "type": "string" - } - }, - "type": "object" - }, "VideoCategory": { "description": "A *videoCategory* resource identifies a category that has been or could be associated with uploaded videos.", "id": "VideoCategory", @@ -11385,36 +10608,6 @@ }, "type": "object" }, - "VideoElement": { - "id": "VideoElement", - "properties": { - "playbackStartOffset": { - "description": "Playback start time offset in milliseconds. Optional.", - "format": "google-duration", - "type": "string" - }, - "videoId": { - "description": "Encrypted Video ID. Required.", - "type": "string" - }, - "videoType": { - "enum": [ - "videoTypeUnknown", - "fixed", - "recentUpload", - "bestForViewer" - ], - "enumDescriptions": [ - "", - "", - "", - "" - ], - "type": "string" - } - }, - "type": "object" - }, "VideoFileDetails": { "description": "Describes original video file properties, including technical details about audio and video streams, but also metadata information like content length, digitization time, or geotagging information.", "id": "VideoFileDetails", @@ -11802,8 +10995,8 @@ ], "enumDescriptions": [ "", - "", - "" + "The entity is liked.", + "The entity is disliked." ], "type": "string" }, @@ -11901,9 +11094,9 @@ ], "enumDescriptions": [ "", - "", - "", - "" + "The live broadcast is upcoming.", + "The live broadcast is active.", + "The live broadcast has been completed." ], "type": "string" }, diff --git a/package.json b/package.json index d5e3fa235e..3e6f6121b2 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "js-green-licenses": "^2.0.0", "linkinator": "^2.0.0", "mkdirp": "^1.0.0", - "mocha": "^8.0.0", + "mocha": "^8.1.3", "mv": "^2.1.1", "ncp": "^2.0.0", "nock": "^13.0.0", diff --git a/src/apis/index.ts b/src/apis/index.ts index c6a8c3075c..15fbd7c66e 100644 --- a/src/apis/index.ts +++ b/src/apis/index.ts @@ -25,14 +25,18 @@ import * as adsense from './adsense'; import * as adsensehost from './adsensehost'; import * as alertcenter from './alertcenter'; import * as analytics from './analytics'; +import * as analyticsadmin from './analyticsadmin'; +import * as analyticsdata from './analyticsdata'; import * as analyticsreporting from './analyticsreporting'; import * as androiddeviceprovisioning from './androiddeviceprovisioning'; import * as androidenterprise from './androidenterprise'; import * as androidmanagement from './androidmanagement'; import * as androidpublisher from './androidpublisher'; +import * as apigateway from './apigateway'; import * as appengine from './appengine'; import * as appsactivity from './appsactivity'; import * as artifactregistry from './artifactregistry'; +import * as assuredworkloads from './assuredworkloads'; import * as bigquery from './bigquery'; import * as bigqueryconnection from './bigqueryconnection'; import * as bigquerydatatransfer from './bigquerydatatransfer'; @@ -165,19 +169,23 @@ import * as serviceusage from './serviceusage'; import * as sheets from './sheets'; import * as siteVerification from './siteVerification'; import * as slides from './slides'; +import * as smartdevicemanagement from './smartdevicemanagement'; import * as sourcerepo from './sourcerepo'; import * as spanner from './spanner'; import * as speech from './speech'; import * as sql from './sql'; +import * as sqladmin from './sqladmin'; import * as storage from './storage'; import * as storagetransfer from './storagetransfer'; import * as streetviewpublish from './streetviewpublish'; +import * as sts from './sts'; import * as tagmanager from './tagmanager'; import * as tasks from './tasks'; import * as testing from './testing'; import * as texttospeech from './texttospeech'; import * as toolresults from './toolresults'; import * as tpu from './tpu'; +import * as trafficdirector from './trafficdirector'; import * as translate from './translate'; import * as vault from './vault'; import * as vectortile from './vectortile'; @@ -187,6 +195,8 @@ import * as vision from './vision'; import * as webfonts from './webfonts'; import * as webmasters from './webmasters'; import * as websecurityscanner from './websecurityscanner'; +import * as workflowexecutions from './workflowexecutions'; +import * as workflows from './workflows'; import * as youtube from './youtube'; import * as youtubeAnalytics from './youtubeAnalytics'; import * as youtubereporting from './youtubereporting'; @@ -210,14 +220,18 @@ export const APIS: APIList = { adsensehost: adsensehost.VERSIONS, alertcenter: alertcenter.VERSIONS, analytics: analytics.VERSIONS, + analyticsadmin: analyticsadmin.VERSIONS, + analyticsdata: analyticsdata.VERSIONS, analyticsreporting: analyticsreporting.VERSIONS, androiddeviceprovisioning: androiddeviceprovisioning.VERSIONS, androidenterprise: androidenterprise.VERSIONS, androidmanagement: androidmanagement.VERSIONS, androidpublisher: androidpublisher.VERSIONS, + apigateway: apigateway.VERSIONS, appengine: appengine.VERSIONS, appsactivity: appsactivity.VERSIONS, artifactregistry: artifactregistry.VERSIONS, + assuredworkloads: assuredworkloads.VERSIONS, bigquery: bigquery.VERSIONS, bigqueryconnection: bigqueryconnection.VERSIONS, bigquerydatatransfer: bigquerydatatransfer.VERSIONS, @@ -350,19 +364,23 @@ export const APIS: APIList = { sheets: sheets.VERSIONS, siteVerification: siteVerification.VERSIONS, slides: slides.VERSIONS, + smartdevicemanagement: smartdevicemanagement.VERSIONS, sourcerepo: sourcerepo.VERSIONS, spanner: spanner.VERSIONS, speech: speech.VERSIONS, sql: sql.VERSIONS, + sqladmin: sqladmin.VERSIONS, storage: storage.VERSIONS, storagetransfer: storagetransfer.VERSIONS, streetviewpublish: streetviewpublish.VERSIONS, + sts: sts.VERSIONS, tagmanager: tagmanager.VERSIONS, tasks: tasks.VERSIONS, testing: testing.VERSIONS, texttospeech: texttospeech.VERSIONS, toolresults: toolresults.VERSIONS, tpu: tpu.VERSIONS, + trafficdirector: trafficdirector.VERSIONS, translate: translate.VERSIONS, vault: vault.VERSIONS, vectortile: vectortile.VERSIONS, @@ -372,6 +390,8 @@ export const APIS: APIList = { webfonts: webfonts.VERSIONS, webmasters: webmasters.VERSIONS, websecurityscanner: websecurityscanner.VERSIONS, + workflowexecutions: workflowexecutions.VERSIONS, + workflows: workflows.VERSIONS, youtube: youtube.VERSIONS, youtubeAnalytics: youtubeAnalytics.VERSIONS, youtubereporting: youtubereporting.VERSIONS, @@ -391,15 +411,19 @@ export class GeneratedAPIs { adsensehost = adsensehost.adsensehost; alertcenter = alertcenter.alertcenter; analytics = analytics.analytics; + analyticsadmin = analyticsadmin.analyticsadmin; + analyticsdata = analyticsdata.analyticsdata; analyticsreporting = analyticsreporting.analyticsreporting; androiddeviceprovisioning = androiddeviceprovisioning.androiddeviceprovisioning; androidenterprise = androidenterprise.androidenterprise; androidmanagement = androidmanagement.androidmanagement; androidpublisher = androidpublisher.androidpublisher; + apigateway = apigateway.apigateway; appengine = appengine.appengine; appsactivity = appsactivity.appsactivity; artifactregistry = artifactregistry.artifactregistry; + assuredworkloads = assuredworkloads.assuredworkloads; bigquery = bigquery.bigquery; bigqueryconnection = bigqueryconnection.bigqueryconnection; bigquerydatatransfer = bigquerydatatransfer.bigquerydatatransfer; @@ -533,19 +557,23 @@ export class GeneratedAPIs { sheets = sheets.sheets; siteVerification = siteVerification.siteVerification; slides = slides.slides; + smartdevicemanagement = smartdevicemanagement.smartdevicemanagement; sourcerepo = sourcerepo.sourcerepo; spanner = spanner.spanner; speech = speech.speech; sql = sql.sql; + sqladmin = sqladmin.sqladmin; storage = storage.storage; storagetransfer = storagetransfer.storagetransfer; streetviewpublish = streetviewpublish.streetviewpublish; + sts = sts.sts; tagmanager = tagmanager.tagmanager; tasks = tasks.tasks; testing = testing.testing; texttospeech = texttospeech.texttospeech; toolresults = toolresults.toolresults; tpu = tpu.tpu; + trafficdirector = trafficdirector.trafficdirector; translate = translate.translate; vault = vault.vault; vectortile = vectortile.vectortile; @@ -555,6 +583,8 @@ export class GeneratedAPIs { webfonts = webfonts.webfonts; webmasters = webmasters.webmasters; websecurityscanner = websecurityscanner.websecurityscanner; + workflowexecutions = workflowexecutions.workflowexecutions; + workflows = workflows.workflows; youtube = youtube.youtube; youtubeAnalytics = youtubeAnalytics.youtubeAnalytics; youtubereporting = youtubereporting.youtubereporting; diff --git a/src/index.ts b/src/index.ts index d2bf1e3612..7f56d69273 100644 --- a/src/index.ts +++ b/src/index.ts @@ -15,9 +15,8 @@ import {GoogleApis} from './googleapis'; const google = new GoogleApis(); export {google, GoogleApis}; -import * as Common from 'googleapis-common'; -import * as Auth from 'google-auth-library'; -export {Common, Auth}; +export * as Common from 'googleapis-common'; +export * as Auth from 'google-auth-library'; export {abusiveexperiencereport_v1} from './apis/abusiveexperiencereport/v1'; export {acceleratedmobilepageurl_v1} from './apis/acceleratedmobilepageurl/v1'; @@ -38,6 +37,8 @@ export {adsense_v1_4} from './apis/adsense/v1.4'; export {adsensehost_v4_1} from './apis/adsensehost/v4.1'; export {alertcenter_v1beta1} from './apis/alertcenter/v1beta1'; export {analytics_v3} from './apis/analytics/v3'; +export {analyticsadmin_v1alpha} from './apis/analyticsadmin/v1alpha'; +export {analyticsdata_v1alpha} from './apis/analyticsdata/v1alpha'; export {analyticsreporting_v4} from './apis/analyticsreporting/v4'; export {androiddeviceprovisioning_v1} from './apis/androiddeviceprovisioning/v1'; export {androidenterprise_v1} from './apis/androidenterprise/v1'; @@ -46,11 +47,13 @@ export {androidpublisher_v1_1} from './apis/androidpublisher/v1.1'; export {androidpublisher_v1} from './apis/androidpublisher/v1'; export {androidpublisher_v2} from './apis/androidpublisher/v2'; export {androidpublisher_v3} from './apis/androidpublisher/v3'; +export {apigateway_v1beta} from './apis/apigateway/v1beta'; export {appengine_v1} from './apis/appengine/v1'; export {appengine_v1alpha} from './apis/appengine/v1alpha'; export {appengine_v1beta} from './apis/appengine/v1beta'; export {appsactivity_v1} from './apis/appsactivity/v1'; export {artifactregistry_v1beta1} from './apis/artifactregistry/v1beta1'; +export {assuredworkloads_v1beta1} from './apis/assuredworkloads/v1beta1'; export {bigquery_v2} from './apis/bigquery/v2'; export {bigqueryconnection_v1beta1} from './apis/bigqueryconnection/v1beta1'; export {bigquerydatatransfer_v1} from './apis/bigquerydatatransfer/v1'; @@ -59,6 +62,7 @@ export {bigqueryreservation_v1alpha2} from './apis/bigqueryreservation/v1alpha2' export {bigqueryreservation_v1beta1} from './apis/bigqueryreservation/v1beta1'; export {bigtableadmin_v1} from './apis/bigtableadmin/v1'; export {bigtableadmin_v2} from './apis/bigtableadmin/v2'; +export {billingbudgets_v1} from './apis/billingbudgets/v1'; export {billingbudgets_v1beta1} from './apis/billingbudgets/v1beta1'; export {binaryauthorization_v1} from './apis/binaryauthorization/v1'; export {binaryauthorization_v1beta1} from './apis/binaryauthorization/v1beta1'; @@ -135,12 +139,16 @@ export {dialogflow_v3beta1} from './apis/dialogflow/v3beta1'; export {digitalassetlinks_v1} from './apis/digitalassetlinks/v1'; export {discovery_v1} from './apis/discovery/v1'; export {displayvideo_v1} from './apis/displayvideo/v1'; +export {displayvideo_v1beta} from './apis/displayvideo/v1beta'; +export {displayvideo_v1beta2} from './apis/displayvideo/v1beta2'; +export {displayvideo_v1dev} from './apis/displayvideo/v1dev'; export {dlp_v2} from './apis/dlp/v2'; export {dns_v1} from './apis/dns/v1'; export {dns_v1beta2} from './apis/dns/v1beta2'; export {dns_v2beta1} from './apis/dns/v2beta1'; export {docs_v1} from './apis/docs/v1'; export {documentai_v1beta2} from './apis/documentai/v1beta2'; +export {documentai_v1beta3} from './apis/documentai/v1beta3'; export {domainsrdap_v1} from './apis/domainsrdap/v1'; export {doubleclickbidmanager_v1_1} from './apis/doubleclickbidmanager/v1.1'; export {doubleclickbidmanager_v1} from './apis/doubleclickbidmanager/v1'; @@ -265,16 +273,20 @@ export {serviceusage_v1beta1} from './apis/serviceusage/v1beta1'; export {sheets_v4} from './apis/sheets/v4'; export {siteVerification_v1} from './apis/siteVerification/v1'; export {slides_v1} from './apis/slides/v1'; +export {smartdevicemanagement_v1} from './apis/smartdevicemanagement/v1'; export {sourcerepo_v1} from './apis/sourcerepo/v1'; export {spanner_v1} from './apis/spanner/v1'; export {speech_v1} from './apis/speech/v1'; export {speech_v1p1beta1} from './apis/speech/v1p1beta1'; export {speech_v2beta1} from './apis/speech/v2beta1'; export {sql_v1beta4} from './apis/sql/v1beta4'; +export {sqladmin_v1beta4} from './apis/sqladmin/v1beta4'; export {storage_v1} from './apis/storage/v1'; export {storage_v1beta2} from './apis/storage/v1beta2'; export {storagetransfer_v1} from './apis/storagetransfer/v1'; export {streetviewpublish_v1} from './apis/streetviewpublish/v1'; +export {sts_v1} from './apis/sts/v1'; +export {sts_v1beta} from './apis/sts/v1beta'; export {tagmanager_v1} from './apis/tagmanager/v1'; export {tagmanager_v2} from './apis/tagmanager/v2'; export {tasks_v1} from './apis/tasks/v1'; @@ -284,6 +296,7 @@ export {texttospeech_v1beta1} from './apis/texttospeech/v1beta1'; export {toolresults_v1beta3} from './apis/toolresults/v1beta3'; export {tpu_v1} from './apis/tpu/v1'; export {tpu_v1alpha1} from './apis/tpu/v1alpha1'; +export {trafficdirector_v2} from './apis/trafficdirector/v2'; export {translate_v2} from './apis/translate/v2'; export {translate_v3} from './apis/translate/v3'; export {translate_v3beta1} from './apis/translate/v3beta1'; @@ -303,6 +316,8 @@ export {webmasters_v3} from './apis/webmasters/v3'; export {websecurityscanner_v1} from './apis/websecurityscanner/v1'; export {websecurityscanner_v1alpha} from './apis/websecurityscanner/v1alpha'; export {websecurityscanner_v1beta} from './apis/websecurityscanner/v1beta'; +export {workflowexecutions_v1beta} from './apis/workflowexecutions/v1beta'; +export {workflows_v1beta} from './apis/workflows/v1beta'; export {youtube_v3} from './apis/youtube/v3'; export {youtubeAnalytics_v1} from './apis/youtubeAnalytics/v1'; export {youtubeAnalytics_v2} from './apis/youtubeAnalytics/v2';