File: //snap/google-cloud-cli/394/lib/googlecloudsdk/generated_clients/regen_apis_config.yaml
# Copyright 2021 Google LLC. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# This file lists apis used by gcloud (CloudSDK).
# It is configuration for regen_apis.py script, which needs to be rerun
# everytime some input discovery doc is added/updated or apitools generation
# code has been changed.
# To add a new API, simply add an entry with its api name and version
# pointing to its discovery doc file, which should be checked into root_dir.
# api version can have the following fields:
# api_name:
# api_version:
# discovery_doc: <relative path wrt root_dir>
# gcloud_gapic_library: name of the gcloud gapic client library to generate.
# unelidable_request_methods: <list of request method id>
# default: <true|false in case there more that one api version>
# resources:
# <resource_collection_name>:
# path: <parsing_template>
# gapic_compatible: <true|false> defaults to true
# apitools_compatible: <true|false> defaults to true
#
# Since gapic and apitools process resources slightly different, such as
# different parameter naming, any custom resource defined may not be able to
# be use in both client generation processes. With the "gapic_compatible"
# and "apitools_compatible" fields, each custom resource definition can be controlled
# w.r.t what resource module it gets included in.
root_dir: googlecloudsdk/generated_clients/apis
apis:
auditmanager:
v1:
discovery_doc: auditmanager_v1.json
default: true
v1alpha:
discovery_doc: auditmanager_v1alpha.json
beyondcorp:
v1:
discovery_doc: beyondcorp_v1.json
default: false
v1alpha:
discovery_doc: beyondcorp_v1alpha.json
default: true
accessapproval:
v1:
discovery_doc: accessapproval_v1.json
default: true
accesscontextmanager:
v1alpha:
discovery_doc: accesscontextmanager_v1alpha.json
default: false
v1:
discovery_doc: accesscontextmanager_v1.json
default: true
admin:
v1:
discovery_doc: admin_v1.json
default: true
mtls_endpoint_override: https://www.mtls.googleapis.com/admin/directory/v1/
resources:
customer:
path: customer/{customerId}
aiplatform:
v1beta1:
default: true
discovery_doc: aiplatform_v1beta1.json
gcloud_gapic_library: google/cloud/aiplatform/v1beta1:aiplatform_v1beta1_py
resources:
projects.locations:
path: projects/{projectsId}/locations/{locationsId}
projects.locations.models.operations:
path: projects/{projectsId}/locations/{locationsId}/models/{modelsId}/operations/{operationsId}
projects.locations.indexes.operations:
path: projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/operations/{operationsId}
projects.locations.endpoints.operations:
path: projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/operations/{operationsId}
projects.locations.indexEndpoints.operations:
path: projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/operations/{operationsId}
v1:
discovery_doc: aiplatform_v1.json
gcloud_gapic_library: google/cloud/aiplatform/v1:aiplatform_v1_py
resources:
projects.locations:
path: projects/{projectsId}/locations/{locationsId}
projects.locations.models.operations:
path: projects/{projectsId}/locations/{locationsId}/models/{modelsId}/operations/{operationsId}
projects.locations.indexes.operations:
path: projects/{projectsId}/locations/{locationsId}/indexes/{indexesId}/operations/{operationsId}
projects.locations.endpoints.operations:
path: projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}/operations/{operationsId}
projects.locations.indexEndpoints.operations:
path: projects/{projectsId}/locations/{locationsId}/indexEndpoints/{indexEndpointsId}/operations/{operationsId}
alloydb:
v1alpha:
discovery_doc: alloydb_v1alpha.json
v1beta:
discovery_doc: alloydb_v1beta.json
v1:
discovery_doc: alloydb_v1.json
default: true
anthosevents:
v1:
discovery_doc: anthosevents_v1.json
default: true
v1alpha1:
discovery_doc: anthosevents_v1alpha1.json
v1beta1:
discovery_doc: anthosevents_v1beta1.json
anthospolicycontrollerstatus_pa:
v1alpha:
discovery_doc: anthospolicycontrollerstatus_pa_v1alpha.json
default: true
apikeys:
v2:
discovery_doc: apikeys_v2.json
v2alpha1:
discovery_doc: apikeys_v2alpha1.json
default: true
apigateway:
v1alpha1:
discovery_doc: apigateway_v1alpha1.json
v1beta:
discovery_doc: apigateway_v1beta.json
v1:
discovery_doc: apigateway_v1.json
default: true
apigee:
v1:
discovery_doc: apigee_v1.json
default: true
v2alpha:
discovery_doc: apigee_v2alpha.json
apihub:
v1:
discovery_doc: apihub_v1.json
default: true
parametermanager:
v1:
discovery_doc: parametermanager_v1.json
default: true
resources:
projects.locations.keyRings.cryptoKeys:
path: projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}
appengine:
v1alpha:
discovery_doc: appengine_v1alpha.json
default: false
v1beta:
discovery_doc: appengine_v1beta.json
default: false
v1:
discovery_doc: appengine_v1.json
default: true
resources:
projects:
path: projects/{projectId}
artifactregistry:
v1beta1:
discovery_doc: artifactregistry_v1beta1.json
v1beta2:
discovery_doc: artifactregistry_v1beta2.json
v1:
discovery_doc: artifactregistry_v1.json
default: true
artifactscanguard:
v1alpha:
discovery_doc: artifactscanguard_v1alpha.json
default: false
assuredworkloads:
v1beta1:
discovery_doc: assuredworkloads_v1beta1.json
v1:
discovery_doc: assuredworkloads_v1.json
default: true
authztoolkit:
v1alpha:
discovery_doc: authztoolkit_v1alpha.json
v1:
discovery_doc: authztoolkit_v1.json
default: true
backupdr:
v1:
discovery_doc: backupdr_v1.json
default: true
batch:
v1alpha:
discovery_doc: batch_v1alpha.json
v1alpha1:
discovery_doc: batch_v1alpha1.json
v1:
discovery_doc: batch_v1.json
default: true
biglake:
v1:
discovery_doc: biglake_v1.json
default: true
bigtableadmin:
v2:
discovery_doc: bigtableadmin_v2.json
resources:
projects:
path: projects/{projectId}
projects.instances.tables.authorizedViews:
path: projects/{projectsId}/instances/{instancesId}/tables/{tablesId}/authorizedViews/{authorizedViewsId}
binaryauthorization:
v1alpha2:
default: true
discovery_doc: binaryauthorization_v1alpha2.json
resources:
projects.policy:
path: projects/{projectsId}/policy
systempolicy:
path: locations/{locationsId}/policy
projects.continuousValidationConfig:
path: projects/{projectsId}/continuousValidationConfig
v1beta1:
default: false
discovery_doc: binaryauthorization_v1beta1.json
resources:
projects.policy:
path: projects/{projectsId}/policy
systempolicy:
path: locations/{locationsId}/policy
v1:
default: false
discovery_doc: binaryauthorization_v1.json
resources:
projects.policy:
path: projects/{projectsId}/policy
systempolicy:
path: locations/{locationsId}/policy
projects.platforms.policies:
path: projects/{projectsId}/platforms/{platformsId}/policies/{policyId}
billingbudgets:
v1beta1:
discovery_doc: billingbudgets_v1beta1.json
v1:
discovery_doc: billingbudgets_v1.json
default: true
blockchainnodeengine:
v1:
discovery_doc: blockchainnodeengine_v1.json
default: true
blockchainvalidatormanager:
v1alpha:
discovery_doc: blockchainvalidatormanager_v1alpha.json
default: true
resources:
projects.locations.blockchainNodes:
path: projects/{projectsId}/locations/{locationsId}/blockchainNodes/{blockchainNodeId}
projects.locations.secrets:
path: projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}
projects.secrets:
path: projects/{projectsId}/secrets/{secretsId}
v1:
discovery_doc: blockchainvalidatormanager_v1.json
default: false
resources:
projects.locations.blockchainNodes:
path: projects/{projectsId}/locations/{locationsId}/blockchainNodes/{blockchainNodeId}
projects.locations.secrets:
path: projects/{projectsId}/locations/{locationsId}/secrets/{secretsId}
projects.secrets:
path: projects/{projectsId}/secrets/{secretsId}
config:
v1alpha2:
discovery_doc: config_v1alpha2.json
default: false
v1:
discovery_doc: config_v1.json
default: true
certificatemanager:
v1:
discovery_doc: certificatemanager_v1.json
default: true
cloudasset:
v1:
default: true
discovery_doc: cloudasset_v1.json
v1p1beta1:
discovery_doc: cloudasset_v1p1beta1.json
resources:
iamPolicies:
path: iamPolicies
resources:
path: resources
v1p2beta1:
discovery_doc: cloudasset_v1p2beta1.json
mtls_endpoint_override: https://cloudasset.mtls.googleapis.com/
v1p4alpha1:
discovery_doc: cloudasset_v1p4alpha1.json
mtls_endpoint_override: https://cloudasset.mtls.googleapis.com/
v1p5beta1:
discovery_doc: cloudasset_v1p5beta1.json
v1p7beta1:
discovery_doc: cloudasset_v1p7beta1.json
cloudbilling:
v1:
discovery_doc: cloudbilling_v1.json
unelidable_request_methods:
- cloudbilling.projects.updateBillingInfo
resources:
projects:
path: projects/{projectsId}
cloudbuild:
v1:
discovery_doc: cloudbuild_v1.json
default: true
resources:
projects:
path: projects/{projectId}
# The following stanza is a workaround for b/24867445. It prevents elision
# of a request containing (project_id + xyz) into just an Xyz object.
unelidable_request_methods:
- cloudbuild.projects.builds.create
- cloudbuild.projects.builds.cancel
v1alpha1:
discovery_doc: cloudbuild_v1alpha1.json
resources:
projects:
path: projects/{projectId}
# The following stanza is a workaround for b/24867445. It prevents elision
# of a request containing (project_id + xyz) into just an Xyz object.
unelidable_request_methods:
- cloudbuild.projects.builds.create
- cloudbuild.projects.workerPools.patch
v1alpha2:
discovery_doc: cloudbuild_v1alpha2.json
resources:
projects:
path: projects/{projectId}
v1beta1:
discovery_doc: cloudbuild_v1beta1.json
resources:
projects:
path: projects/{projectId}
v2:
discovery_doc: cloudbuild_v2.json
cloudcommerceconsumerprocurement:
v1alpha1:
discovery_doc: cloudcommerceconsumerprocurement_v1alpha1.json
clouddebugger:
v2:
discovery_doc: clouddebugger_v2.json
clouddeploy:
v1:
default: true
discovery_doc: clouddeploy_v1.json
clouderrorreporting:
v1beta1:
discovery_doc: clouderrorreporting_v1beta1.json
resources:
projects:
path: projects/{projectId}
cloudfunctions:
v1:
discovery_doc: cloudfunctions_v1.json
default: true
resources:
providers.event_types:
path: providers/{triggerProvider}/eventTypes/{triggerEvent}
projects.buckets:
path: projects/_/buckets/{bucketId}
v2alpha:
discovery_doc: cloudfunctions_v2alpha.json
v2beta:
discovery_doc: cloudfunctions_v2beta.json
v2:
discovery_doc: cloudfunctions_v2.json
cloudidentity:
v1alpha1:
discovery_doc: cloudidentity_v1alpha1.json
v1beta1:
discovery_doc: cloudidentity_v1beta1.json
resources:
groups:
path: groups/{groupId}
groups.memberships:
path: groups/{groupId}/memberships/{membershipId}
v1:
discovery_doc: cloudidentity_v1.json
default: true
resources:
groups:
path: groups/{groupId}
groups.memberships:
path: groups/{groupId}/memberships/{membershipId}
cloudkms:
v1:
discovery_doc: cloudkms_v1.json
default: true
cloudlocationfinder:
v1alpha:
discovery_doc: cloudlocationfinder_v1alpha.json
v1:
discovery_doc: cloudlocationfinder_v1.json
default: true
cloudnumberregistry:
v1alpha:
discovery_doc: cloudnumberregistry_v1alpha.json
default: true
cloudresourcemanager:
v1beta1:
discovery_doc: cloudresourcemanager_v1beta1.json
v1:
discovery_doc: cloudresourcemanager_v1.json
default: true
# Explicitly specifying the Liens service because it does not expose a
# Get method.
resources:
liens:
path: liens/{liensId}
v2alpha1:
discovery_doc: cloudresourcemanager_v2alpha1.json
v2beta1:
discovery_doc: cloudresourcemanager_v2beta1.json
mtls_endpoint_override: https://cloudresourcemanager.mtls.googleapis.com/
v2:
discovery_doc: cloudresourcemanager_v2.json
mtls_endpoint_override: https://cloudresourcemanager.mtls.googleapis.com/
v3:
discovery_doc: cloudresourcemanager_v3.json
cloudshell:
v1alpha1:
discovery_doc: cloudshell_v1alpha1.json
enable_mtls: true
default: true
v1:
discovery_doc: cloudshell_v1.json
enable_mtls: true
cloudtasks:
v2beta2:
discovery_doc: cloudtasks_v2beta2.json
v2beta3:
discovery_doc: cloudtasks_v2beta3.json
v2:
discovery_doc: cloudtasks_v2.json
default: true
cloudtrace:
v2beta1:
discovery_doc: cloudtrace_v2beta1.json
cloudscheduler:
v1alpha1:
discovery_doc: cloudscheduler_v1alpha1.json
v1beta1:
discovery_doc: cloudscheduler_v1beta1.json
v1:
discovery_doc: cloudscheduler_v1.json
mtls_endpoint_override: https://cloudscheduler.mtls.googleapis.com/
default: true
composer:
v1alpha2:
discovery_doc: composer_v1alpha2.json
v1beta1:
discovery_doc: composer_v1beta1.json
v1:
discovery_doc: composer_v1.json
default: true
composerflex:
v1alpha1:
discovery_doc: composerflex_v1alpha1.json
compute:
alpha:
discovery_doc: compute_alpha.json
resources:
regionAcceleratorTypes:
path: projects/{project}/regions/{region}/acceleratorTypes/{acceleratorType}
regionMachineTypes:
path: projects/{project}/regions/{region}/machineTypes/{machineType}
nextHopGateways:
path: projects/{project}/global/gateways/{nextHopGateway}
previewFeatures:
path: projects/{project}/global/previewFeatures/{previewFeature}
regionSecurityPolicyRules:
path: projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/securityPolicyRules/{securityPolicyRule}
securityPolicyRules:
path: projects/{project}/global/securityPolicies/{securityPolicy}/securityPolicyRules/{securityPolicyRule}
wireGroups:
path: projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}
zones:
path: projects/{project}/zones/{zone}
zoneVmExtensionPolicies:
path: projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}
beta:
discovery_doc: compute_beta.json
unelidable_request_methods:
- compute.disks.resize
resources:
regionAcceleratorTypes:
path: projects/{project}/regions/{region}/acceleratorTypes/{acceleratorType}
nextHopGateways:
path: projects/{project}/global/gateways/{nextHopGateway}
previewFeatures:
path: projects/{project}/global/previewFeatures/{previewFeature}
regionSecurityPolicyRules:
path: projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/securityPolicyRules/{securityPolicyRule}
securityPolicyRules:
path: projects/{project}/global/securityPolicies/{securityPolicy}/securityPolicyRules/{securityPolicyRule}
zones:
path: projects/{project}/zones/{zone}
v1:
discovery_doc: compute_v1.json
default: true
resources:
nextHopGateways:
path: projects/{project}/global/gateways/{nextHopGateway}
regionSecurityPolicyRules:
path: projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/securityPolicyRules/{securityPolicyRule}
securityPolicyRules:
path: projects/{project}/global/securityPolicies/{securityPolicy}/securityPolicyRules/{securityPolicyRule}
zones:
path: projects/{project}/zones/{zone}
configdelivery:
v1alpha:
discovery_doc: configdelivery_v1alpha.json
default: true
resources:
projects.locations.connections.repositories:
path: projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/repositories/{repositoriesId}
v1beta:
discovery_doc: configdelivery_v1beta.json
resources:
projects.locations.connections.repositories:
path: projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/repositories/{repositoriesId}
v1:
discovery_doc: configdelivery_v1.json
resources:
projects.locations.connections.repositories:
path: projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/repositories/{repositoriesId}
connectgateway:
v1alpha1:
discovery_doc: connectgateway_v1alpha1.json
v1beta1:
discovery_doc: connectgateway_v1beta1.json
v1:
discovery_doc: connectgateway_v1.json
default: true
container:
v1:
discovery_doc: container_v1.json
default: true
resources:
projects.zones:
path: projects/{projectId}/zones/{zoneId}
v1beta1:
discovery_doc: container_v1beta1.json
resources:
projects.zones:
path: projects/{projectId}/zones/{zoneId}
v1alpha1:
discovery_doc: container_v1alpha1.json
resources:
projects.zones:
path: projects/{projectId}/zones/{zoneId}
containeranalysis:
v1alpha1:
discovery_doc: containeranalysis_v1alpha1.json
default: true
resources:
projects.resources:
path: projects/{projectsId}/resources/{resourcesId}
v1beta1:
discovery_doc: containeranalysis_v1beta1.json
resources:
projects.resources:
path: projects/{projectsId}/resources/{resourcesId}
v1:
discovery_doc: containeranalysis_v1.json
resources:
projects.resources:
path: projects/{projectsId}/resources/{resourcesId}
datacatalog:
v1alpha3:
discovery_doc: datacatalog_v1alpha3.json
v1beta1:
discovery_doc: datacatalog_v1beta1.json
default: true
resources:
catalog:
path: catalog
entries:
path: entries
projects.locations.tagTemplates.fields:
path: projects/{projectsId}/locations/{locationsId}/tagTemplates/{tagTemplatesId}/fields/{fieldsId}
projects.locations.tagTemplates.fields.enumValues:
path: projects/{projectsId}/locations/{locationsId}/tagTemplates/{tagTemplatesId}/fields/{fieldsId}/enumValues/{enumValuesId}
projects.locations.entryGroups.entries.tags:
path: projects/{projectsId}/locations/{locationsId}/entryGroups/{entryGroupsId}/entries/{entriesId}/tags/{tagsId}
v1:
discovery_doc: datacatalog_v1.json
resources:
catalog:
path: catalog
entries:
path: entries
projects.locations.tagTemplates.fields:
path: projects/{projectsId}/locations/{locationsId}/tagTemplates/{tagTemplatesId}/fields/{fieldsId}
projects.locations.tagTemplates.fields.enumValues:
path: projects/{projectsId}/locations/{locationsId}/tagTemplates/{tagTemplatesId}/fields/{fieldsId}/enumValues/{enumValuesId}
projects.locations.entryGroups.entries.tags:
path: projects/{projectsId}/locations/{locationsId}/entryGroups/{entryGroupsId}/entries/{entriesId}/tags/{tagsId}
dataflow:
v1b3:
discovery_doc: dataflow_v1b3.json
resources:
projects:
path: projects/{projectId}
projects.locations:
path: projects/{projectId}/locations/{location}
dataform:
v1beta1:
discovery_doc: dataform_v1beta1.json
default: true
datafusion:
v1beta1:
discovery_doc: datafusion_v1beta1.json
enable_mtls: true
resources:
projects.locations.keyRings.cryptoKeys:
path: projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}
datamigration:
v1alpha2:
discovery_doc: datamigration_v1alpha2.json
default: true
v1:
discovery_doc: datamigration_v1.json
datapipelines:
v1:
discovery_doc: datapipelines_v1.json
resources:
projects.locations.pipelines.jobs:
path: projects/{projectsId}/locations/{locationsId}/pipelines/{pipelinesId}/jobs/{jobsId}
dataplex:
v1:
discovery_doc: dataplex_v1.json
default: true
resources:
projects.locations.lakes.actions:
path: projects/{projectsId}/locations/{locationsId}/lakes/{lakesId}/actions/{actionsId}
projects.locations.lakes.zones.actions:
path: projects/{projectsId}/locations/{locationsId}/lakes/{lakesId}/zones/{zonesId}/actions/{actionsId}
projects.locations.lakes.zones.assets.actions:
path: projects/{projectsId}/locations/{locationsId}/lakes/{lakesId}/zones/{zonesId}/assets/{assetsId}/actions/{actionsId}
projects.locations.lakes.environments.sessions:
path: projects/{projectsId}/locations/{locationsId}/lakes/{lakesId}/environments/{environmentId}/sessions/{sessionId}
dataproc:
v1:
discovery_doc: dataproc_v1.json
resources:
projects.regions:
path: projects/{projectId}/regions/{regionId}
projects.regions.operations_list:
path: projects/{projectId}/regions/{regionId}/operations
projects.regions.clusters:
path: projects/{projectId}/regions/{region}/clusters/{clusterName}
projects.regions.clusters.gceNodePools:
path: projects/{projectId}/regions/{region}/clusters/{clusterName}/gceNodePools/{gceNodePoolsId}
projects.regions.clusters.nodeGroups:
path: projects/{projectId}/regions/{region}/clusters/{clusterName}/nodeGroups/{nodeGroupsId}
default: true
dataprocgdc:
v1alpha1:
discovery_doc: dataprocgdc_v1alpha1.json
resources:
projects.locations.clusters:
path: projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}
v1:
discovery_doc: dataprocgdc_v1.json
default: true
resources:
projects.locations.clusters:
path: projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}
datastore:
v1beta1:
discovery_doc: datastore_v1beta1.json
v1:
discovery_doc: datastore_v1.json
default: true
resources:
projects:
path: projects/{projectId}
projects.indexes:
path: projects/{projectId}/indexes/{indexId}
datastream:
v1alpha1:
discovery_doc: datastream_v1alpha1.json
default: true
v1:
discovery_doc: datastream_v1.json
deploymentmanager:
alpha:
discovery_doc: deploymentmanager_alpha.json
mtls_endpoint_override: https://www.mtls.googleapis.com/deploymentmanager/alpha/
v2:
discovery_doc: deploymentmanager_v2.json
mtls_endpoint_override: https://www.mtls.googleapis.com/deploymentmanager/v2/
default: true
v2beta:
discovery_doc: deploymentmanager_v2beta.json
mtls_endpoint_override: https://www.mtls.googleapis.com/deploymentmanager/v2beta/
developerconnect:
v1:
default: true
discovery_doc: developerconnect_v1.json
resources:
projects.secrets:
path: projects/{projectsId}/secrets/{secretsId}
projects.secrets.versions:
path: projects/{projectsId}/secrets/{secretsId}/versions/{versionsId}
projects.locations.keyRings.cryptoKeys:
path: projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}
projects.locations.namespaces.services:
path: projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/services/{servicesId}
v1alpha:
discovery_doc: developerconnect_v1alpha.json
resources:
projects.secrets:
path: projects/{projectsId}/secrets/{secretsId}
projects.secrets.versions:
path: projects/{projectsId}/secrets/{secretsId}/versions/{versionsId}
dialogflow:
v2:
discovery_doc: dialogflow_v2.json
resources:
projects.agent:
path: projects/{projectsId}/agent
designcenter:
v1alpha:
discovery_doc: designcenter_v1alpha.json
default: true
resources:
projects.locations.connections.gitRepositoryLinks:
path: projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}/gitRepositoryLinks/{gitRepositoryLinksId}
discovery:
v1:
discovery_doc: discovery_v1.json
mtls_endpoint_override: https://www.mtls.googleapis.com/discovery/v1/
resources:
apis.versions:
path: '{api}/{version}'
dns:
v1:
discovery_doc: dns_v1.json
mtls_endpoint_override: https://dns.mtls.googleapis.com/dns/v1/
default: true
v1beta2:
discovery_doc: dns_v1beta2.json
mtls_endpoint_override: https://dns.mtls.googleapis.com/dns/v1beta2/
v1alpha2:
discovery_doc: dns_v1alpha2.json
v2:
discovery_doc: dns_v2.json
mtls_endpoint_override: https://dns.mtls.googleapis.com/dns/v2/
resources:
projects:
path: projects/{project}
documentai:
v1:
discovery_doc: documentai_v1.json
default: true
resources:
projects.locations.processors.humanReviewConfig:
path: projects/{projectsId}/locations/{locationsId}/processors/{processorsId}/humanReviewConfig
domains:
v1:
discovery_doc: domains_v1.json
enable_mtls: true
default: true
v1beta1:
discovery_doc: domains_v1beta1.json
enable_mtls: true
v1alpha2:
discovery_doc: domains_v1alpha2.json
enable_mtls: true
edgecontainer:
v1:
discovery_doc: edgecontainer_v1.json
enable_mtls: true
v1beta:
discovery_doc: edgecontainer_v1beta.json
enable_mtls: true
v1alpha:
discovery_doc: edgecontainer_v1alpha.json
enable_mtls: true
default: true
resources:
projects.locations.zones:
path: projects/{projectsId}/locations/{locationsId}/zones/{zonesId}
edgenetwork:
v1:
discovery_doc: edgenetwork_v1.json
enable_mtls: true
v1alpha1:
discovery_doc: edgenetwork_v1alpha1.json
enable_mtls: true
default: true
essentialcontacts:
v1alpha1:
discovery_doc: essentialcontacts_v1alpha1.json
v1beta1:
discovery_doc: essentialcontacts_v1beta1.json
v1:
discovery_doc: essentialcontacts_v1.json
default: true
eventarc:
v1:
discovery_doc: eventarc_v1.json
default: true
eventarcpublishing:
v1:
discovery_doc: eventarcpublishing_v1.json
default: true
eventflow:
v1beta2:
discovery_doc: eventflow_v1beta2.json
file:
v1p1alpha1:
discovery_doc: file_v1p1alpha1.json
default: true
v1beta1:
discovery_doc: file_v1beta1.json
v1:
discovery_doc: file_v1.json
firebasedataconnect:
v1alpha:
discovery_doc: firebasedataconnect_v1alpha.json
v1beta:
discovery_doc: firebasedataconnect_v1beta.json
default: true
firestore:
v1beta2:
discovery_doc: firestore_v1beta2.json
resources:
projects.databases.operations:
path: projects/{projectsId}/databases/{databasesId}/operations/{operationsId}
v1beta1:
discovery_doc: firestore_v1beta1.json
v1:
discovery_doc: firestore_v1.json
default: true
genomics:
v1:
discovery_doc: genomics_v1.json
default: true
v1alpha2:
discovery_doc: genomics_v1alpha2.json
v2alpha1:
discovery_doc: genomics_v2alpha1.json
gkebackup:
v1:
discovery_doc: gkebackup_v1.json
default: true
gkehub:
v1alpha:
discovery_doc: gkehub_v1alpha.json
v1alpha1:
discovery_doc: gkehub_v1alpha1.json
v1alpha2:
discovery_doc: gkehub_v1alpha2.json
# Include projects.locations.global.memberships collection explicitly for initializeHub.
# This is not imported automatically since gcloud skips collections that do not have a GET method.
resources:
projects.locations.global.memberships:
path: projects/{projectsId}/locations/global/memberships
v1beta:
discovery_doc: gkehub_v1beta.json
v1beta1:
discovery_doc: gkehub_v1beta1.json
v1:
discovery_doc: gkehub_v1.json
default: true
resources:
projects.locations.memberships:
path: projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}
v2alpha:
discovery_doc: gkehub_v2alpha.json
v2beta:
discovery_doc: gkehub_v2beta.json
v2:
discovery_doc: gkehub_v2.json
gkemulticloud:
v1:
discovery_doc: gkemulticloud_v1.json
gkeonprem:
v1:
discovery_doc: gkeonprem_v1.json
gkerecommender:
v1alpha1:
discovery_doc: gkerecommender_v1alpha1.json
v1:
discovery_doc: gkerecommender_v1.json
default: true
gsuiteaddons:
v1:
discovery_doc: gsuiteaddons_v1.json
default: true
unelidable_request_methods:
# This is required in order to properly generate a replaceDeployment message due to the
# signature issue as specified in b/174574785
- gsuiteaddons.projects.deployments.replaceDeployment
healthcare:
v1alpha2:
discovery_doc: healthcare_v1alpha2.json
# Include projects.locations.services.deidentify and projects.locations.services.nlp
# collection explicitly. This is not imported automatically since gcloud skips collections
# that do not have a GET method.
resources:
projects.locations.services.deidentify:
path: projects/{projectsId}/locations/{locationsId}/services/deidentify
projects.locations.services.nlp:
path: projects/{projectsId}/locations/{locationsId}/services/nlp
v1beta1:
discovery_doc: healthcare_v1beta1.json
resources:
projects.locations.services.nlp:
path: projects/{projectsId}/locations/{locationsId}/services/nlp
v1:
discovery_doc: healthcare_v1.json
default: true
resources:
projects.locations.services.nlp:
path: projects/{projectsId}/locations/{locationsId}/services/nlp
hypercomputecluster:
v1alpha:
discovery_doc: hypercomputecluster_v1alpha.json
default: true
resources:
projects.locations:
path: projects/{projectsId}/locations/{locationsId}
oslogin:
v1alpha:
discovery_doc: oslogin_v1alpha.json
resources:
users.projects:
path: users/{user}/projects/{project}
v1beta:
discovery_doc: oslogin_v1beta.json
resources:
users.projects:
path: users/{user}/projects/{project}
v1:
discovery_doc: oslogin_v1.json
default: true
resources:
users.projects:
path: users/{user}/projects/{project}
osconfig:
v1alpha:
discovery_doc: osconfig_v1alpha.json
resources:
projects.locations.instances:
path: projects/{projectsId}/locations/{locationsId}/instances/{instancesId}
projects.locations.instances.vulnerabilityReports:
path: projects/{projectsId}/locations/{locationsId}/instances/{instancesId}/vulnerabilityReport
projects.locations.instances.inventories:
path: projects/{projectsId}/locations/{locationsId}/instances/{instancesId}/inventory
v1beta:
discovery_doc: osconfig_v1beta.json
v1:
discovery_doc: osconfig_v1.json
resources:
projects.locations.global:
path: projects/{projectsId}/locations/global
default: true
v2alpha:
discovery_doc: osconfig_v2alpha.json
resources:
projects:
path: projects/{projectsId}
projects.locations.global:
path: projects/{projectsId}/locations/global
folders:
path: folders/{foldersId}
folders.locations.global:
path: folders/{foldersId}/locations/global
organizations:
path: organizations/{organizationsId}
organizations.locations.global:
path: organizations/{organizationsId}/locations/global
v2beta:
discovery_doc: osconfig_v2beta.json
resources:
projects:
path: projects/{projectsId}
projects.locations.global:
path: projects/{projectsId}/locations/global
folders:
path: folders/{foldersId}
folders.locations.global:
path: folders/{foldersId}/locations/global
organizations:
path: organizations/{organizationsId}
organizations.locations.global:
path: organizations/{organizationsId}/locations/global
v2:
discovery_doc: osconfig_v2.json
resources:
projects:
path: projects/{projectsId}
projects.locations.global:
path: projects/{projectsId}/locations/global
folders:
path: folders/{foldersId}
folders.locations.global:
path: folders/{foldersId}/locations/global
organizations:
path: organizations/{organizationsId}
organizations.locations.global:
path: organizations/{organizationsId}/locations/global
iam:
v1beta:
discovery_doc: iam_v1beta.json
v1:
discovery_doc: iam_v1.json
default: true
resources:
iamPolicies:
path: iamPolicies
v2alpha:
discovery_doc: iam_v2alpha.json
v2beta:
discovery_doc: iam_v2beta.json
v2:
discovery_doc: iam_v2.json
resources:
iamPolicies:
path: iamPolicies
v3alpha:
discovery_doc: iam_v3alpha.json
v3beta:
discovery_doc: iam_v3beta.json
v3:
discovery_doc: iam_v3.json
iamcredentials:
v1:
discovery_doc: iamcredentials_v1.json
resources:
serviceAccounts:
path: projects/{projectsId}/serviceAccounts/{serviceAccountsId}
iap:
v1beta1:
discovery_doc: iap_v1beta1.json
resources:
projects:
path: projects/{project}/iap_web
projects.iap_web:
path: projects/{project}/iap_web/{iapWebId}
projects.iap_web.services:
path: projects/{project}/iap_web/{iapWebId}/services/{serviceId}
projects.iap_web.services.versions:
path: projects/{project}/iap_web/{iapWebId}/services/{serviceId}/versions/{versionId}
v1:
discovery_doc: iap_v1.json
default: true
resources:
projects.iap_web:
path: projects/{project}/iap_web/{iapWebId}
projects.iap_web.services:
path: projects/{project}/iap_web/{iapWebId}/services/{serviceId}
projects.iap_web.services.versions:
path: projects/{project}/iap_web/{iapWebId}/services/{serviceId}/versions/{versionId}
ids:
v1:
discovery_doc: ids_v1.json
enable_mtls: true
resources:
projects:
path: projects/{projectId}
projects.locations:
path: projects/{projectId}/locations/{locationId}
projects.locations.endpoints:
path: projects/{projectId}/locations/{locationId}/endpoints/{endpointId}
kmsinventory:
v1:
discovery_doc: kmsinventory_v1.json
default: true
krmapihosting:
v1alpha1:
discovery_doc: krmapihosting_v1alpha1.json
default: false
v1:
discovery_doc: krmapihosting_v1.json
default: true
language:
v1beta2:
discovery_doc: language_v1beta2.json
mtls_endpoint_override: https://language.mtls.googleapis.com/
resources:
documents:
path: documents
v1:
discovery_doc: language_v1.json
default: true
resources:
documents:
path: documents
lifesciences:
v2beta:
discovery_doc: lifesciences_v2beta.json
default: true
lustre:
v1:
discovery_doc: lustre_v1.json
resources:
projects.serviceAccounts:
path: projects/{projectsId}/serviceAccounts/{serviceAccountsId}
projects.networks:
path: projects/{projectsId}/global/networks/{networksId}
v1alpha:
discovery_doc: lustre_v1alpha.json
default: true
resources:
projects.serviceAccounts:
path: projects/{projectsId}/serviceAccounts/{serviceAccountsId}
projects.networks:
path: projects/{projectsId}/global/networks/{networksId}
managedflink:
v1alpha:
discovery_doc: managedflink_v1alpha.json
default: true
managedidentities:
v1alpha1:
discovery_doc: managedidentities_v1alpha1.json
v1beta1:
discovery_doc: managedidentities_v1beta1.json
v1:
discovery_doc: managedidentities_v1.json
default: true
managedkafka:
v1:
discovery_doc: managedkafka_v1.json
default: true
logging:
v2:
discovery_doc: logging_v2.json
gcloud_gapic_library: google/logging/v2:logging_v2_py
default: true
looker:
v1alpha2:
discovery_doc: looker_v1alpha2.json
v1:
discovery_doc: looker_v1.json
default: true
memcache:
v1beta2:
discovery_doc: memcache_v1beta2.json
v1:
discovery_doc: memcache_v1.json
default: true
memorystore:
v1:
discovery_doc: memorystore_v1.json
default: true
resources:
projects.locations.keyRings.cryptoKeys:
path: projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}
v1alpha:
discovery_doc: memorystore_v1alpha.json
resources:
projects.locations.keyRings.cryptoKeys:
path: projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}
v1beta:
discovery_doc: memorystore_v1beta.json
resources:
projects.locations.keyRings.cryptoKeys:
path: projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}
metastore:
v1alpha:
discovery_doc: metastore_v1alpha.json
resources:
projects.locations.services.databases:
path: projects/{projectsId}/locations/{locationsId}/services/{servicesId}/databases/{databasesId}
projects.locations.services.databases.tables:
path: projects/{projectsId}/locations/{locationsId}/services/{servicesId}/databases/{databasesId}/tables/{tablesId}
v1beta:
discovery_doc: metastore_v1beta.json
resources:
projects.locations.services.databases:
path: projects/{projectsId}/locations/{locationsId}/services/{servicesId}/databases/{databasesId}
projects.locations.services.databases.tables:
path: projects/{projectsId}/locations/{locationsId}/services/{servicesId}/databases/{databasesId}/tables/{tablesId}
v1:
discovery_doc: metastore_v1.json
default: true
microservices:
v1alpha1:
discovery_doc: microservices_v1alpha1.json
ml:
v1:
discovery_doc: ml_v1.json
monitoring:
v3:
discovery_doc: monitoring_v3.json
default: true
mtls_endpoint_override: https://monitoring.mtls.googleapis.com/
resources:
projects.alertPolicies.conditions:
path: projects/{projectsId}/alertPolicies/{alertPoliciesId}/conditions/{conditionsId}
uptimeCheckIps:
path: uptimeCheckIps
unelidable_request_methods:
- monitoring.projects.alertPolicies.create
- monitoring.projects.notificationChannels.create
v1:
discovery_doc: monitoring_v1.json
default: false
unelidable_request_methods:
# This is required in order to properly generate a PatchRequest message. Without this, the
# generated client will simply use the Dashboard message as the request message for PATCH.
- monitoring.projects.dashboards.patch
netapp:
v1alpha1:
discovery_doc: netapp_v1alpha1.json
default: true
v1beta1:
discovery_doc: netapp_v1beta1.json
default: false
v1:
discovery_doc: netapp_v1.json
default: false
networkconnectivity:
v1alpha1:
discovery_doc: networkconnectivity_v1alpha1.json
default: true
v1beta:
discovery_doc: networkconnectivity_v1beta.json
v1:
discovery_doc: networkconnectivity_v1.json
networkmanagement:
v1:
discovery_doc: networkmanagement_v1.json
default: true
v1beta1:
discovery_doc: networkmanagement_v1beta1.json
v1alpha1:
discovery_doc: networkmanagement_v1alpha1.json
networkservices:
v1alpha1:
discovery_doc: networkservices_v1alpha1.json
enable_mtls: true
v1beta1:
discovery_doc: networkservices_v1beta1.json
enable_mtls: true
v1:
discovery_doc: networkservices_v1.json
enable_mtls: true
default: true
networksecurity:
v1:
discovery_doc: networksecurity_v1.json
enable_mtls: true
default: true
v1beta1:
discovery_doc: networksecurity_v1beta1.json
enable_mtls: true
v1alpha1:
discovery_doc: networksecurity_v1alpha1.json
enable_mtls: true
notebooks:
v1:
discovery_doc: notebooks_v1.json
default: true
v1beta1:
discovery_doc: notebooks_v1beta1.json
v2:
discovery_doc: notebooks_v2.json
observability:
v1:
discovery_doc: observability_v1.json
orglifecycle:
v1:
discovery_doc: orglifecycle_v1.json
default: true
orgpolicy:
v2:
discovery_doc: orgpolicy_v2.json
default: true
unelidable_request_methods:
- orgpolicy.organizations.customConstraints.patch
parallelstore:
v1alpha:
discovery_doc: parallelstore_v1alpha.json
default: true
resources:
projects.networks:
path: projects/{projectsId}/global/networks/{networksId}
projects.regions.addresses:
path: projects/{projectsId}/regions/{regionsId}/addresses/{addressesId}
projects.serviceAccounts:
path: projects/{projectsId}/serviceAccounts/{serviceAccountsId}
v1beta:
discovery_doc: parallelstore_v1beta.json
resources:
projects.networks:
path: projects/{projectsId}/global/networks/{networksId}
projects.regions.addresses:
path: projects/{projectsId}/regions/{regionsId}/addresses/{addressesId}
projects.serviceAccounts:
path: projects/{projectsId}/serviceAccounts/{serviceAccountsId}
v1:
discovery_doc: parallelstore_v1.json
resources:
projects.networks:
path: projects/{projectsId}/global/networks/{networksId}
projects.regions.addresses:
path: projects/{projectsId}/regions/{regionsId}/addresses/{addressesId}
projects.serviceAccounts:
path: projects/{projectsId}/serviceAccounts/{serviceAccountsId}
policytroubleshooter:
v1beta:
enable_mtls: true
resources:
iam:
path: iam
discovery_doc: policytroubleshooter_v1beta.json
v1:
default: true
enable_mtls: true
resources:
iam:
path: iam
discovery_doc: policytroubleshooter_v1.json
v2alpha1:
enable_mtls: true
resources:
iam:
path: iam
discovery_doc: policytroubleshooter_v2alpha1.json
v3alpha:
enable_mtls: true
resources:
iam:
path: iam
discovery_doc: policytroubleshooter_v3alpha.json
v3beta:
enable_mtls: true
resources:
iam:
path: iam
discovery_doc: policytroubleshooter_v3beta.json
v3:
enable_mtls: true
resources:
iam:
path: iam
discovery_doc: policytroubleshooter_v3.json
policyanalyzer:
v1:
discovery_doc: policyanalyzer_v1.json
v1beta1:
default: true
discovery_doc: policyanalyzer_v1beta1.json
policysimulator:
v1:
default: true
resources:
simulator:
path: simulator
discovery_doc: policysimulator_v1.json
v1alpha:
resources:
simulator:
path: simulator
discovery_doc: policysimulator_v1alpha.json
v1beta:
resources:
simulator:
path: simulator
discovery_doc: policysimulator_v1beta.json
privateca:
v1:
default: true
discovery_doc: privateca_v1.json
privilegedaccessmanager:
v1alpha:
discovery_doc: privilegedaccessmanager_v1alpha.json
v1beta:
discovery_doc: privilegedaccessmanager_v1beta.json
v1:
discovery_doc: privilegedaccessmanager_v1.json
default: true
publicca:
v1:
default: true
discovery_doc: publicca_v1.json
enable_mtls: true
v1beta1:
discovery_doc: publicca_v1beta1.json
enable_mtls: true
v1alpha1:
discovery_doc: publicca_v1alpha1.json
enable_mtls: true
pubsub:
v1:
discovery_doc: pubsub_v1.json
resources:
projects.snapshots:
path: projects/{projectsId}/snapshots/{snapshotsId}
pubsublite:
v1:
discovery_doc: pubsublite_v1.json
resources:
admin.projects.locations.operations:
path: projects/{projectsId}/locations/{locationsId}/operations/{operationsId}
admin.projects.locations.topics.subscriptions:
path: admin/projects/{projectsId}/locations/{locationsId}/topics/{topicsId}/subscriptions
admin.projects.locations.reservations.topics:
path: admin/projects/{projectsId}/locations/{locationsId}/reservations/{reservationsId}/topics
cursor.projects.locations.subscriptions:
path: cursor/projects/{projectsId}/locations/{locationsId}/subscriptions/{subscriptionsId}
recaptchaenterprise:
v1:
discovery_doc: recaptchaenterprise_v1.json
default: true
redis:
v1alpha1:
discovery_doc: redis_v1alpha1.json
v1beta1:
discovery_doc: redis_v1beta1.json
v1:
discovery_doc: redis_v1.json
default: true
run:
v1alpha1:
discovery_doc: run_v1alpha1.json
v1:
discovery_doc: run_v1.json
default: true
resources:
projects.locations.jobs:
path: projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}
projects.locations.workerpools:
path: projects/{projectsId}/locations/{locationsId}/workerpools/{workerpoolsId}
v2:
discovery_doc: run_v2.json
gcloud_gapic_library: google/cloud/run/v2:run_v2_py
runapps:
v1alpha1:
discovery_doc: runapps_v1alpha1.json
runtimeconfig:
v1beta1:
discovery_doc: runtimeconfig_v1beta1.json
saasservicemgmt:
v1alpha1:
discovery_doc: saasservicemgmt_v1alpha1.json
default: true
v1beta1:
discovery_doc: saasservicemgmt_v1beta1.json
sasportal:
v1alpha1:
discovery_doc: sasportal_v1alpha1.json
seclm:
v1:
discovery_doc: seclm_v1.json
default: true
v1alpha:
discovery_doc: seclm_v1alpha.json
secretmanager:
v1:
discovery_doc: secretmanager_v1.json
default: true
v1beta2:
discovery_doc: secretmanager_v1beta2.json
securitycenter:
v1beta2:
discovery_doc: securitycenter_v1beta2.json
v1:
discovery_doc: securitycenter_v1.json
resources:
organizations.sources.findings:
path: organizations/{organizationsId}/sources/{sourcesId}/findings/{findingId}
organizations.assets:
path: organizations/{organizationsId}/assets/{assetsId}
organizations.bigQueryExports:
path: organizations/{organizationsId}/bigQueryExports/{bigQueryExportId}
organizations.notificationConfigs:
path: organizations/{organizationsId}/notificationConfigs/{notificationConfigsId}
# We have to explicitly add this resource collection for bulk mute API.
organizations.findings:
path: organizations/{organizationsId}/findings/{findingId}
organizations.securityHealthAnalyticsSettings.customModules:
path: organizations/{organizationsId}/securityHealthAnalyticsSettings/customModules/{customModulesId}
default: true
v2:
discovery_doc: securitycenter_v2.json
resources:
organizations.sources.locations.findings:
path: organizations/{organizationsId}/sources/{sourcesId}/locations/{locationId}/findings/{findingId}
organizations.locations.bigQueryExports:
path: organizations/{organizationsId}/locations/{locationId}/bigQueryExports/{bigQueryExportId}
organizations.locations.notificationConfigs:
path: organizations/{organizationsId}/locations/{locationId}/notificationConfigs/{notificationConfigsId}
organizations.sources.findings:
path: organizations/{organizationsId}/sources/{sourcesId}/findings/{findingId}
organizations.bigQueryExports:
path: organizations/{organizationsId}/bigQueryExports/{bigQueryExportId}
organizations.notificationConfigs:
path: organizations/{organizationsId}/notificationConfigs/{notificationConfigsId}
# We have to explicitly add this resource collection for bulk mute API.
organizations.locations.findings:
path: organizations/{organizationsId}/locations/{locationId}/findings/{findingId}
organizations.findings:
path: organizations/{organizationsId}/findings/{findingId}
default: false
securitycentermanagement:
v1:
discovery_doc: securitycentermanagement_v1.json
default: true
securityposture:
v1alpha:
discovery_doc: securityposture_v1alpha.json
default: false
resources:
organizations.locations.iacValidationReportMetrics:
path: organizations/{organizationsId}/locations/{locationsId}/iacValidationReportMetrics
v1:
discovery_doc: securityposture_v1.json
default: true
serviceconsumermanagement:
v1beta1:
discovery_doc: serviceconsumermanagement_v1beta1.json
default: true
servicedirectory:
v1:
discovery_doc: servicedirectory_v1.json
default: true
v1beta1:
discovery_doc: servicedirectory_v1beta1.json
default: false
servicemanagement:
v1:
discovery_doc: servicemanagement_v1.json
servicenetworking:
v1beta:
discovery_doc: servicenetworking_v1beta.json
mtls_endpoint_override: https://servicenetworking.mtls.googleapis.com/
default: false
v1:
discovery_doc: servicenetworking_v1.json
default: true
serviceusage:
v1alpha:
discovery_doc: serviceusage_v1alpha.json
mtls_endpoint_override: https://serviceusage.mtls.googleapis.com/
v1beta1:
discovery_doc: serviceusage_v1beta1.json
v1:
discovery_doc: serviceusage_v1.json
default: true
v2alpha:
discovery_doc: serviceusage_v2alpha.json
v2beta:
discovery_doc: serviceusage_v2beta.json
cloudquotas:
v1:
discovery_doc: cloudquotas_v1.json
default: true
v1alpha:
discovery_doc: cloudquotas_v1alpha.json
v1beta:
discovery_doc: cloudquotas_v1beta.json
source:
v1:
discovery_doc: source_v1.json
mtls_endpoint_override: https://source.mtls.googleapis.com/
sourcerepo:
v1:
discovery_doc: sourcerepo_v1.json
spanner:
v1:
discovery_doc: spanner_v1.json
gcloud_gapic_library: google/spanner/v1:spanner_v1_py
resources:
projects.instances.databases.roles:
path: projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/databaseRoles/{rolesName}
gapic_compatible: false
default: true
speech:
v1:
discovery_doc: speech_v1.json
resources:
speech:
path: speech
default: true
v1p1beta1:
discovery_doc: speech_v1p1beta1.json
resources:
speech:
path: speech
v2:
discovery_doc: speech_v2.json
sqladmin:
v1beta4:
discovery_doc: sqladmin_v1beta4.json
unelidable_request_methods:
- sql.instances.insert
stream:
v1:
discovery_doc: stream_v1.json
default: false
v1alpha1:
discovery_doc: stream_v1alpha1.json
default: true
storage:
v1:
discovery_doc: storage_v1.json
default: true
resources:
projects:
path: projects/{project}
v2:
discovery_doc: storage_v2.json
gcloud_gapic_library: google/storage/v2:storage_v2_py
resources:
projects:
path: projects/{project}
projects.buckets:
path: projects/{project}/buckets/{bucket}
projects.buckets.notificationConfigs:
path: projects/{project}/buckets/{bucket}/notificationConfigs/{notification_config}
projects.locations:
path: projects/{project}/locations/{location}
projects.locations.keyRings:
path: projects/{project}/locations/{location}/keyRings/{key_ring}
projects.locations.keyRings.cryptoKeys:
path: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}
storagebatchoperations:
v1:
discovery_doc: storagebatchoperations_v1.json
storageinsights:
v1:
discovery_doc: storageinsights_v1.json
storagetransfer:
v1:
discovery_doc: storagetransfer_v1.json
connectors:
v1:
discovery_doc: connectors_v1.json
testing:
v1:
discovery_doc: testing_v1.json
# Methods in generated apis that should not have their requests elided.
# Currently if a request body has fields with the same names as all of the
# url parameters for a given method, then no request object is created for
# these methods. In some cases this is undesired because the value in the
# url and the value in the request body should be different and the
# request message is still needed.
unelidable_request_methods:
- testing.projects.testMatrices.create
resources:
projects:
path: projects/{projectsId}
toolresults:
v1beta3:
discovery_doc: toolresults_v1beta3.json
transcoder:
v1:
discovery_doc: transcoder_v1.json
default: true
transferappliance:
v1alpha1:
discovery_doc: transferappliance_v1alpha1.json
tpu:
v1alpha1:
discovery_doc: tpu_v1alpha1.json
default: true
v1:
discovery_doc: tpu_v1.json
v2alpha1:
discovery_doc: tpu_v2alpha1.json
resources:
projects.locations.reservations:
path: projects/{projectId}/locations/{locationId}/reservations/{reservationId}
v2:
discovery_doc: tpu_v2.json
videointelligence:
v1:
discovery_doc: videointelligence_v1.json
default: true
resources:
videos:
path: videos
vision:
v1:
discovery_doc: vision_v1.json
resources:
images:
path: images
projects.locations.productSets.products:
path: projects/{projectsId}/locations/{locationsId}/productSets/{productSetsId}/products
files:
path: files
dlp:
v2:
discovery_doc: dlp_v2.json
resources:
projects.content:
path: projects/{projectsId}
enable_uri_parsing: false
projects.image:
path: projects/{projectsId}
enable_uri_parsing: false
infoTypes:
path: infoTypes
enable_uri_parsing: false
vpcaccess:
v1alpha1:
discovery_doc: vpcaccess_v1alpha1.json
v1beta1:
discovery_doc: vpcaccess_v1beta1.json
v1:
discovery_doc: vpcaccess_v1.json
default: true
remotebuildexecution:
v1alpha:
discovery_doc: remotebuildexecution_v1alpha.json
bigquery:
v2:
discovery_doc: bigquery_v2.json
mtls_endpoint_override: https://bigquery.mtls.googleapis.com/bigquery/v2/
resources:
projects:
path: projects/{projectId}
datasets:
path: projects/{projectId}/datasets/{datasetId}
jobs:
path: projects/{projectId}/jobs/{jobId}
tables:
path: projects/{projectId}/datasets/{datasetId}/tables/{tableId}
tabledata:
path: projects/{projectId}/datasets/{datasetId}/tables/{tableId}
enable_uri_parsing: false
bigquerydatatransfer:
v1:
discovery_doc: bigquerydatatransfer_v1.json
bigquerymigration:
v2:
discovery_doc: bigquerymigration_v2.json
default: true
websecurityscanner:
v1beta:
discovery_doc: websecurityscanner_v1beta.json
default: true
resources:
projects.scanConfigs.scanRuns.crawledUrls:
path: projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}
enable_uri_parsing: false
v1:
discovery_doc: websecurityscanner_v1.json
resources:
projects.scanConfigs.scanRuns.crawledUrls:
path: projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}
enable_uri_parsing: false
recommender:
v1alpha2:
discovery_doc: recommender_v1alpha2.json
v1beta1:
discovery_doc: recommender_v1beta1.json
v1:
discovery_doc: recommender_v1.json
default: true
translate:
v3beta1:
discovery_doc: translate_v3beta1.json
default: true
v3:
discovery_doc: translate_v3.json
workflowexecutions:
v1alpha1:
discovery_doc: workflowexecutions_v1alpha1.json
v1beta:
discovery_doc: workflowexecutions_v1beta.json
v1:
discovery_doc: workflowexecutions_v1.json
default: true
workflows:
v1alpha1:
discovery_doc: workflows_v1alpha1.json
v1beta:
discovery_doc: workflows_v1beta.json
v1:
discovery_doc: workflows_v1.json
default: true
sddc:
v1alpha1:
discovery_doc: sddc_v1alpha1.json
vmwareengine:
v1:
discovery_doc: vmwareengine_v1.json
default: true
resources:
projects.locations.privateClouds.dnsForwarding:
path: projects/{project}/locations/{location}/privateClouds/{private_cloud}/dnsForwarding
ondemandscanning:
v1beta1:
discovery_doc: ondemandscanning_v1beta1.json
default: true
resources:
projects.locations.scans:
path: projects/{projectsId}/locations/{locationsId}/scans/{scansId}
projects.locations.scans.vulnerabilities:
path: projects/{projectsId}/locations/{locationsId}/scans/{scansId}/vulnerabilities
v1:
discovery_doc: ondemandscanning_v1.json
resources:
projects.locations.scans:
path: projects/{projectsId}/locations/{locationsId}/scans/{scansId}
projects.locations.scans.vulnerabilities:
path: projects/{projectsId}/locations/{locationsId}/scans/{scansId}/vulnerabilities
mediaasset:
v1alpha:
discovery_doc: mediaasset_v1alpha.json
default: true
baremetalsolution:
v1:
discovery_doc: baremetalsolution_v1.json
enable_mtls: true
v2:
discovery_doc: baremetalsolution_v2.json
default: true
enable_mtls: true
resources:
projects.locations.sshKeys:
path: projects/{projectsId}/locations/{locationsId}/sshKeys/{sshKeysId}
enable_uri_parsing: true
marketplacesolutions:
v1alpha1:
discovery_doc: marketplacesolutions_v1alpha1.json
default: true
workstations:
v1beta:
discovery_doc: workstations_v1beta.json
v1:
discovery_doc: workstations_v1.json
default: true
securesourcemanager:
v1:
discovery_doc: securesourcemanager_v1.json
default: true
telcoautomation:
v1alpha1:
discovery_doc: telcoautomation_v1alpha1.json
v1:
discovery_doc: telcoautomation_v1.json
default: true
messagestreams:
v1alpha:
discovery_doc: messagestreams_v1alpha.json
default: true
resources:
projects.serviceAccounts:
path: projects/{projectsId}/serviceAccounts/{serviceAccountsId}
projects.regions:
path: projects/{projectsId}/regions/{regionsId}
projects.regions.networkAttachments:
path: projects/{projectsId}/regions/{regionsId}/networkAttachments/{networkAttachmentsId}
projects.locations.services:
path: projects/{projectsId}/locations/{locationsId}/services/{servicesId}
projects.locations.functions:
path: projects/{projectsId}/locations/{locationsId}/functions/{functionsId}
apphub:
v1alpha:
discovery_doc: apphub_v1alpha.json
v1:
discovery_doc: apphub_v1.json
default: true
faultinjectiontesting:
v1alpha1:
discovery_doc: faultinjectiontesting_v1alpha1.json
default: true
vmmigration:
v1:
discovery_doc: vmmigration_v1.json
default: true
v1alpha1:
discovery_doc: vmmigration_v1alpha1.json
modelarmor:
v1:
discovery_doc: modelarmor_v1.json
default: true
v1alpha:
discovery_doc: modelarmor_v1alpha.json
v1beta:
discovery_doc: modelarmor_v1beta.json
cloudaicompanion:
v1alpha:
discovery_doc: cloudaicompanion_v1alpha.json
v1:
discovery_doc: cloudaicompanion_v1.json
default: true
oracledatabase:
v1:
discovery_doc: oracledatabase_v1.json
default: true
resources:
projects.locations.autonomousDatabaseCharacterSets:
path: projects/{projectsId}/locations/{locationsId}/autonomousDatabaseCharacterSets/{autonomousDatabaseCharacterSetsId}
projects.locations.autonomousDbVersions:
path: projects/{projectsId}/locations/{locationsId}/autonomousDbVersions/{autonomousDbVersionsId}
projects.locations.cloudExadataInfrastructures.dbServers:
path: projects/{projectsId}/locations/{locationsId}/cloudExadataInfrastructures/{cloudExadataInfrastructuresId}/dbServers/{dbServersId}
projects.locations.cloudVmClusters.dbNodes:
path: projects/{projectsId}/locations/{locationsId}/cloudVmClusters/{cloudVmClustersId}/dbNodes/{dbNodesId}
projects.locations.exadbVmClusters.dbNodes:
path: projects/{projectsId}/locations/{locationsId}/exadbVmClusters/{exadbVmClustersId}/dbNodes/{dbNodesId}
projects.locations.dbSystemShapes:
path: projects/{projectsId}/locations/{locationsId}/dbSystemShapes/{dbSystemShapesId}
projects.locations.giVersions:
path: projects/{projectsId}/locations/{locationsId}/giVersions/{giVersionsId}
projects.locations.entitlements:
path: projects/{projectsId}/locations/{locationsId}/entitlements/{entitlementsId}
projects.locations.autonomousDatabaseBackups:
path: projects/{projectsId}/locations/{locationsId}/autonomousDatabaseBackups/{autonomousDatabaseBackupsId}
projects.networks:
path: projects/{projectsId}/global/networks/{networksId}
projects.locations.databaseCharacterSets:
path: projects/{projectsId}/locations/{locationsId}/databaseCharacterSets/{databaseCharacterSetsId}
projects.locations.dbSystemInitialStorageSizes:
path: projects/{projectsId}/locations/{locationsId}/dbSystemInitialStorageSizes/{dbSystemInitialStorageSizesId}
projects.locations.dbVersions:
path: projects/{projectsId}/locations/{locationsId}/dbVersions/{dbVersionsId}
projects.locations.giVersions.minorVersions:
path: projects/{projectsId}/locations/{locationsId}/giVersions/{giVersionsId}/minorVersions/{minorVersionsId}
projects.locations.keyRings.cryptoKeys:
path: projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}
v1alpha:
discovery_doc: oracledatabase_v1alpha.json
resources:
projects.locations.autonomousDatabaseBackups:
path: projects/{projectsId}/locations/{locationsId}/autonomousDatabaseBackups/{autonomousDatabaseBackupsId}
projects.networks:
path: projects/{projectsId}/global/networks/{networksId}
projects.locations.keyRings.cryptoKeys:
path: projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}
geminicloudassist:
v1alpha:
discovery_doc: geminicloudassist_v1alpha.json
default: true
canonical_surfaces:
accessapproval:
name: accessapproval
command: access-approval
accesscontextmanager:
name: accesscontextmanager
command: access-context-manager
ai:
name: ai
command: ai
aiplatform:
name: aiplatform
command: ai-platform
alloydb:
name: alloydb
command: alloydb
anthosevents:
name: anthosevents
command: anthos
anthospolicycontrollerstatus_pa:
name: anthospolicycontrollerstatus_pa
command: container fleet policycontroller
apigateway:
name: apigateway
command: api-gateway
parametermanager:
name: parametermanager
command: parameter-manager
hidden: true
apigee:
name: apigee
command: apigee
apihub:
name: apihub
command: apigeeregistry
hidden: true
appengine:
name: appengine
command: app
apphub:
name: apphub
command: apphub
artifactregistry:
name: artifactregistry
command: artifacts
assuredworkloads:
name: assuredworkloads
command: assured
auditmanager:
name: auditmanager
command: audit-manager
authztoolkit:
name: authztoolkit
command: authz-toolkit
hidden: true
backupdr:
name: backupdr
command: backup-dr
hidden: true
baremetalsolution:
name: baremetalsolution
command: bms
batch:
name: batch
command: batch
hidden: true
beyondcorp:
name: beyondcorp
command: beyondcorp
hidden: true
biglake:
name: biglake
command: biglake
hidden: true
bigquery:
name: bigquery
hidden: true
bigquerymigration:
name: bigquerymigration
command: bq
hidden: true
bigtableadmin:
name: bigtableadmin
command: bigtable
binaryauthorization:
name: binaryauthorization
command: container binauthz
categorymanager:
name: categorymanager
hidden: true
certificatemanager:
name: certificatemanager
command: certificate-manager
cloudasset:
name: cloudasset
command: asset
cloudaicompanion:
name: cloudaicompanion
command: gemini
cloudbilling:
name: cloudbilling
command: billing
cloudbuild:
name: cloudbuild
command: builds
cloudcommerceconsumerprocurement:
name: cloudcommerceconsumerprocurement
command: commerce-procurement
clouddebugger:
name: clouddebugger
command: debug
clouddeploy:
name: clouddeploy
command: deploy
clouderrorreporting:
name: clouderrorreporting
command: error-reporting
cloudfunctions:
name: cloudfunctions
command: functions
cloudidentity:
name: cloudidentity
command: identity
cloudkms:
name: cloudkms
command: kms
cloudlocationfinder:
name: cloudlocationfinder
command: cloudlocationfinder
cloudnumberregistry:
name: cloudnumberregistry
hidden: true
command: number-registry
cloudresourcemanager:
name: cloudresourcemanager
command: projects
cloudresourcesearch:
name: cloudresourcesearch
hidden: true
cloudscheduler:
name: cloudscheduler
command: scheduler
cloudshell:
name: cloudshell
command: cloud-shell
hidden: true
cloudtasks:
name: cloudtasks
command: tasks
cloudtrace:
name: cloudtrace
command: trace
composer:
name: composer
command: composer
compute:
name: compute
command: compute
help_text: |-
'Overrides API endpoint for `gcloud compute` command group. '
'For Private Service Connect usage, see '
'https://cloud.google.com/vpc/docs/configure-private-service-connect-apis#using-endpoints'
inframanager:
name: config
command: infra-manager
configdelivery:
name: configdelivery
command: container fleet packages
connectgateway:
name: connectgateway
# This API endpoint is automatically overridden based on the 'gkehub' override.
hidden: true
container:
name: container
command: container
containeranalysis:
name: containeranalysis
hidden: true
datacatalog:
name: datacatalog
command: data-catalog
dataflow:
name: dataflow
command: dataflow
datafusion:
name: datafusion
command: data-fusion
datamigration:
name: datamigration
command: database-migration
datapol:
name: datapol
hidden: true
datapipelines:
name: datapipelines
command: datapipelines
dataplex:
name: dataplex
command: dataplex
dataproc:
name: dataproc
command: dataproc
dataprocgdc:
name: dataprocgdc
command: dataproc-gdc
hidden: true
datastore:
name: datastore
command: datastore
datastream:
name: datastream
command: datastream
deploymentmanager:
name: deploymentmanager
command: deployment-manager
developerconnect:
name: developerconnect
command: developerconnect
hidden: true
designcenter:
name: designcenter
command: design-center
hidden: true
discovery:
name: discovery
hidden: true
dns:
name: dns
command: dns
domains:
name: domains
command: domains
edgecontainer:
name: edgecontainer
command: edge-container
edgenetwork:
name: edgenetwork
command: edge-cloud networking
eventarc:
name: eventarc
command: eventarc
eventarcpublishing:
name: eventarcpublishing
command: eventarc publish
events:
name: events
command: events
faultinjectiontesting:
name: faultinjectiontesting
command: fault-injection
file:
name: file
command: filestore
firestore:
name: firestore
command: firestore
firebasedataconnect:
name: firebasedataconnect
command: firebase-data-connect
geminicloudassist:
name: geminicloudassist
command: geminicloudassist
hidden: true
genomics:
name: genomics
command: genomics
gkebackup:
name: gkebackup
hidden: true
gkehub:
name: gkehub
hidden: true
gkemulticloud:
name: gkemulticloud
help_text: |-
'Overrides API endpoint for `gcloud container aws`, '
'`gcloud container azure` and `gcloud container attached` '
'command groups.'
gkeonprem:
name: gkeonprem
hidden: true
gkerecommender:
name: gkerecommender
command: profiles
hidden: true
healthcare:
name: healthcare
command: healthcare
hypercomputecluster:
name: hypercomputecluster
command: cluster-director
iam:
name: iam
command: iam
iamcredentials:
name: iamcredentials
command: iam
iap:
name: iap
command: iap
ids:
name: ids
command: ids
krmapihosting:
name: krmapihosting
command: anthos config controller
kubernetespolicy:
name: kubernetespolicy
hidden: true
language:
name: language
command: ml language
lifesciences:
name: lifesciences
command: lifesciences
logging:
name: logging
command: logging
looker:
name: looker
command: looker
lustre:
name: lustre
command: lustre
managedflink:
name: managedflink
command: managedflink
hidden: true
managedidentities:
name: managedidentities
command: active-directory
managedkafka:
name: managedkafka
command: managed-kafka
hidden: true
manager:
name: manager
hidden: true
marketplacesolutions:
name: marketplacesolutions
command: mps
mediaasset:
name: mediaasset
command: media
memcache:
name: memcache
command: memcache
memorystore:
name: memorystore
command: memorystore
messagestreams:
name: messagestreams
command: messagestreams
hidden: true
metastore:
name: metastore
command: metastore
ml:
name: ml
hidden: true
modelarmor:
name: modelarmor
command: modelarmor
hidden: true
monitoring:
name: monitoring
command: monitoring
netapp:
name: netapp
command: netapp
networkconnectivity:
name: networkconnectivity
command: network-connectivity
networkmanagement:
name: networkmanagement
command: network-management
networksecurity:
name: networksecurity
command: network-security
networkservices:
name: networkservices
command: network-services
notebooks:
name: notebooks
command: notebooks
observability:
name: observability
command: observability
ondemandscanning:
name: ondemandscanning
hidden: true
oracledatabase:
name: oracledatabase
command: oracle-database
orglifecycle:
name: orglifecycle
command: orglifecycle
hidden: true
orgpolicy:
name: orgpolicy
command: org-policies
osconfig:
name: osconfig
hidden: true
oslogin:
name: oslogin
hidden: true
parallelstore:
name: parallelstore
hidden: true
policyanalyzer:
name: policyanalyzer
command: policy-intelligence
policysimulator:
name: policysimulator
hidden: true
policytroubleshooter:
name: policytroubleshooter
hidden: true
privateca:
name: privateca
command: privateca
privilegedaccessmanager:
name: privilegedaccessmanager
command: pam
connectors:
name: connectors
command: connectors
publicca:
name: publicca
command: publicca
pubsub:
name: pubsub
command: pubsub
pubsublite:
name: pubsublite
hidden: true
recaptcha:
name: recaptchaenterprise
command: recaptcha
recommender:
name: recommender
command: recommender
redis:
name: redis
command: redis
remotebuildexecution:
name: remotebuildexecution
hidden: true
replicapoolupdater:
name: replicapoolupdater
hidden: true
resourcesettings:
name: resourcesettings
command: resource-settings
run:
name: run
command: run
runapps:
name: runapps
hidden: true
runtimeconfig:
name: runtimeconfig
command: runtime-config
saasservicemgmt:
name: saasservicemgmt
command: saas_runtime
hidden: true
sasportal:
name: sasportal
hidden: true
scc:
name: securitycenter
command: scc
securitycentermanagement:
name: securitycentermanagement
command: scc manage
hidden: true
sddc:
name: sddc
command: vmware sddc
seclm:
name: seclm
command: seclm
hidden: true
secrets:
name: secretmanager
command: secrets
securityposture:
name: securityposture
hidden: true
securesourcemanager:
name: securesourcemanager
hidden: true
servicedirectory:
name: servicedirectory
command: service-directory
servicemanagement:
name: servicemanagement
command: endpoints
serviceregistry:
name: serviceregistry
hidden: true
serviceusage:
name: serviceusage
hidden: true
cloudquotas:
name: cloudquotas
command: quotas
hidden: true
source:
name: source
hidden: true
sourcerepo:
name: sourcerepo
command: source
spanner:
name: spanner
help_text: |-
'Overrides API endpoint for `gcloud spanner` command group. '
'For spanner emulator usage, see '
'https://cloud.google.com/spanner/docs/emulator#using_the_gcloud_cli_with_the_emulator'
speech:
name: speech
command: ml speech
sql:
name: sqladmin
command: sql
storage:
name: storage
command: storage
storagebatchoperations:
name: storagebatchoperations
command: storage batch-actions
hidden: true
storageinsights:
name: storageinsights
command: storage insights
hidden: true
stream:
name: stream
hidden: true
telcoautomation:
name: telcoautomation
hidden: true
telecomdatafabric:
name: telecomdatafabric
hidden: true
testing:
name: testing
command: firebase test
toolresults:
name: toolresults
hidden: true
tpu:
name: tpu
hidden: true
transfer:
name: transfer
command: transfer
transferappliance:
name: transferappliance
command: transfer appliances
vision:
name: vision
command: ml vision
vmmigration:
name: vmmigration
command: migration vms
vmwareengine:
name: vmwareengine
command: vmware
vpcaccess:
name: vpcaccess
hidden: true
workflowexecutions:
name: workflowexecutions
command: workflows executions
workflows:
name: workflows
command: workflows
workloadcertificate:
name: workloadcertificate
hidden: true
workstations:
name: workstations
hidden: true