diff --git a/generation_config.yaml b/generation_config.yaml
index c11dc476b7bd..3c20e3320577 100644
--- a/generation_config.yaml
+++ b/generation_config.yaml
@@ -2,3016 +2,3054 @@ gapic_generator_version: 2.70.0
googleapis_commitish: 62e4ecb2f4390728990514fea14aad0431881a52
libraries_bom_version: 26.79.0
libraries:
-- api_shortname: accessapproval
- name_pretty: Access Approval
- product_documentation: https://cloud.google.com/access-approval/docs/
- api_description: enables controlling access to your organization's data by Google
- personnel.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/accessapproval/v1
-- api_shortname: accesscontextmanager
- name_pretty: Identity Access Context Manager
- product_documentation: n/a
- api_description: n/a
- release_level: stable
- distribution_name: com.google.cloud:google-identity-accesscontextmanager
- GAPICs:
- - proto_path: google/identity/accesscontextmanager/v1
- - proto_path: google/identity/accesscontextmanager/type
-- api_shortname: admanager
- name_pretty: Google Ad Manager API
- product_documentation: https://developers.google.com/ad-manager/api/beta
- api_description: The Ad Manager API enables an app to integrate with Google Ad Manager.
- You can read Ad Manager data and run reports using the API.
- client_documentation: https://cloud.google.com/java/docs/reference/ad-manager/latest/overview
- release_level: preview
- distribution_name: com.google.api-ads:ad-manager
- api_id: admanager.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.api-ads
- cloud_api: false
- GAPICs:
- - proto_path: google/ads/admanager/v1
- requires_billing: true
-- api_shortname: advisorynotifications
- name_pretty: Advisory Notifications API
- product_documentation: https://cloud.google.com/advisory-notifications/
- api_description: An API for accessing Advisory Notifications in Google Cloud.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/advisorynotifications/v1
-- api_shortname: aiplatform
- name_pretty: Vertex AI
- product_documentation: https://cloud.google.com/vertex-ai/docs
- api_description: is an integrated suite of machine learning tools and services for
- building and using ML models with AutoML or custom code. It offers both novices
- and experts the best workbench for the entire machine learning development lifecycle.
- release_level: stable
- rest_documentation: https://cloud.google.com/vertex-ai/docs/reference/rest
- rpc_documentation: https://cloud.google.com/vertex-ai/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/aiplatform/v1
- - proto_path: google/cloud/aiplatform/v1beta1
-- api_shortname: alloydb
- name_pretty: AlloyDB
- product_documentation: https://cloud.google.com/alloydb/
- api_description: AlloyDB is a fully managed, PostgreSQL-compatible database service
- with industry-leading performance, availability, and scale.
- rest_documentation: https://cloud.google.com/alloydb/docs/reference/rest
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/alloydb/v1
- - proto_path: google/cloud/alloydb/v1alpha
- - proto_path: google/cloud/alloydb/v1beta
-- api_shortname: alloydb
- name_pretty: AlloyDB connectors
- product_documentation: https://cloud.google.com/alloydb/docs
- api_description: AlloyDB is a fully-managed, PostgreSQL-compatible database for
- demanding transactional workloads. It provides enterprise-grade performance and
- availability while maintaining 100% compatibility with open-source PostgreSQL.
- api_id: connectors.googleapis.com
- library_name: alloydb-connectors
- rest_documentation: https://cloud.google.com/alloydb/docs/reference/rest
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/alloydb/connectors/v1
- - proto_path: google/cloud/alloydb/connectors/v1alpha
- - proto_path: google/cloud/alloydb/connectors/v1beta
-- api_shortname: analyticsadmin
- name_pretty: Analytics Admin
- product_documentation: https://developers.google.com/analytics
- api_description: allows you to manage Google Analytics accounts and properties.
- library_name: analytics-admin
- cloud_api: false
- distribution_name: com.google.analytics:google-analytics-admin
- codeowner_team: '@googleapis/analytics-dpe'
- GAPICs:
- - proto_path: google/analytics/admin/v1alpha
- - proto_path: google/analytics/admin/v1beta
-- api_shortname: analyticsdata
- name_pretty: Analytics Data
- product_documentation: https://developers.google.com/analytics/trusted-testing/analytics-data
- api_description: provides programmatic methods to access report data in Google Analytics
- App+Web properties.
- library_name: analytics-data
- api_id: analytics-data.googleapis.com
- cloud_api: false
- distribution_name: com.google.analytics:google-analytics-data
- codeowner_team: '@googleapis/analytics-dpe'
- GAPICs:
- - proto_path: google/analytics/data/v1alpha
- - proto_path: google/analytics/data/v1beta
-- api_shortname: analyticshub
- name_pretty: Analytics Hub API
- product_documentation: https://cloud.google.com/bigquery/TBD
- api_description: TBD
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/bigquery/analyticshub/v1
-- api_shortname: apigateway
- name_pretty: API Gateway
- product_documentation: https://cloud.google.com/api-gateway/docs
- api_description: enables you to provide secure access to your backend services through
- a well-defined REST API that is consistent across all of your services, regardless
- of the service implementation. Clients consume your REST APIS to implement standalone
- apps for a mobile device or tablet, through apps running in a browser, or through
- any other type of app that can make a request to an HTTP endpoint.
- library_name: api-gateway
- release_level: stable
- api_id: apigateway.googleapis.com
- rest_documentation: https://cloud.google.com/api-gateway/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/apigateway/v1
-- api_shortname: apigeeconnect
- name_pretty: Apigee Connect
- product_documentation: https://cloud.google.com/apigee/docs/hybrid/v1.3/apigee-connect/
- api_description: allows the Apigee hybrid management plane to connect securely to
- the MART service in the runtime plane without requiring you to expose the MART
- endpoint on the internet.
- library_name: apigee-connect
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/apigeeconnect/v1
-- api_shortname: apigee-registry
- name_pretty: Registry API
- product_documentation: https://cloud.google.com/apigee/docs/api-hub/get-started-registry-api
- api_description: allows teams to upload and share machine-readable descriptions
- of APIs that are in use and in development.
- api_id: apigeeregistry.googleapis.com
- GAPICs:
- - proto_path: google/cloud/apigeeregistry/v1
-- api_shortname: apihub
- name_pretty: API hub API
- product_documentation: https://cloud.google.com/apigee/docs/apihub/what-is-api-hub
- api_description: API hub lets you consolidate and organize information about all
- of the APIs of interest to your organization. API hub lets you capture critical
- information about APIs that allows developers to discover and evaluate them
- easily and leverage the work of other teams wherever possible. API platform
- teams can use API hub to have visibility into and manage their portfolio of APIs.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-apihub/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-apihub
- api_id: apihub.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/apihub/v1
- requires_billing: true
-- api_shortname: apikeys
- name_pretty: API Keys API
- product_documentation: https://cloud.google.com/api-keys/
- api_description: API Keys lets you create and manage your API keys for your projects.
- release_level: stable
- GAPICs:
- - proto_path: google/api/apikeys/v2
-- api_shortname: appengine
- name_pretty: App Engine Admin API
- product_documentation: https://cloud.google.com/appengine/docs/admin-api/
- api_description: you to manage your App Engine applications.
- library_name: appengine-admin
- release_level: stable
- codeowner_team: '@googleapis/aap-dpes'
- GAPICs:
- - proto_path: google/appengine/v1
-- api_shortname: apphub
- name_pretty: App Hub API
- product_documentation: https://cloud.google.com/app-hub/docs/overview
- api_description: App Hub simplifies the process of building, running, and managing
- applications on Google Cloud.
- rpc_documentation: https://cloud.google.com/app-hub/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/apphub/v1
-- api_shortname: appoptimize
- name_pretty: App Optimize API
- product_documentation: https://docs.cloud.google.com/app-optimize/overview
- api_description: The App Optimize API provides developers and platform teams with
- tools to monitor, analyze, and improve the performance and cost-efficiency of
- their cloud applications.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-appoptimize/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-appoptimize
- api_id: appoptimize.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/appoptimize/v1beta
- requires_billing: true
-- api_shortname: area120tables
- name_pretty: Area 120 Tables
- product_documentation: https://area120.google.com/
- api_description: provides programmatic methods to the Area 120 Tables API.
- library_name: area120-tables
- cloud_api: false
- distribution_name: com.google.area120:google-area120-tables
- GAPICs:
- - proto_path: google/area120/tables/v1alpha1
-- api_shortname: artifactregistry
- name_pretty: Artifact Registry
- product_documentation: https://cloud.google.com/artifact-registry
- api_description: provides a single place for your organization to manage container
- images and language packages (such as Maven and npm). It is fully integrated with
- Google Cloud's tooling and runtimes and comes with support for native artifact
- protocols. This makes it simple to integrate it with your CI/CD tooling to set
- up automated pipelines.
- library_name: artifact-registry
- release_level: stable
- codeowner_team: '@googleapis/aap-dpes'
- rest_documentation: https://cloud.google.com/artifact-registry/docs/reference/rest
- rpc_documentation: https://cloud.google.com/artifact-registry/docs/reference/rpc
- GAPICs:
- - proto_path: google/devtools/artifactregistry/v1
- - proto_path: google/devtools/artifactregistry/v1beta2
-- api_shortname: cloudasset
- name_pretty: Cloud Asset Inventory
- product_documentation: https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview
- api_description: provides inventory services based on a time series database. This
- database keeps a five week history of Google Cloud asset metadata. The Cloud Asset
- Inventory export service allows you to export all asset metadata at a certain
- timestamp or export event change history during a timeframe.
- library_name: asset
- release_level: stable
- api_reference: https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview
- issue_tracker: https://issuetracker.google.com/issues/new?component=187210&template=0
- GAPICs:
- - proto_path: google/cloud/asset/v1
- - proto_path: google/cloud/asset/v1p1beta1
- - proto_path: google/cloud/asset/v1p2beta1
- - proto_path: google/cloud/asset/v1p5beta1
- - proto_path: google/cloud/asset/v1p7beta1
-- api_shortname: assuredworkloads
- name_pretty: Assured Workloads for Government
- product_documentation: https://cloud.google.com/assured-workloads/
- api_description: allows you to secure your government workloads and accelerate your
- path to running compliant workloads on Google Cloud with Assured Workloads for
- Government.
- library_name: assured-workloads
- release_level: stable
- rest_documentation: https://cloud.google.com/assured-workloads/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/assuredworkloads/v1
- - proto_path: google/cloud/assuredworkloads/v1beta1
-- api_shortname: auditmanager
- name_pretty: Audit Manager API
- product_documentation: https://cloud.google.com/audit-manager/docs
- api_description: Lists information about the supported locations for this service.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-auditmanager/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-auditmanager
- api_id: auditmanager.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/auditmanager/v1
- requires_billing: true
-- api_shortname: automl
- name_pretty: Cloud Auto ML
- product_documentation: https://cloud.google.com/automl/docs/
- api_description: makes the power of machine learning available to you even if you
- have limited knowledge of machine learning. You can use AutoML to build on Google's
- machine learning capabilities to create your own custom machine learning models
- that are tailored to your business needs, and then integrate those models into
- your applications and web sites.
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/559744
- rest_documentation: https://cloud.google.com/automl/docs/reference/rest
- rpc_documentation: https://cloud.google.com/automl/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/automl/v1
- - proto_path: google/cloud/automl/v1beta1
-- api_shortname: backupdr
- name_pretty: Backup and DR Service API
- product_documentation: https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-dr
- api_description: 'Backup and DR Service is a powerful, centralized, cloud-first
- backup and disaster recovery solution for cloud-based and hybrid workloads. '
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/overview
- release_level: stable
- distribution_name: com.google.cloud:google-cloud-backupdr
- api_id: backupdr.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/backupdr/v1
- requires_billing: true
-- api_shortname: baremetalsolution
- name_pretty: Bare Metal Solution
- product_documentation: https://cloud.google.com/bare-metal/docs
- api_description: Bring your Oracle workloads to Google Cloud with Bare Metal Solution
- and jumpstart your cloud journey with minimal risk.
- library_name: bare-metal-solution
- rest_documentation: https://cloud.google.com/bare-metal/docs/reference/rest
- rpc_documentation: https://cloud.google.com/bare-metal/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/baremetalsolution/v2
-- api_shortname: batch
- name_pretty: Cloud Batch
- product_documentation: https://cloud.google.com/
- api_description: n/a
- GAPICs:
- - proto_path: google/cloud/batch/v1
- - proto_path: google/cloud/batch/v1alpha
-- api_shortname: beyondcorp-appconnections
- name_pretty: BeyondCorp AppConnections
- product_documentation: https://cloud.google.com/beyondcorp-enterprise/
- api_description: is Google's implementation of the zero trust model. It builds upon
- a decade of experience at Google, combined with ideas and best practices from
- the community. By shifting access controls from the network perimeter to individual
- users, BeyondCorp enables secure work from virtually any location without the
- need for a traditional VPN.
- GAPICs:
- - proto_path: google/cloud/beyondcorp/appconnections/v1
-- api_shortname: beyondcorp-appconnectors
- name_pretty: BeyondCorp AppConnectors
- product_documentation: cloud.google.com/beyondcorp-enterprise/
- api_description: provides methods to manage (create/read/update/delete) BeyondCorp
- AppConnectors.
- GAPICs:
- - proto_path: google/cloud/beyondcorp/appconnectors/v1
-- api_shortname: beyondcorp-appgateways
- name_pretty: BeyondCorp AppGateways
- product_documentation: https://cloud.google.com/beyondcorp-enterprise/
- api_description: A zero trust solution that enables secure access to applications
- and resources, and offers integrated threat and data protection.
- api_id: beyondcorp.googleapis.com
- GAPICs:
- - proto_path: google/cloud/beyondcorp/appgateways/v1
-- api_shortname: beyondcorp-clientconnectorservices
- name_pretty: BeyondCorp ClientConnectorServices
- product_documentation: https://cloud.google.com/beyondcorp-enterprise/
- api_description: A zero trust solution that enables secure access to applications
- and resources, and offers integrated threat and data protection.
- api_id: beyondcorp.googleapis.com
- GAPICs:
- - proto_path: google/cloud/beyondcorp/clientconnectorservices/v1
-- api_shortname: beyondcorp-clientgateways
- name_pretty: BeyondCorp ClientGateways
- product_documentation: https://cloud.google.com/beyondcorp-enterprise/
- api_description: A zero trust solution that enables secure access to applications
- and resources, and offers integrated threat and data protection.
- api_id: beyondcorp.googleapis.com
- GAPICs:
- - proto_path: google/cloud/beyondcorp/clientgateways/v1
-- api_shortname: biglake
- name_pretty: BigLake
- product_documentation: https://cloud.google.com/biglake
- api_description: The BigLake API provides access to BigLake Metastore, a serverless,
- fully managed, and highly available metastore for open-source data that can be
- used for querying Apache Iceberg tables in BigQuery.
- GAPICs:
- - proto_path: google/cloud/bigquery/biglake/v1
- - proto_path: google/cloud/biglake/v1
- - proto_path: google/cloud/bigquery/biglake/v1alpha1
- - proto_path: google/cloud/biglake/hive/v1beta
-- api_shortname: analyticshub
- name_pretty: Analytics Hub
- product_documentation: https://cloud.google.com/analytics-hub
- api_description: is a data exchange that allows you to efficiently and securely
- exchange data assets across organizations to address challenges of data reliability
- and cost.
- library_name: bigquery-data-exchange
- GAPICs:
- - proto_path: google/cloud/bigquery/dataexchange/v1beta1
-- api_shortname: bigqueryconnection
- name_pretty: Cloud BigQuery Connection
- product_documentation: https://cloud.google.com/bigquery/docs/reference/bigqueryconnection/rest
- api_description: allows users to manage BigQuery connections to external data sources.
- release_level: stable
- client_documentation:
- https://cloud.google.com/bigquery/docs/reference/reservations/rpc/google.cloud.bigquery.reservation.v1beta1
- GAPICs:
- - proto_path: google/cloud/bigquery/connection/v1
- - proto_path: google/cloud/bigquery/connection/v1beta1
-- api_shortname: bigquerydatapolicy
- name_pretty: BigQuery DataPolicy API
- product_documentation: https://cloud.google.com/bigquery/docs/reference/datapolicy/
- api_description: ''
- GAPICs:
- - proto_path: google/cloud/bigquery/datapolicies/v1
- - proto_path: google/cloud/bigquery/datapolicies/v1beta1
- - proto_path: google/cloud/bigquery/datapolicies/v2beta1
- - proto_path: google/cloud/bigquery/datapolicies/v2
-- api_shortname: bigquerydatatransfer
- name_pretty: BigQuery Data Transfer Service
- product_documentation: https://cloud.google.com/bigquery/transfer/
- api_description: transfers data from partner SaaS applications to Google BigQuery
- on a scheduled, managed basis.
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/559654
- GAPICs:
- - proto_path: google/cloud/bigquery/datatransfer/v1
-- api_shortname: bigquerymigration
- name_pretty: BigQuery Migration
- product_documentation: https://cloud.google.com/bigquery/docs
- api_description: BigQuery Migration API
- rest_documentation: https://cloud.google.com/bigquery/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/bigquery/migration/v2
- - proto_path: google/cloud/bigquery/migration/v2alpha
-- api_shortname: bigqueryreservation
- name_pretty: Cloud BigQuery Reservation
- product_documentation: https://cloud.google.com/bigquery/docs/reference/reservations/rpc
- api_description: allows users to manage their flat-rate BigQuery reservations.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/bigquery/reservation/v1
-- api_shortname: bigquerystorage
- name_pretty: BigQuery Storage
- product_documentation: https://cloud.google.com/bigquery/docs/reference/storage/
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-bigquerystorage/latest/history
- api_description: is an API for reading data stored in BigQuery. This API provides
- direct, high-throughput read access to existing BigQuery tables, supports parallel
- access with automatic liquid sharding, and allows fine-grained control over what
- data is returned.
- issue_tracker: https://issuetracker.google.com/savedsearches/559654
- release_level: stable
- language: java
- distribution_name: com.google.cloud:google-cloud-bigquerystorage
- codeowner_team: '@googleapis/bigquery-team'
- api_id: bigquerystorage.googleapis.com
- transport: grpc
- requires_billing: true
- library_type: GAPIC_COMBO
- recommended_package: com.google.cloud.bigquery.storage.v1
- GAPICs:
- - proto_path: google/cloud/bigquery/storage/v1
- - proto_path: google/cloud/bigquery/storage/v1alpha
- - proto_path: google/cloud/bigquery/storage/v1beta1
- - proto_path: google/cloud/bigquery/storage/v1beta2
- - proto_path: google/cloud/bigquery/storage/v1beta
-- api_shortname: cloudbilling
- name_pretty: Cloud Billing
- product_documentation: https://cloud.google.com/billing/docs
- api_description: allows developers to manage their billing accounts or browse the
- catalog of SKUs and pricing.
- library_name: billing
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/559770
- rest_documentation: https://cloud.google.com/billing/docs/reference/rest
- rpc_documentation: https://cloud.google.com/billing/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/billing/v1
-- api_shortname: billingbudgets
- name_pretty: Cloud Billing Budgets
- product_documentation: https://cloud.google.com/billing/docs/how-to/budgets
- api_description: allows you to avoid surprises on your bill by creating budgets
- to monitor all your Google Cloud charges in one place.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/billing/budgets/v1
- - proto_path: google/cloud/billing/budgets/v1beta1
-- api_shortname: binaryauthorization
- name_pretty: Binary Authorization
- product_documentation: https://cloud.google.com/binary-authorization/docs
- api_description: ' is a service on Google Cloud that provides centralized software
- supply-chain security for applications that run on Google Kubernetes Engine (GKE)
- and Anthos clusters on VMware'
- library_name: binary-authorization
- release_level: stable
- api_id: binaryauthorization.googleapis.com
- codeowner_team: '@googleapis/aap-dpes'
- rest_documentation: https://cloud.google.com/binary-authorization/docs/reference/rest
- rpc_documentation: https://cloud.google.com/binary-authorization/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/binaryauthorization/v1
- - proto_path: google/cloud/binaryauthorization/v1beta1
-- api_shortname: capacityplanner
- name_pretty: Capacity Planner API
- product_documentation: https://cloud.google.com/capacity-planner/docs
- api_description: Provides programmatic access to Capacity Planner features.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-capacityplanner/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-capacityplanner
- api_id: capacityplanner.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/capacityplanner/v1beta
- requires_billing: true
-- api_shortname: certificatemanager
- name_pretty: Certificate Manager
- product_documentation: https://cloud.google.com/certificate-manager/docs
- api_description: lets you acquire and manage TLS (SSL) certificates for use with
- Cloud Load Balancing.
- library_name: certificate-manager
- api_id: certificatemanager.googleapis.com
- GAPICs:
- - proto_path: google/cloud/certificatemanager/v1
-- api_shortname: ces
- name_pretty: Gemini Enterprise for Customer Experience API
- product_documentation: https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps
- api_description: Customer Experience Agent Studio (CX Agent Studio) is a minimal
- code conversational agent builder.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-ces/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-ces
- api_id: ces.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/ces/v1
- - proto_path: google/cloud/ces/v1beta
- requires_billing: true
- rpc_documentation:
- https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/reference/rpc
-- api_shortname: cloudchannel
- name_pretty: Channel Services
- product_documentation: https://cloud.google.com/channel/docs
- api_description: With Channel Services, Google Cloud partners and resellers have
- a single unified resale platform, with a unified resale catalog, customer management,
- order management, billing management, policy and authorization management, and
- cost management.
- library_name: channel
- release_level: stable
- rest_documentation: https://cloud.google.com/channel/docs/reference/rest
- rpc_documentation: https://cloud.google.com/channel/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/channel/v1
-- api_shortname: chat
- name_pretty: Google Chat API
- product_documentation: https://developers.google.com/chat/concepts
- api_description: The Google Chat API lets you build Chat apps to integrate your
- services with Google Chat and manage Chat resources such as spaces, members, and
- messages.
- rest_documentation: https://developers.google.com/chat/api/reference/rest
- GAPICs:
- - proto_path: google/chat/v1
-- api_shortname: chronicle
- name_pretty: Chronicle API
- product_documentation: https://cloud.google.com/chronicle/docs/secops/secops-overview
- api_description: The Google Cloud Security Operations API, popularly known as the
- Chronicle API, serves endpoints that enable security analysts to analyze and mitigate
- a security threat throughout its lifecycle
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-chronicle/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-chronicle
- api_id: chronicle.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/chronicle/v1
- requires_billing: true
-- api_shortname: cloudapiregistry
- name_pretty: Cloud API Registry API
- product_documentation: https://docs.cloud.google.com/api-registry/docs/overview
- api_description: Cloud API Registry lets you discover, govern, use, and monitor
- Model Context Protocol (MCP) servers and tools provided by Google, or by your
- organization through Apigee API hub.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-cloudapiregistry/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-cloudapiregistry
- api_id: cloudapiregistry.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/apiregistry/v1beta
- - proto_path: google/cloud/apiregistry/v1
- requires_billing: true
-- api_shortname: cloudbuild
- name_pretty: Cloud Build
- product_documentation: https://cloud.google.com/cloud-build/
- api_description: lets you build software quickly across all languages. Get complete
- control over defining custom workflows for building, testing, and deploying across
- multiple environments such as VMs, serverless, Kubernetes, or Firebase.
- release_level: stable
- codeowner_team: '@googleapis/aap-dpes'
- distribution_name: com.google.cloud:google-cloud-build
- issue_tracker: https://issuetracker.google.com/savedsearches/5226584
- GAPICs:
- - proto_path: google/devtools/cloudbuild/v1
- - proto_path: google/devtools/cloudbuild/v2
-- api_shortname: cloudcommerceconsumerprocurement
- name_pretty: Cloud Commerce Consumer Procurement
- product_documentation: https://cloud.google.com/marketplace/
- api_description: Find top solutions integrated with Google Cloud to accelerate your
- digital transformation. Scale and simplify procurement for your organization with
- online discovery, flexible purchasing, and fulfillment of enterprise-grade cloud
- solutions.
- GAPICs:
- - proto_path: google/cloud/commerce/consumer/procurement/v1
- - proto_path: google/cloud/commerce/consumer/procurement/v1alpha1
-- api_shortname: cloudcontrolspartner
- name_pretty: Cloud Controls Partner API
- product_documentation: https://cloud.google.com/sovereign-controls-by-partners/docs/sovereign-partners
- api_description: Provides insights about your customers and their Assured Workloads
- based on your Sovereign Controls by Partners offering.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/cloudcontrolspartner/v1
- - proto_path: google/cloud/cloudcontrolspartner/v1beta
-- api_shortname: cloudquotas
- name_pretty: Cloud Quotas API
- product_documentation: https://cloud.google.com/cloudquotas/docs/
- api_description: "Cloud Quotas API provides GCP service consumers with management
- and\n observability for resource usage, quotas, and restrictions of the services\n\
- \ they consume."
- release_level: stable
- GAPICs:
- - proto_path: google/api/cloudquotas/v1
- - proto_path: google/api/cloudquotas/v1beta
-- api_shortname: cloudsecuritycompliance
- name_pretty: Cloud Security Compliance API
- product_documentation:
- https://cloud.google.com/security-command-center/docs/compliance-manager-overview
- api_description: Compliance Manager uses software-defined controls that let you
- assess support for multiple compliance programs and security requirements within
- a Google Cloud organization
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-cloudsecuritycompliance/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-cloudsecuritycompliance
- api_id: cloudsecuritycompliance.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/cloudsecuritycompliance/v1
- requires_billing: true
-- api_shortname: cloudsupport
- name_pretty: Google Cloud Support API
- product_documentation: https://cloud.google.com/support/docs/reference/support-api/
- api_description: Manages Google Cloud technical support cases for Customer Care
- support offerings.
- GAPICs:
- - proto_path: google/cloud/support/v2
- - proto_path: google/cloud/support/v2beta
-- api_shortname: compute
- name_pretty: Compute Engine
- product_documentation: https://cloud.google.com/compute/
- api_description: "delivers virtual machines running in Google's innovative data
- centers and worldwide fiber network. Compute Engine's tooling and workflow support
- enable scaling from single instances to global, load-balanced cloud computing.
- Compute Engine's VMs boot quickly, come with persistent disk storage, deliver
- consistent performance and are available in many configurations. "
- release_level: stable
- excluded_poms: grpc-google-cloud-compute-v1
- excluded_dependencies: grpc-google-cloud-compute-v1
- GAPICs:
- - proto_path: google/cloud/compute/v1
-- api_shortname: confidentialcomputing
- name_pretty: Confidential Computing API
- product_documentation: https://cloud.google.com/confidential-computing/
- api_description: Protect data in-use with Confidential VMs, Confidential GKE, Confidential
- Dataproc, and Confidential Space.
- GAPICs:
- - proto_path: google/cloud/confidentialcomputing/v1
- - proto_path: google/cloud/confidentialcomputing/v1alpha1
-- api_shortname: configdelivery
- name_pretty: Config Delivery API
- product_documentation:
- https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/fleet-packages
- api_description: ConfigDelivery service manages the deployment of kubernetes configuration
- to a fleet of kubernetes clusters.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-configdelivery/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-configdelivery
- api_id: configdelivery.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- requires_billing: true
- rest_documentation:
- https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/configdelivery/v1beta
- - proto_path: google/cloud/configdelivery/v1
-- api_shortname: connectgateway
- name_pretty: Connect Gateway API
- product_documentation:
- https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/gateway
- api_description: The Connect Gateway service allows connectivity from external parties
- to connected Kubernetes clusters.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-connectgateway/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-connectgateway
- api_id: connectgateway.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/gkeconnect/gateway/v1
- requires_billing: true
-- api_shortname: contactcenterinsights
- name_pretty: CCAI Insights
- product_documentation: https://cloud.google.com/dialogflow/priv/docs/insights/
- api_description: ' helps users detect and visualize patterns in their contact center
- data.'
- library_name: contact-center-insights
- release_level: stable
- codeowner_team: '@googleapis/api-contact-center-insights'
- GAPICs:
- - proto_path: google/cloud/contactcenterinsights/v1
-- api_shortname: container
- name_pretty: Kubernetes Engine
- product_documentation: https://cloud.google.com/kubernetes-engine/
- api_description: is an enterprise-grade platform for containerized applications,
- including stateful and stateless, AI and ML, Linux and Windows, complex and simple
- web apps, API, and backend services. Leverage industry-first features like four-way
- auto-scaling and no-stress management. Optimize GPU and TPU provisioning, use
- integrated developer tools, and get multi-cluster support from SREs.
- release_level: stable
- codeowner_team: '@googleapis/cloud-sdk-java-team'
- issue_tracker: https://issuetracker.google.com/savedsearches/559777
- rest_documentation: https://cloud.google.com/kubernetes-engine/docs/reference/rest
- GAPICs:
- - proto_path: google/container/v1
- - proto_path: google/container/v1beta1
-- api_shortname: containeranalysis
- name_pretty: Cloud Container Analysis
- product_documentation: https://cloud.google.com/container-registry/docs/container-analysis
- api_description: is a service that provides vulnerability scanning and metadata
- storage for software artifacts. The service performs vulnerability scans on built
- software artifacts, such as the images in Container Registry, then stores the
- resulting metadata and makes it available for consumption through an API. The
- metadata may come from several sources, including vulnerability scanning, other
- Cloud services, and third-party providers.
- release_level: stable
- codeowner_team: '@googleapis/aap-dpes'
- issue_tracker: https://issuetracker.google.com/savedsearches/559777
- GAPICs:
- - proto_path: google/devtools/containeranalysis/v1
- - proto_path: google/devtools/containeranalysis/v1beta1
-- api_shortname: contentwarehouse
- name_pretty: Document AI Warehouse
- product_documentation: https://cloud.google.com/document-warehouse/docs/overview
- api_description: Document AI Warehouse is an integrated cloud-native GCP platform
- to store, search, organize, govern and analyze documents and their structured
- metadata.
- GAPICs:
- - proto_path: google/cloud/contentwarehouse/v1
-- api_shortname: datafusion
- name_pretty: Cloud Data Fusion
- product_documentation: https://cloud.google.com/data-fusion/docs
- api_description: is a fully managed, cloud-native, enterprise data integration service
- for quickly building and managing data pipelines.
- library_name: data-fusion
- release_level: stable
- rest_documentation: https://cloud.google.com/data-fusion/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/datafusion/v1
- - proto_path: google/cloud/datafusion/v1beta1
-- api_shortname: databasecenter
- name_pretty: Database Center API
- product_documentation: https://cloud.google.com/database-center/docs/overview
- api_description: Database Center provides an organization-wide, cross-product fleet
- health platform to eliminate the overhead, complexity, and risk associated with
- aggregating and summarizing health signals through custom dashboards. Through
- Database Center’s fleet health dashboard and API, database platform teams that
- are responsible for reliability, compliance, security, cost, and administration
- of database fleets will now have a single pane of glass that pinpoints issues
- relevant to each team.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-databasecenter/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-databasecenter
- api_id: databasecenter.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/databasecenter/v1beta
- requires_billing: true
-- api_shortname: datacatalog
- name_pretty: Data Catalog
- product_documentation: https://cloud.google.com/data-catalog
- api_description: is a fully managed and highly scalable data discovery and metadata
- management service.
- release_level: stable
- issue_tracker: ''
- GAPICs:
- - proto_path: google/cloud/datacatalog/v1
- - proto_path: google/cloud/datacatalog/v1beta1
-- api_shortname: dataflow
- name_pretty: Dataflow
- product_documentation: https://cloud.google.com/dataflow/docs
- api_description: is a managed service for executing a wide variety of data processing
- patterns.
- rest_documentation: https://cloud.google.com/dataflow/docs/reference/rest
- rpc_documentation: https://cloud.google.com/dataflow/docs/reference/rpc
- GAPICs:
- - proto_path: google/dataflow/v1beta3
-- api_shortname: dataform
- name_pretty: Cloud Dataform
- product_documentation: https://cloud.google.com/dataform/docs
- api_description: Help analytics teams manage data inside BigQuery using SQL.
- GAPICs:
- - proto_path: google/cloud/dataform/v1beta1
- - proto_path: google/cloud/dataform/v1
-- api_shortname: datalabeling
- name_pretty: Data Labeling
- product_documentation: https://cloud.google.com/ai-platform/data-labeling/docs/
- api_description: is a service that lets you work with human labelers to generate
- highly accurate labels for a collection of data that you can use to train your
- machine learning models.
- issue_tracker: ''
- rest_documentation: https://cloud.google.com/ai-platform/data-labeling/docs/reference/rest
- rpc_documentation: https://cloud.google.com/ai-platform/data-labeling/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/datalabeling/v1beta1
-- api_shortname: datalineage
- name_pretty: Data Lineage
- product_documentation: https://cloud.google.com/dataplex/docs/about-data-lineage
- api_description: Lineage is used to track data flows between assets over time.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/datacatalog/lineage/v1
- - proto_path: google/cloud/datacatalog/lineage/configmanagement/v1
-- api_shortname: datamanager
- name_pretty: Data Manager API
- product_documentation: https://developers.google.com/data-manager
- api_description: A unified ingestion API for data partners, agencies and advertisers
- to connect first-party data across Google advertising products.
- client_documentation: https://cloud.google.com/java/docs/reference/data-manager/latest/overview
- release_level: preview
- distribution_name: com.google.api-ads:data-manager
- api_id: datamanager.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.api-ads
- cloud_api: false
- GAPICs:
- - proto_path: google/ads/datamanager/v1
- library_name: datamanager
- requires_billing: true
- rpc_documentation: https://developers.google.com/data-manager/api/reference/rpc
-- api_shortname: dataplex
- name_pretty: Cloud Dataplex
- product_documentation: https://cloud.google.com/dataplex
- api_description: provides intelligent data fabric that enables organizations to
- centrally manage, monitor, and govern their data across data lakes, data warehouses,
- and data marts with consistent controls, providing access to trusted data and
- powering analytics at scale.
- release_level: stable
- rest_documentation: https://cloud.google.com/dataplex/docs/reference/rest
- rpc_documentation: https://cloud.google.com/dataplex/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/dataplex/v1
-- api_shortname: dataproc
- name_pretty: Dataproc
- product_documentation: https://cloud.google.com/dataproc
- api_description: is a faster, easier, more cost-effective way to run Apache Spark
- and Apache Hadoop.
- release_level: stable
- codeowner_team: '@googleapis/api-dataproc'
- issue_tracker: https://issuetracker.google.com/savedsearches/559745
- rest_documentation: https://cloud.google.com/dataproc/docs/reference/rest
- rpc_documentation: https://cloud.google.com/dataproc/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/dataproc/v1
-- api_shortname: metastore
- name_pretty: Dataproc Metastore
- product_documentation: https://cloud.google.com/dataproc-metastore/docs
- api_description: is a fully managed, highly available, autoscaled, autohealing,
- OSS-native metastore service that greatly simplifies technical metadata management.
- Dataproc Metastore service is based on Apache Hive metastore and serves as a critical
- component towards enterprise data lakes.
- library_name: dataproc-metastore
- release_level: stable
- rest_documentation: https://cloud.google.com/dataproc-metastore/docs/reference/rest
- rpc_documentation: https://cloud.google.com/dataproc-metastore/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/metastore/v1
- - proto_path: google/cloud/metastore/v1alpha
- - proto_path: google/cloud/metastore/v1beta
-- api_shortname: datastore
- name_pretty: Cloud Datastore
- product_documentation: https://cloud.google.com/datastore
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-datastore/latest/history
- issue_tracker: https://issuetracker.google.com/savedsearches/559768
- release_level: stable
- language: java
- distribution_name: com.google.cloud:google-cloud-datastore
- api_id: datastore.googleapis.com
- library_type: GAPIC_COMBO
- api_description: is a fully managed, schemaless database for\nstoring non-relational
- data. Cloud Datastore automatically scales with\nyour users and supports ACID
- transactions, high availability of reads and\nwrites, strong consistency for reads
- and ancestor queries, and eventual\nconsistency for all other queries.
- excluded_dependencies: grpc-google-cloud-datastore-v1
- extra_versioned_modules: datastore-v1-proto-client
- excluded_poms: grpc-google-cloud-datastore-v1
- recommended_package: com.google.cloud.datastore
- GAPICs:
- - proto_path: google/datastore/v1
- - proto_path: google/datastore/admin/v1
-- api_shortname: datastream
- name_pretty: Datastream
- product_documentation: https://cloud.google.com/datastream/docs
- api_description: is a serverless and easy-to-use change data capture (CDC) and replication
- service. It allows you to synchronize data across heterogeneous databases and
- applications reliably, and with minimal latency and downtime.
- release_level: stable
- rest_documentation: https://cloud.google.com/datastream/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/datastream/v1
- - proto_path: google/cloud/datastream/v1alpha1
-- api_shortname: clouddeploy
- name_pretty: Google Cloud Deploy
- product_documentation: https://cloud.google.com/deploy/docs
- api_description: is a service that automates delivery of your applications to a
- series of target environments in a defined sequence
- library_name: deploy
- release_level: stable
- codeowner_team: '@googleapis/aap-dpes'
- GAPICs:
- - proto_path: google/cloud/deploy/v1
-- api_shortname: developerconnect
- name_pretty: Developer Connect API
- product_documentation: https://cloud.google.com/developer-connect/docs/overview
- api_description: Connect third-party source code management to Google
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-developerconnect/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-developerconnect
- api_id: developerconnect.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/developerconnect/v1
- requires_billing: true
-- api_shortname: devicestreaming
- name_pretty: Device Streaming API
- product_documentation: https://cloud.google.com/device-streaming/docs
- api_description: The Cloud API for device streaming usage.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-devicestreaming/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-devicestreaming
- api_id: devicestreaming.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/devicestreaming/v1
- requires_billing: true
-- api_shortname: dialogflow
- name_pretty: Dialogflow API
- product_documentation: https://cloud.google.com/dialogflow-enterprise/
- api_description: is an end-to-end, build-once deploy-everywhere development suite
- for creating conversational interfaces for websites, mobile applications, popular
- messaging platforms, and IoT devices. You can use it to build interfaces (such
- as chatbots and conversational IVR) that enable natural and rich interactions
- between your users and your business. Dialogflow Enterprise Edition users have
- access to Google Cloud Support and a service level agreement (SLA) for production
- deployments.
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/5300385
- GAPICs:
- - proto_path: google/cloud/dialogflow/v2
- - proto_path: google/cloud/dialogflow/v2beta1
-- api_shortname: dialogflow-cx
- name_pretty: Dialogflow CX
- product_documentation: https://cloud.google.com/dialogflow/cx/docs
- api_description: provides a new way of designing agents, taking a state machine
- approach to agent design. This gives you clear and explicit control over a conversation,
- a better end-user experience, and a better development workflow.
- rest_documentation: https://cloud.google.com/dialogflow/cx/docs/reference/rest
- rpc_documentation: https://cloud.google.com/dialogflow/cx/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/dialogflow/cx/v3
- - proto_path: google/cloud/dialogflow/cx/v3beta1
-- api_shortname: discoveryengine
- name_pretty: Discovery Engine API
- product_documentation: https://cloud.google.com/discovery-engine/media/docs
- api_description: A Cloud API that offers search and recommendation discoverability
- for documents from different industry verticals (e.g. media, retail, etc.).
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/discoveryengine/v1
- - proto_path: google/cloud/discoveryengine/v1alpha
- - proto_path: google/cloud/discoveryengine/v1beta
-- api_shortname: distributedcloudedge
- name_pretty: Google Distributed Cloud Edge
- product_documentation: https://cloud.google.com/distributed-cloud/edge/latest/
- api_description: Google Distributed Cloud Edge allows you to run Kubernetes clusters
- on dedicated hardware provided and maintained by Google that is separate from
- the Google Cloud data center.
- api_id: edgecontainer.googleapis.com
- library_name: distributedcloudedge
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/edgecontainer/v1
-- api_shortname: dlp
- name_pretty: Cloud Data Loss Prevention
- product_documentation: https://cloud.google.com/dlp/docs/
- api_description: provides programmatic access to a powerful detection engine for
- personally identifiable information and other privacy-sensitive data in unstructured
- data streams, like text blocks and images.
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/5548083
- rest_documentation: https://cloud.google.com/dlp/docs/reference/rest
- rpc_documentation: https://cloud.google.com/dlp/docs/reference/rpc
- GAPICs:
- - proto_path: google/privacy/dlp/v2
-- api_shortname: datamigration
- name_pretty: Database Migration Service
- product_documentation: https://cloud.google.com/database-migration/docs
- api_description: makes it easier for you to migrate your data to Google Cloud. This
- service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud
- SQL.
- library_name: dms
- release_level: stable
- api_id: datamigration.googleapis.com
- rest_documentation: https://cloud.google.com/database-migration/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/clouddms/v1
-- api_shortname: documentai
- name_pretty: Document AI
- product_documentation: https://cloud.google.com/compute/docs/documentai/
- api_description: allows developers to unlock insights from your documents with machine
- learning.
- library_name: document-ai
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/559755
- GAPICs:
- - proto_path: google/cloud/documentai/v1
- - proto_path: google/cloud/documentai/v1beta3
-- api_shortname: domains
- name_pretty: Cloud Domains
- product_documentation: https://cloud.google.com/domains
- api_description: allows you to register and manage domains by using Cloud Domains.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/domains/v1
- - proto_path: google/cloud/domains/v1alpha2
- - proto_path: google/cloud/domains/v1beta1
-- api_shortname: edgenetwork
- name_pretty: Distributed Cloud Edge Network API
- product_documentation: https://cloud.google.com/distributed-cloud/edge/latest/docs/overview
- api_description: Network management API for Distributed Cloud Edge.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/edgenetwork/v1
-- api_shortname: enterpriseknowledgegraph
- name_pretty: Enterprise Knowledge Graph
- product_documentation: https://cloud.google.com/enterprise-knowledge-graph/docs/overview
- api_description: Enterprise Knowledge Graph organizes siloed information into organizational
- knowledge, which involves consolidating, standardizing, and reconciling data in
- an efficient and useful way.
- GAPICs:
- - proto_path: google/cloud/enterpriseknowledgegraph/v1
-- api_shortname: clouderrorreporting
- name_pretty: Error Reporting
- product_documentation: https://cloud.google.com/error-reporting
- api_description: 'counts, analyzes, and aggregates the crashes in your running cloud
- services. A centralized error management interface displays the results with sorting
- and filtering capabilities. A dedicated view shows the error details: time chart,
- occurrences, affected user count, first- and last-seen dates and a cleaned exception
- stack trace. Opt in to receive email and mobile alerts on new errors.'
- library_name: errorreporting
- issue_tracker: https://issuetracker.google.com/savedsearches/559780
- requires_billing: false
- GAPICs:
- - proto_path: google/devtools/clouderrorreporting/v1beta1
-- api_shortname: essentialcontacts
- name_pretty: Essential Contacts API
- product_documentation: https://cloud.google.com/resource-manager/docs/managing-notification-contacts/
- api_description: helps you customize who receives notifications by providing your
- own list of contacts in many Google Cloud services.
- library_name: essential-contacts
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/essentialcontacts/v1
-- api_shortname: eventarc
- name_pretty: Eventarc
- product_documentation: https://cloud.google.com/eventarc/docs
- api_description: lets you asynchronously deliver events from Google services, SaaS,
- and your own apps using loosely coupled services that react to state changes.
- Eventarc requires no infrastructure management, you can optimize productivity
- and costs while building a modern, event-driven solution.
- release_level: stable
- codeowner_team: '@googleapis/aap-dpes'
- rest_documentation: https://cloud.google.com/eventarc/docs/reference/rest
- rpc_documentation: https://cloud.google.com/eventarc/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/eventarc/v1
-- api_shortname: eventarcpublishing
- name_pretty: Eventarc Publishing
- product_documentation: https://cloud.google.com/eventarc/docs
- api_description: lets you asynchronously deliver events from Google services, SaaS,
- and your own apps using loosely coupled services that react to state changes.
- library_name: eventarc-publishing
- api_id: eventarc-publishing.googleapis.com
- rest_documentation: https://cloud.google.com/eventarc/docs/reference/rest
- rpc_documentation: https://cloud.google.com/eventarc/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/eventarc/publishing/v1
-- api_shortname: file
- name_pretty: Cloud Filestore API
- product_documentation: https://cloud.google.com/filestore/docs
- api_description: instances are fully managed NFS file servers on Google Cloud for
- use with applications running on Compute Engine virtual machines (VMs) instances
- or Google Kubernetes Engine clusters.
- library_name: filestore
- release_level: stable
- rest_documentation: https://cloud.google.com/filestore/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/filestore/v1
- - proto_path: google/cloud/filestore/v1beta1
-- api_shortname: financialservices
- name_pretty: Financial Services API
- product_documentation:
- https://cloud.google.com/financial-services/anti-money-laundering/docs/concepts/overview
- api_description: Google Cloud's Anti Money Laundering AI (AML AI) product is an
- API that scores AML risk. Use it to identify more risk, more defensibly, with
- fewer false positives and reduced time per review.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-financialservices/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-financialservices
- api_id: financialservices.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/financialservices/v1
- requires_billing: true
-- api_shortname: cloudfunctions
- name_pretty: Cloud Functions
- product_documentation: https://cloud.google.com/functions
- api_description: is a scalable pay as you go Functions-as-a-Service (FaaS) to run
- your code with zero server management.
- library_name: functions
- release_level: stable
- codeowner_team: '@googleapis/aap-dpes'
- rest_documentation: https://cloud.google.com/functions/docs/reference/rest
- rpc_documentation: https://cloud.google.com/functions/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/functions/v1
- - proto_path: google/cloud/functions/v2
- - proto_path: google/cloud/functions/v2alpha
- - proto_path: google/cloud/functions/v2beta
-- api_shortname: gdchardwaremanagement
- name_pretty: GDC Hardware Management API
- product_documentation: https://cloud.google.com/distributed-cloud/edge/latest/docs
- api_description: Google Distributed Cloud connected allows you to run Kubernetes
- clusters on dedicated hardware provided and maintained by Google that is separate
- from the Google Cloud data center.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-gdchardwaremanagement/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-gdchardwaremanagement
- api_id: gdchardwaremanagement.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/gdchardwaremanagement/v1alpha
- requires_billing: true
- rpc_documentation:
- https://cloud.google.com/distributed-cloud/edge/latest/docs/reference/hardware/rpc
-- api_shortname: geminidataanalytics
- name_pretty: Data Analytics API with Gemini
- product_documentation: https://cloud.google.com/gemini/docs/conversational-analytics-api/overview
- api_description: Use Conversational Analytics API to build an artificial intelligence
- (AI)-powered chat interface, or data agent, that answers questions about structured
- data using natural language.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-geminidataanalytics/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-geminidataanalytics
- api_id: geminidataanalytics.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/geminidataanalytics/v1beta
- requires_billing: true
- rpc_documentation: https://cloud.google.com/gemini/docs/conversational-analytics-api/reference
-- api_shortname: gke-backup
- name_pretty: Backup for GKE
- product_documentation: 'https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke '
- api_description: is a service for backing up and restoring workloads in GKE.
- api_id: gkebackup.googleapis.com
- library_name: gke-backup
- GAPICs:
- - proto_path: google/cloud/gkebackup/v1
-- api_shortname: connectgateway
- name_pretty: Connect Gateway API
- product_documentation: https://cloud.google.com/anthos/multicluster-management/gateway/
- api_description: builds on the power of fleets to let Anthos users connect to and
- run commands against registered Anthos clusters in a simple, consistent, and secured
- way, whether the clusters are on Google Cloud, other public clouds, or on premises,
- and makes it easier to automate DevOps processes across all your clusters.
- library_name: gke-connect-gateway
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/gkeconnect/gateway/v1beta1
-- api_shortname: gke-multi-cloud
- name_pretty: Anthos Multicloud
- product_documentation: https://cloud.google.com/anthos/clusters/docs/multi-cloud
- api_description: enables you to provision and manage GKE clusters running on AWS
- and Azure infrastructure through a centralized Google Cloud backed control plane.
- api_id: gkemulticloud.googleapis.com
- GAPICs:
- - proto_path: google/cloud/gkemulticloud/v1
-- api_shortname: gkehub
- name_pretty: GKE Hub API
- product_documentation: https://cloud.google.com/anthos/gke/docs/
- api_description: provides a unified way to work with Kubernetes clusters as part
- of Anthos, extending GKE to work in multiple environments. You have consistent,
- unified, and secure infrastructure, cluster, and container management, whether
- you're using Anthos on Google Cloud (with traditional GKE), hybrid cloud, or multiple
- public clouds.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/gkehub/v1
- - proto_path: google/cloud/gkehub/v1alpha
- - proto_path: google/cloud/gkehub/v1beta
- - proto_path: google/cloud/gkehub/v1beta1
- - proto_path: google/cloud/gkehub/policycontroller/v1beta
- - proto_path: google/cloud/gkehub/servicemesh/v1beta
-- api_shortname: gkerecommender
- name_pretty: GKE Recommender API
- product_documentation:
- https://cloud.google.com/kubernetes-engine/docs/how-to/machine-learning/inference-quickstart
- api_description: lets you analyze the performance and cost-efficiency of your inference
- workloads, and make data-driven decisions about resource allocation and model
- deployment strategies.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-gkerecommender/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-gkerecommender
- api_id: gkerecommender.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/gkerecommender/v1
- requires_billing: true
-- api_shortname: containeranalysis
- name_pretty: Grafeas
- product_documentation: https://grafeas.io
- api_description: n/a
- client_documentation: https://cloud.google.com/java/docs/reference/grafeas/latest/overview
- release_level: stable
- distribution_name: io.grafeas:grafeas
- codeowner_team: '@googleapis/aap-dpes'
- library_name: grafeas
- GAPICs:
- - proto_path: grafeas/v1
-- api_shortname: gsuiteaddons
- name_pretty: Google Workspace Add-ons API
- product_documentation: https://developers.google.com/workspace/add-ons/overview
- api_description: are customized applications that integrate with Google Workspace
- productivity applications.
- library_name: gsuite-addons
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/gsuiteaddons/v1
- - proto_path: google/apps/script/type
- - proto_path: google/apps/script/type/docs
- - proto_path: google/apps/script/type/drive
- - proto_path: google/apps/script/type/gmail
- - proto_path: google/apps/script/type/sheets
- - proto_path: google/apps/script/type/slides
-- api_shortname: hypercomputecluster
- name_pretty: Cluster Director API
- product_documentation:
- https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements
- api_description: simplifies cluster management across compute, network, and storage
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-hypercomputecluster/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-hypercomputecluster
- api_id: hypercomputecluster.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/hypercomputecluster/v1beta
- - proto_path: google/cloud/hypercomputecluster/v1
- requires_billing: true
-- api_shortname: iam
+# - api_shortname: accessapproval
+# name_pretty: Access Approval
+# product_documentation: https://cloud.google.com/access-approval/docs/
+# api_description: enables controlling access to your organization's data by Google
+# personnel.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/accessapproval/v1
+# - api_shortname: accesscontextmanager
+# name_pretty: Identity Access Context Manager
+# product_documentation: n/a
+# api_description: n/a
+# release_level: stable
+# distribution_name: com.google.cloud:google-identity-accesscontextmanager
+# GAPICs:
+# - proto_path: google/identity/accesscontextmanager/v1
+# - proto_path: google/identity/accesscontextmanager/type
+# - api_shortname: admanager
+# name_pretty: Google Ad Manager API
+# product_documentation: https://developers.google.com/ad-manager/api/beta
+# api_description: The Ad Manager API enables an app to integrate with Google Ad Manager.
+# You can read Ad Manager data and run reports using the API.
+# client_documentation: https://cloud.google.com/java/docs/reference/ad-manager/latest/overview
+# release_level: preview
+# distribution_name: com.google.api-ads:ad-manager
+# api_id: admanager.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.api-ads
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/ads/admanager/v1
+# requires_billing: true
+# - api_shortname: advisorynotifications
+# name_pretty: Advisory Notifications API
+# product_documentation: https://cloud.google.com/advisory-notifications/
+# api_description: An API for accessing Advisory Notifications in Google Cloud.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/advisorynotifications/v1
+# - api_shortname: aiplatform
+# name_pretty: Vertex AI
+# product_documentation: https://cloud.google.com/vertex-ai/docs
+# api_description: is an integrated suite of machine learning tools and services for
+# building and using ML models with AutoML or custom code. It offers both novices
+# and experts the best workbench for the entire machine learning development lifecycle.
+# release_level: stable
+# rest_documentation: https://cloud.google.com/vertex-ai/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/vertex-ai/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/aiplatform/v1
+# - proto_path: google/cloud/aiplatform/v1beta1
+# - api_shortname: alloydb
+# name_pretty: AlloyDB
+# product_documentation: https://cloud.google.com/alloydb/
+# api_description: AlloyDB is a fully managed, PostgreSQL-compatible database service
+# with industry-leading performance, availability, and scale.
+# rest_documentation: https://cloud.google.com/alloydb/docs/reference/rest
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/alloydb/v1
+# - proto_path: google/cloud/alloydb/v1alpha
+# - proto_path: google/cloud/alloydb/v1beta
+# - api_shortname: alloydb
+# name_pretty: AlloyDB connectors
+# product_documentation: https://cloud.google.com/alloydb/docs
+# api_description: AlloyDB is a fully-managed, PostgreSQL-compatible database for
+# demanding transactional workloads. It provides enterprise-grade performance and
+# availability while maintaining 100% compatibility with open-source PostgreSQL.
+# api_id: connectors.googleapis.com
+# library_name: alloydb-connectors
+# rest_documentation: https://cloud.google.com/alloydb/docs/reference/rest
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/alloydb/connectors/v1
+# - proto_path: google/cloud/alloydb/connectors/v1alpha
+# - proto_path: google/cloud/alloydb/connectors/v1beta
+# - api_shortname: analyticsadmin
+# name_pretty: Analytics Admin
+# product_documentation: https://developers.google.com/analytics
+# api_description: allows you to manage Google Analytics accounts and properties.
+# library_name: analytics-admin
+# cloud_api: false
+# distribution_name: com.google.analytics:google-analytics-admin
+# codeowner_team: '@googleapis/analytics-dpe'
+# GAPICs:
+# - proto_path: google/analytics/admin/v1alpha
+# - proto_path: google/analytics/admin/v1beta
+# - api_shortname: analyticsdata
+# name_pretty: Analytics Data
+# product_documentation: https://developers.google.com/analytics/trusted-testing/analytics-data
+# api_description: provides programmatic methods to access report data in Google Analytics
+# App+Web properties.
+# library_name: analytics-data
+# api_id: analytics-data.googleapis.com
+# cloud_api: false
+# distribution_name: com.google.analytics:google-analytics-data
+# codeowner_team: '@googleapis/analytics-dpe'
+# GAPICs:
+# - proto_path: google/analytics/data/v1alpha
+# - proto_path: google/analytics/data/v1beta
+# - api_shortname: analyticshub
+# name_pretty: Analytics Hub API
+# product_documentation: https://cloud.google.com/bigquery/TBD
+# api_description: TBD
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/bigquery/analyticshub/v1
+# - api_shortname: apigateway
+# name_pretty: API Gateway
+# product_documentation: https://cloud.google.com/api-gateway/docs
+# api_description: enables you to provide secure access to your backend services through
+# a well-defined REST API that is consistent across all of your services, regardless
+# of the service implementation. Clients consume your REST APIS to implement standalone
+# apps for a mobile device or tablet, through apps running in a browser, or through
+# any other type of app that can make a request to an HTTP endpoint.
+# library_name: api-gateway
+# release_level: stable
+# api_id: apigateway.googleapis.com
+# rest_documentation: https://cloud.google.com/api-gateway/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/apigateway/v1
+# - api_shortname: apigeeconnect
+# name_pretty: Apigee Connect
+# product_documentation: https://cloud.google.com/apigee/docs/hybrid/v1.3/apigee-connect/
+# api_description: allows the Apigee hybrid management plane to connect securely to
+# the MART service in the runtime plane without requiring you to expose the MART
+# endpoint on the internet.
+# library_name: apigee-connect
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/apigeeconnect/v1
+# - api_shortname: apigee-registry
+# name_pretty: Registry API
+# product_documentation: https://cloud.google.com/apigee/docs/api-hub/get-started-registry-api
+# api_description: allows teams to upload and share machine-readable descriptions
+# of APIs that are in use and in development.
+# api_id: apigeeregistry.googleapis.com
+# GAPICs:
+# - proto_path: google/cloud/apigeeregistry/v1
+# - api_shortname: apihub
+# name_pretty: API hub API
+# product_documentation: https://cloud.google.com/apigee/docs/apihub/what-is-api-hub
+# api_description: API hub lets you consolidate and organize information about all
+# of the APIs of interest to your organization. API hub lets you capture critical
+# information about APIs that allows developers to discover and evaluate them
+# easily and leverage the work of other teams wherever possible. API platform
+# teams can use API hub to have visibility into and manage their portfolio of APIs.
+# client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-apihub/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-apihub
+# api_id: apihub.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/apihub/v1
+# requires_billing: true
+# - api_shortname: apikeys
+# name_pretty: API Keys API
+# product_documentation: https://cloud.google.com/api-keys/
+# api_description: API Keys lets you create and manage your API keys for your projects.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/api/apikeys/v2
+# - api_shortname: appengine
+# name_pretty: App Engine Admin API
+# product_documentation: https://cloud.google.com/appengine/docs/admin-api/
+# api_description: you to manage your App Engine applications.
+# library_name: appengine-admin
+# release_level: stable
+# codeowner_team: '@googleapis/aap-dpes'
+# GAPICs:
+# - proto_path: google/appengine/v1
+# - api_shortname: apphub
+# name_pretty: App Hub API
+# product_documentation: https://cloud.google.com/app-hub/docs/overview
+# api_description: App Hub simplifies the process of building, running, and managing
+# applications on Google Cloud.
+# rpc_documentation: https://cloud.google.com/app-hub/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/apphub/v1
+# - api_shortname: appoptimize
+# name_pretty: App Optimize API
+# product_documentation: https://docs.cloud.google.com/app-optimize/overview
+# api_description: The App Optimize API provides developers and platform teams with
+# tools to monitor, analyze, and improve the performance and cost-efficiency of
+# their cloud applications.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-appoptimize/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-appoptimize
+# api_id: appoptimize.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/appoptimize/v1beta
+# requires_billing: true
+# - api_shortname: area120tables
+# name_pretty: Area 120 Tables
+# product_documentation: https://area120.google.com/
+# api_description: provides programmatic methods to the Area 120 Tables API.
+# library_name: area120-tables
+# cloud_api: false
+# distribution_name: com.google.area120:google-area120-tables
+# GAPICs:
+# - proto_path: google/area120/tables/v1alpha1
+# - api_shortname: artifactregistry
+# name_pretty: Artifact Registry
+# product_documentation: https://cloud.google.com/artifact-registry
+# api_description: provides a single place for your organization to manage container
+# images and language packages (such as Maven and npm). It is fully integrated with
+# Google Cloud's tooling and runtimes and comes with support for native artifact
+# protocols. This makes it simple to integrate it with your CI/CD tooling to set
+# up automated pipelines.
+# library_name: artifact-registry
+# release_level: stable
+# codeowner_team: '@googleapis/aap-dpes'
+# rest_documentation: https://cloud.google.com/artifact-registry/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/artifact-registry/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/devtools/artifactregistry/v1
+# - proto_path: google/devtools/artifactregistry/v1beta2
+# - api_shortname: cloudasset
+# name_pretty: Cloud Asset Inventory
+# product_documentation: https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview
+# api_description: provides inventory services based on a time series database. This
+# database keeps a five week history of Google Cloud asset metadata. The Cloud Asset
+# Inventory export service allows you to export all asset metadata at a certain
+# timestamp or export event change history during a timeframe.
+# library_name: asset
+# release_level: stable
+# api_reference: https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview
+# issue_tracker: https://issuetracker.google.com/issues/new?component=187210&template=0
+# GAPICs:
+# - proto_path: google/cloud/asset/v1
+# - proto_path: google/cloud/asset/v1p1beta1
+# - proto_path: google/cloud/asset/v1p2beta1
+# - proto_path: google/cloud/asset/v1p5beta1
+# - proto_path: google/cloud/asset/v1p7beta1
+# - api_shortname: assuredworkloads
+# name_pretty: Assured Workloads for Government
+# product_documentation: https://cloud.google.com/assured-workloads/
+# api_description: allows you to secure your government workloads and accelerate your
+# path to running compliant workloads on Google Cloud with Assured Workloads for
+# Government.
+# library_name: assured-workloads
+# release_level: stable
+# rest_documentation: https://cloud.google.com/assured-workloads/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/assuredworkloads/v1
+# - proto_path: google/cloud/assuredworkloads/v1beta1
+# - api_shortname: auditmanager
+# name_pretty: Audit Manager API
+# product_documentation: https://cloud.google.com/audit-manager/docs
+# api_description: Lists information about the supported locations for this service.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-auditmanager/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-auditmanager
+# api_id: auditmanager.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/auditmanager/v1
+# requires_billing: true
+# - api_shortname: automl
+# name_pretty: Cloud Auto ML
+# product_documentation: https://cloud.google.com/automl/docs/
+# api_description: makes the power of machine learning available to you even if you
+# have limited knowledge of machine learning. You can use AutoML to build on Google's
+# machine learning capabilities to create your own custom machine learning models
+# that are tailored to your business needs, and then integrate those models into
+# your applications and web sites.
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/559744
+# rest_documentation: https://cloud.google.com/automl/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/automl/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/automl/v1
+# - proto_path: google/cloud/automl/v1beta1
+# - api_shortname: backupdr
+# name_pretty: Backup and DR Service API
+# product_documentation: https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-dr
+# api_description: 'Backup and DR Service is a powerful, centralized, cloud-first
+# backup and disaster recovery solution for cloud-based and hybrid workloads. '
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/overview
+# release_level: stable
+# distribution_name: com.google.cloud:google-cloud-backupdr
+# api_id: backupdr.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/backupdr/v1
+# requires_billing: true
+# - api_shortname: baremetalsolution
+# name_pretty: Bare Metal Solution
+# product_documentation: https://cloud.google.com/bare-metal/docs
+# api_description: Bring your Oracle workloads to Google Cloud with Bare Metal Solution
+# and jumpstart your cloud journey with minimal risk.
+# library_name: bare-metal-solution
+# rest_documentation: https://cloud.google.com/bare-metal/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/bare-metal/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/baremetalsolution/v2
+# - api_shortname: batch
+# name_pretty: Cloud Batch
+# product_documentation: https://cloud.google.com/
+# api_description: n/a
+# GAPICs:
+# - proto_path: google/cloud/batch/v1
+# - proto_path: google/cloud/batch/v1alpha
+# - api_shortname: beyondcorp-appconnections
+# name_pretty: BeyondCorp AppConnections
+# product_documentation: https://cloud.google.com/beyondcorp-enterprise/
+# api_description: is Google's implementation of the zero trust model. It builds upon
+# a decade of experience at Google, combined with ideas and best practices from
+# the community. By shifting access controls from the network perimeter to individual
+# users, BeyondCorp enables secure work from virtually any location without the
+# need for a traditional VPN.
+# GAPICs:
+# - proto_path: google/cloud/beyondcorp/appconnections/v1
+# - api_shortname: beyondcorp-appconnectors
+# name_pretty: BeyondCorp AppConnectors
+# product_documentation: cloud.google.com/beyondcorp-enterprise/
+# api_description: provides methods to manage (create/read/update/delete) BeyondCorp
+# AppConnectors.
+# GAPICs:
+# - proto_path: google/cloud/beyondcorp/appconnectors/v1
+# - api_shortname: beyondcorp-appgateways
+# name_pretty: BeyondCorp AppGateways
+# product_documentation: https://cloud.google.com/beyondcorp-enterprise/
+# api_description: A zero trust solution that enables secure access to applications
+# and resources, and offers integrated threat and data protection.
+# api_id: beyondcorp.googleapis.com
+# GAPICs:
+# - proto_path: google/cloud/beyondcorp/appgateways/v1
+# - api_shortname: beyondcorp-clientconnectorservices
+# name_pretty: BeyondCorp ClientConnectorServices
+# product_documentation: https://cloud.google.com/beyondcorp-enterprise/
+# api_description: A zero trust solution that enables secure access to applications
+# and resources, and offers integrated threat and data protection.
+# api_id: beyondcorp.googleapis.com
+# GAPICs:
+# - proto_path: google/cloud/beyondcorp/clientconnectorservices/v1
+# - api_shortname: beyondcorp-clientgateways
+# name_pretty: BeyondCorp ClientGateways
+# product_documentation: https://cloud.google.com/beyondcorp-enterprise/
+# api_description: A zero trust solution that enables secure access to applications
+# and resources, and offers integrated threat and data protection.
+# api_id: beyondcorp.googleapis.com
+# GAPICs:
+# - proto_path: google/cloud/beyondcorp/clientgateways/v1
+# - api_shortname: biglake
+# name_pretty: BigLake
+# product_documentation: https://cloud.google.com/biglake
+# api_description: The BigLake API provides access to BigLake Metastore, a serverless,
+# fully managed, and highly available metastore for open-source data that can be
+# used for querying Apache Iceberg tables in BigQuery.
+# GAPICs:
+# - proto_path: google/cloud/bigquery/biglake/v1
+# - proto_path: google/cloud/biglake/v1
+# - proto_path: google/cloud/bigquery/biglake/v1alpha1
+# - proto_path: google/cloud/biglake/hive/v1beta
+# - api_shortname: analyticshub
+# name_pretty: Analytics Hub
+# product_documentation: https://cloud.google.com/analytics-hub
+# api_description: is a data exchange that allows you to efficiently and securely
+# exchange data assets across organizations to address challenges of data reliability
+# and cost.
+# library_name: bigquery-data-exchange
+# GAPICs:
+# - proto_path: google/cloud/bigquery/dataexchange/v1beta1
+# - api_shortname: bigqueryconnection
+# name_pretty: Cloud BigQuery Connection
+# product_documentation: https://cloud.google.com/bigquery/docs/reference/bigqueryconnection/rest
+# api_description: allows users to manage BigQuery connections to external data sources.
+# release_level: stable
+# client_documentation:
+# https://cloud.google.com/bigquery/docs/reference/reservations/rpc/google.cloud.bigquery.reservation.v1beta1
+# GAPICs:
+# - proto_path: google/cloud/bigquery/connection/v1
+# - proto_path: google/cloud/bigquery/connection/v1beta1
+# - api_shortname: bigquerydatapolicy
+# name_pretty: BigQuery DataPolicy API
+# product_documentation: https://cloud.google.com/bigquery/docs/reference/datapolicy/
+# api_description: ''
+# GAPICs:
+# - proto_path: google/cloud/bigquery/datapolicies/v1
+# - proto_path: google/cloud/bigquery/datapolicies/v1beta1
+# - proto_path: google/cloud/bigquery/datapolicies/v2beta1
+# - proto_path: google/cloud/bigquery/datapolicies/v2
+# - api_shortname: bigquerydatatransfer
+# name_pretty: BigQuery Data Transfer Service
+# product_documentation: https://cloud.google.com/bigquery/transfer/
+# api_description: transfers data from partner SaaS applications to Google BigQuery
+# on a scheduled, managed basis.
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/559654
+# GAPICs:
+# - proto_path: google/cloud/bigquery/datatransfer/v1
+# - api_shortname: bigquerymigration
+# name_pretty: BigQuery Migration
+# product_documentation: https://cloud.google.com/bigquery/docs
+# api_description: BigQuery Migration API
+# rest_documentation: https://cloud.google.com/bigquery/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/bigquery/migration/v2
+# - proto_path: google/cloud/bigquery/migration/v2alpha
+# - api_shortname: bigqueryreservation
+# name_pretty: Cloud BigQuery Reservation
+# product_documentation: https://cloud.google.com/bigquery/docs/reference/reservations/rpc
+# api_description: allows users to manage their flat-rate BigQuery reservations.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/bigquery/reservation/v1
+# - api_shortname: bigquerystorage
+# name_pretty: BigQuery Storage
+# product_documentation: https://cloud.google.com/bigquery/docs/reference/storage/
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-bigquerystorage/latest/history
+# api_description: is an API for reading data stored in BigQuery. This API provides
+# direct, high-throughput read access to existing BigQuery tables, supports parallel
+# access with automatic liquid sharding, and allows fine-grained control over what
+# data is returned.
+# issue_tracker: https://issuetracker.google.com/savedsearches/559654
+# release_level: stable
+# language: java
+# distribution_name: com.google.cloud:google-cloud-bigquerystorage
+# codeowner_team: '@googleapis/bigquery-team'
+# api_id: bigquerystorage.googleapis.com
+# transport: grpc
+# requires_billing: true
+# library_type: GAPIC_COMBO
+# recommended_package: com.google.cloud.bigquery.storage.v1
+# GAPICs:
+# - proto_path: google/cloud/bigquery/storage/v1
+# - proto_path: google/cloud/bigquery/storage/v1alpha
+# - proto_path: google/cloud/bigquery/storage/v1beta1
+# - proto_path: google/cloud/bigquery/storage/v1beta2
+# - proto_path: google/cloud/bigquery/storage/v1beta
+# - api_shortname: cloudbilling
+# name_pretty: Cloud Billing
+# product_documentation: https://cloud.google.com/billing/docs
+# api_description: allows developers to manage their billing accounts or browse the
+# catalog of SKUs and pricing.
+# library_name: billing
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/559770
+# rest_documentation: https://cloud.google.com/billing/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/billing/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/billing/v1
+# - api_shortname: billingbudgets
+# name_pretty: Cloud Billing Budgets
+# product_documentation: https://cloud.google.com/billing/docs/how-to/budgets
+# api_description: allows you to avoid surprises on your bill by creating budgets
+# to monitor all your Google Cloud charges in one place.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/billing/budgets/v1
+# - proto_path: google/cloud/billing/budgets/v1beta1
+# - api_shortname: binaryauthorization
+# name_pretty: Binary Authorization
+# product_documentation: https://cloud.google.com/binary-authorization/docs
+# api_description: ' is a service on Google Cloud that provides centralized software
+# supply-chain security for applications that run on Google Kubernetes Engine (GKE)
+# and Anthos clusters on VMware'
+# library_name: binary-authorization
+# release_level: stable
+# api_id: binaryauthorization.googleapis.com
+# codeowner_team: '@googleapis/aap-dpes'
+# rest_documentation: https://cloud.google.com/binary-authorization/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/binary-authorization/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/binaryauthorization/v1
+# - proto_path: google/cloud/binaryauthorization/v1beta1
+# - api_shortname: capacityplanner
+# name_pretty: Capacity Planner API
+# product_documentation: https://cloud.google.com/capacity-planner/docs
+# api_description: Provides programmatic access to Capacity Planner features.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-capacityplanner/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-capacityplanner
+# api_id: capacityplanner.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/capacityplanner/v1beta
+# requires_billing: true
+# - api_shortname: certificatemanager
+# name_pretty: Certificate Manager
+# product_documentation: https://cloud.google.com/certificate-manager/docs
+# api_description: lets you acquire and manage TLS (SSL) certificates for use with
+# Cloud Load Balancing.
+# library_name: certificate-manager
+# api_id: certificatemanager.googleapis.com
+# GAPICs:
+# - proto_path: google/cloud/certificatemanager/v1
+# - api_shortname: ces
+# name_pretty: Gemini Enterprise for Customer Experience API
+# product_documentation: https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps
+# api_description: Customer Experience Agent Studio (CX Agent Studio) is a minimal
+# code conversational agent builder.
+# client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-ces/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-ces
+# api_id: ces.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/ces/v1
+# - proto_path: google/cloud/ces/v1beta
+# requires_billing: true
+# rpc_documentation:
+# https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/reference/rpc
+# - api_shortname: cloudchannel
+# name_pretty: Channel Services
+# product_documentation: https://cloud.google.com/channel/docs
+# api_description: With Channel Services, Google Cloud partners and resellers have
+# a single unified resale platform, with a unified resale catalog, customer management,
+# order management, billing management, policy and authorization management, and
+# cost management.
+# library_name: channel
+# release_level: stable
+# rest_documentation: https://cloud.google.com/channel/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/channel/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/channel/v1
+# - api_shortname: chat
+# name_pretty: Google Chat API
+# product_documentation: https://developers.google.com/chat/concepts
+# api_description: The Google Chat API lets you build Chat apps to integrate your
+# services with Google Chat and manage Chat resources such as spaces, members, and
+# messages.
+# rest_documentation: https://developers.google.com/chat/api/reference/rest
+# GAPICs:
+# - proto_path: google/chat/v1
+# - api_shortname: chronicle
+# name_pretty: Chronicle API
+# product_documentation: https://cloud.google.com/chronicle/docs/secops/secops-overview
+# api_description: The Google Cloud Security Operations API, popularly known as the
+# Chronicle API, serves endpoints that enable security analysts to analyze and mitigate
+# a security threat throughout its lifecycle
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-chronicle/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-chronicle
+# api_id: chronicle.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/chronicle/v1
+# requires_billing: true
+# - api_shortname: cloudapiregistry
+# name_pretty: Cloud API Registry API
+# product_documentation: https://docs.cloud.google.com/api-registry/docs/overview
+# api_description: Cloud API Registry lets you discover, govern, use, and monitor
+# Model Context Protocol (MCP) servers and tools provided by Google, or by your
+# organization through Apigee API hub.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-cloudapiregistry/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-cloudapiregistry
+# api_id: cloudapiregistry.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/apiregistry/v1beta
+# - proto_path: google/cloud/apiregistry/v1
+# requires_billing: true
+# - api_shortname: cloudbuild
+# name_pretty: Cloud Build
+# product_documentation: https://cloud.google.com/cloud-build/
+# api_description: lets you build software quickly across all languages. Get complete
+# control over defining custom workflows for building, testing, and deploying across
+# multiple environments such as VMs, serverless, Kubernetes, or Firebase.
+# release_level: stable
+# codeowner_team: '@googleapis/aap-dpes'
+# distribution_name: com.google.cloud:google-cloud-build
+# issue_tracker: https://issuetracker.google.com/savedsearches/5226584
+# GAPICs:
+# - proto_path: google/devtools/cloudbuild/v1
+# - proto_path: google/devtools/cloudbuild/v2
+# - api_shortname: cloudcommerceconsumerprocurement
+# name_pretty: Cloud Commerce Consumer Procurement
+# product_documentation: https://cloud.google.com/marketplace/
+# api_description: Find top solutions integrated with Google Cloud to accelerate your
+# digital transformation. Scale and simplify procurement for your organization with
+# online discovery, flexible purchasing, and fulfillment of enterprise-grade cloud
+# solutions.
+# GAPICs:
+# - proto_path: google/cloud/commerce/consumer/procurement/v1
+# - proto_path: google/cloud/commerce/consumer/procurement/v1alpha1
+# - api_shortname: cloudcontrolspartner
+# name_pretty: Cloud Controls Partner API
+# product_documentation: https://cloud.google.com/sovereign-controls-by-partners/docs/sovereign-partners
+# api_description: Provides insights about your customers and their Assured Workloads
+# based on your Sovereign Controls by Partners offering.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/cloudcontrolspartner/v1
+# - proto_path: google/cloud/cloudcontrolspartner/v1beta
+# - api_shortname: cloudquotas
+# name_pretty: Cloud Quotas API
+# product_documentation: https://cloud.google.com/cloudquotas/docs/
+# api_description: "Cloud Quotas API provides GCP service consumers with management
+# and\n observability for resource usage, quotas, and restrictions of the services\n\
+# \ they consume."
+# release_level: stable
+# GAPICs:
+# - proto_path: google/api/cloudquotas/v1
+# - proto_path: google/api/cloudquotas/v1beta
+# - api_shortname: cloudsecuritycompliance
+# name_pretty: Cloud Security Compliance API
+# product_documentation:
+# https://cloud.google.com/security-command-center/docs/compliance-manager-overview
+# api_description: Compliance Manager uses software-defined controls that let you
+# assess support for multiple compliance programs and security requirements within
+# a Google Cloud organization
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-cloudsecuritycompliance/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-cloudsecuritycompliance
+# api_id: cloudsecuritycompliance.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/cloudsecuritycompliance/v1
+# requires_billing: true
+# - api_shortname: cloudsupport
+# name_pretty: Google Cloud Support API
+# product_documentation: https://cloud.google.com/support/docs/reference/support-api/
+# api_description: Manages Google Cloud technical support cases for Customer Care
+# support offerings.
+# GAPICs:
+# - proto_path: google/cloud/support/v2
+# - proto_path: google/cloud/support/v2beta
+# - api_shortname: compute
+# name_pretty: Compute Engine
+# product_documentation: https://cloud.google.com/compute/
+# api_description: "delivers virtual machines running in Google's innovative data
+# centers and worldwide fiber network. Compute Engine's tooling and workflow support
+# enable scaling from single instances to global, load-balanced cloud computing.
+# Compute Engine's VMs boot quickly, come with persistent disk storage, deliver
+# consistent performance and are available in many configurations. "
+# release_level: stable
+# excluded_poms: grpc-google-cloud-compute-v1
+# excluded_dependencies: grpc-google-cloud-compute-v1
+# GAPICs:
+# - proto_path: google/cloud/compute/v1
+# - api_shortname: confidentialcomputing
+# name_pretty: Confidential Computing API
+# product_documentation: https://cloud.google.com/confidential-computing/
+# api_description: Protect data in-use with Confidential VMs, Confidential GKE, Confidential
+# Dataproc, and Confidential Space.
+# GAPICs:
+# - proto_path: google/cloud/confidentialcomputing/v1
+# - proto_path: google/cloud/confidentialcomputing/v1alpha1
+# - api_shortname: configdelivery
+# name_pretty: Config Delivery API
+# product_documentation:
+# https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/fleet-packages
+# api_description: ConfigDelivery service manages the deployment of kubernetes configuration
+# to a fleet of kubernetes clusters.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-configdelivery/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-configdelivery
+# api_id: configdelivery.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# requires_billing: true
+# rest_documentation:
+# https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/configdelivery/v1beta
+# - proto_path: google/cloud/configdelivery/v1
+# - api_shortname: connectgateway
+# name_pretty: Connect Gateway API
+# product_documentation:
+# https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/gateway
+# api_description: The Connect Gateway service allows connectivity from external parties
+# to connected Kubernetes clusters.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-connectgateway/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-connectgateway
+# api_id: connectgateway.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/gkeconnect/gateway/v1
+# requires_billing: true
+# - api_shortname: contactcenterinsights
+# name_pretty: CCAI Insights
+# product_documentation: https://cloud.google.com/dialogflow/priv/docs/insights/
+# api_description: ' helps users detect and visualize patterns in their contact center
+# data.'
+# library_name: contact-center-insights
+# release_level: stable
+# codeowner_team: '@googleapis/api-contact-center-insights'
+# GAPICs:
+# - proto_path: google/cloud/contactcenterinsights/v1
+# - api_shortname: container
+# name_pretty: Kubernetes Engine
+# product_documentation: https://cloud.google.com/kubernetes-engine/
+# api_description: is an enterprise-grade platform for containerized applications,
+# including stateful and stateless, AI and ML, Linux and Windows, complex and simple
+# web apps, API, and backend services. Leverage industry-first features like four-way
+# auto-scaling and no-stress management. Optimize GPU and TPU provisioning, use
+# integrated developer tools, and get multi-cluster support from SREs.
+# release_level: stable
+# codeowner_team: '@googleapis/cloud-sdk-java-team'
+# issue_tracker: https://issuetracker.google.com/savedsearches/559777
+# rest_documentation: https://cloud.google.com/kubernetes-engine/docs/reference/rest
+# GAPICs:
+# - proto_path: google/container/v1
+# - proto_path: google/container/v1beta1
+# - api_shortname: containeranalysis
+# name_pretty: Cloud Container Analysis
+# product_documentation: https://cloud.google.com/container-registry/docs/container-analysis
+# api_description: is a service that provides vulnerability scanning and metadata
+# storage for software artifacts. The service performs vulnerability scans on built
+# software artifacts, such as the images in Container Registry, then stores the
+# resulting metadata and makes it available for consumption through an API. The
+# metadata may come from several sources, including vulnerability scanning, other
+# Cloud services, and third-party providers.
+# release_level: stable
+# codeowner_team: '@googleapis/aap-dpes'
+# issue_tracker: https://issuetracker.google.com/savedsearches/559777
+# GAPICs:
+# - proto_path: google/devtools/containeranalysis/v1
+# - proto_path: google/devtools/containeranalysis/v1beta1
+# - api_shortname: contentwarehouse
+# name_pretty: Document AI Warehouse
+# product_documentation: https://cloud.google.com/document-warehouse/docs/overview
+# api_description: Document AI Warehouse is an integrated cloud-native GCP platform
+# to store, search, organize, govern and analyze documents and their structured
+# metadata.
+# GAPICs:
+# - proto_path: google/cloud/contentwarehouse/v1
+# - api_shortname: datafusion
+# name_pretty: Cloud Data Fusion
+# product_documentation: https://cloud.google.com/data-fusion/docs
+# api_description: is a fully managed, cloud-native, enterprise data integration service
+# for quickly building and managing data pipelines.
+# library_name: data-fusion
+# release_level: stable
+# rest_documentation: https://cloud.google.com/data-fusion/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/datafusion/v1
+# - proto_path: google/cloud/datafusion/v1beta1
+# - api_shortname: databasecenter
+# name_pretty: Database Center API
+# product_documentation: https://cloud.google.com/database-center/docs/overview
+# api_description: Database Center provides an organization-wide, cross-product fleet
+# health platform to eliminate the overhead, complexity, and risk associated with
+# aggregating and summarizing health signals through custom dashboards. Through
+# Database Center’s fleet health dashboard and API, database platform teams that
+# are responsible for reliability, compliance, security, cost, and administration
+# of database fleets will now have a single pane of glass that pinpoints issues
+# relevant to each team.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-databasecenter/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-databasecenter
+# api_id: databasecenter.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/databasecenter/v1beta
+# requires_billing: true
+# - api_shortname: datacatalog
+# name_pretty: Data Catalog
+# product_documentation: https://cloud.google.com/data-catalog
+# api_description: is a fully managed and highly scalable data discovery and metadata
+# management service.
+# release_level: stable
+# issue_tracker: ''
+# GAPICs:
+# - proto_path: google/cloud/datacatalog/v1
+# - proto_path: google/cloud/datacatalog/v1beta1
+# - api_shortname: dataflow
+# name_pretty: Dataflow
+# product_documentation: https://cloud.google.com/dataflow/docs
+# api_description: is a managed service for executing a wide variety of data processing
+# patterns.
+# rest_documentation: https://cloud.google.com/dataflow/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/dataflow/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/dataflow/v1beta3
+# - api_shortname: dataform
+# name_pretty: Cloud Dataform
+# product_documentation: https://cloud.google.com/dataform/docs
+# api_description: Help analytics teams manage data inside BigQuery using SQL.
+# GAPICs:
+# - proto_path: google/cloud/dataform/v1beta1
+# - proto_path: google/cloud/dataform/v1
+# - api_shortname: datalabeling
+# name_pretty: Data Labeling
+# product_documentation: https://cloud.google.com/ai-platform/data-labeling/docs/
+# api_description: is a service that lets you work with human labelers to generate
+# highly accurate labels for a collection of data that you can use to train your
+# machine learning models.
+# issue_tracker: ''
+# rest_documentation: https://cloud.google.com/ai-platform/data-labeling/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/ai-platform/data-labeling/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/datalabeling/v1beta1
+# - api_shortname: datalineage
+# name_pretty: Data Lineage
+# product_documentation: https://cloud.google.com/dataplex/docs/about-data-lineage
+# api_description: Lineage is used to track data flows between assets over time.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/datacatalog/lineage/v1
+# - proto_path: google/cloud/datacatalog/lineage/configmanagement/v1
+# - api_shortname: datamanager
+# name_pretty: Data Manager API
+# product_documentation: https://developers.google.com/data-manager
+# api_description: A unified ingestion API for data partners, agencies and advertisers
+# to connect first-party data across Google advertising products.
+# client_documentation: https://cloud.google.com/java/docs/reference/data-manager/latest/overview
+# release_level: preview
+# distribution_name: com.google.api-ads:data-manager
+# api_id: datamanager.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.api-ads
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/ads/datamanager/v1
+# library_name: datamanager
+# requires_billing: true
+# rpc_documentation: https://developers.google.com/data-manager/api/reference/rpc
+# - api_shortname: dataplex
+# name_pretty: Cloud Dataplex
+# product_documentation: https://cloud.google.com/dataplex
+# api_description: provides intelligent data fabric that enables organizations to
+# centrally manage, monitor, and govern their data across data lakes, data warehouses,
+# and data marts with consistent controls, providing access to trusted data and
+# powering analytics at scale.
+# release_level: stable
+# rest_documentation: https://cloud.google.com/dataplex/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/dataplex/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/dataplex/v1
+# - api_shortname: dataproc
+# name_pretty: Dataproc
+# product_documentation: https://cloud.google.com/dataproc
+# api_description: is a faster, easier, more cost-effective way to run Apache Spark
+# and Apache Hadoop.
+# release_level: stable
+# codeowner_team: '@googleapis/api-dataproc'
+# issue_tracker: https://issuetracker.google.com/savedsearches/559745
+# rest_documentation: https://cloud.google.com/dataproc/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/dataproc/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/dataproc/v1
+# - api_shortname: metastore
+# name_pretty: Dataproc Metastore
+# product_documentation: https://cloud.google.com/dataproc-metastore/docs
+# api_description: is a fully managed, highly available, autoscaled, autohealing,
+# OSS-native metastore service that greatly simplifies technical metadata management.
+# Dataproc Metastore service is based on Apache Hive metastore and serves as a critical
+# component towards enterprise data lakes.
+# library_name: dataproc-metastore
+# release_level: stable
+# rest_documentation: https://cloud.google.com/dataproc-metastore/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/dataproc-metastore/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/metastore/v1
+# - proto_path: google/cloud/metastore/v1alpha
+# - proto_path: google/cloud/metastore/v1beta
+# - api_shortname: datastore
+# name_pretty: Cloud Datastore
+# product_documentation: https://cloud.google.com/datastore
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-datastore/latest/history
+# issue_tracker: https://issuetracker.google.com/savedsearches/559768
+# release_level: stable
+# language: java
+# distribution_name: com.google.cloud:google-cloud-datastore
+# api_id: datastore.googleapis.com
+# library_type: GAPIC_COMBO
+# api_description: is a fully managed, schemaless database for\nstoring non-relational
+# data. Cloud Datastore automatically scales with\nyour users and supports ACID
+# transactions, high availability of reads and\nwrites, strong consistency for reads
+# and ancestor queries, and eventual\nconsistency for all other queries.
+# excluded_dependencies: grpc-google-cloud-datastore-v1
+# extra_versioned_modules: datastore-v1-proto-client
+# excluded_poms: grpc-google-cloud-datastore-v1
+# recommended_package: com.google.cloud.datastore
+# GAPICs:
+# - proto_path: google/datastore/v1
+# - proto_path: google/datastore/admin/v1
+# - api_shortname: datastream
+# name_pretty: Datastream
+# product_documentation: https://cloud.google.com/datastream/docs
+# api_description: is a serverless and easy-to-use change data capture (CDC) and replication
+# service. It allows you to synchronize data across heterogeneous databases and
+# applications reliably, and with minimal latency and downtime.
+# release_level: stable
+# rest_documentation: https://cloud.google.com/datastream/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/datastream/v1
+# - proto_path: google/cloud/datastream/v1alpha1
+# - api_shortname: clouddeploy
+# name_pretty: Google Cloud Deploy
+# product_documentation: https://cloud.google.com/deploy/docs
+# api_description: is a service that automates delivery of your applications to a
+# series of target environments in a defined sequence
+# library_name: deploy
+# release_level: stable
+# codeowner_team: '@googleapis/aap-dpes'
+# GAPICs:
+# - proto_path: google/cloud/deploy/v1
+# - api_shortname: developerconnect
+# name_pretty: Developer Connect API
+# product_documentation: https://cloud.google.com/developer-connect/docs/overview
+# api_description: Connect third-party source code management to Google
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-developerconnect/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-developerconnect
+# api_id: developerconnect.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/developerconnect/v1
+# requires_billing: true
+# - api_shortname: devicestreaming
+# name_pretty: Device Streaming API
+# product_documentation: https://cloud.google.com/device-streaming/docs
+# api_description: The Cloud API for device streaming usage.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-devicestreaming/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-devicestreaming
+# api_id: devicestreaming.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/devicestreaming/v1
+# requires_billing: true
+# - api_shortname: dialogflow
+# name_pretty: Dialogflow API
+# product_documentation: https://cloud.google.com/dialogflow-enterprise/
+# api_description: is an end-to-end, build-once deploy-everywhere development suite
+# for creating conversational interfaces for websites, mobile applications, popular
+# messaging platforms, and IoT devices. You can use it to build interfaces (such
+# as chatbots and conversational IVR) that enable natural and rich interactions
+# between your users and your business. Dialogflow Enterprise Edition users have
+# access to Google Cloud Support and a service level agreement (SLA) for production
+# deployments.
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/5300385
+# GAPICs:
+# - proto_path: google/cloud/dialogflow/v2
+# - proto_path: google/cloud/dialogflow/v2beta1
+# - api_shortname: dialogflow-cx
+# name_pretty: Dialogflow CX
+# product_documentation: https://cloud.google.com/dialogflow/cx/docs
+# api_description: provides a new way of designing agents, taking a state machine
+# approach to agent design. This gives you clear and explicit control over a conversation,
+# a better end-user experience, and a better development workflow.
+# rest_documentation: https://cloud.google.com/dialogflow/cx/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/dialogflow/cx/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/dialogflow/cx/v3
+# - proto_path: google/cloud/dialogflow/cx/v3beta1
+# - api_shortname: discoveryengine
+# name_pretty: Discovery Engine API
+# product_documentation: https://cloud.google.com/discovery-engine/media/docs
+# api_description: A Cloud API that offers search and recommendation discoverability
+# for documents from different industry verticals (e.g. media, retail, etc.).
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/discoveryengine/v1
+# - proto_path: google/cloud/discoveryengine/v1alpha
+# - proto_path: google/cloud/discoveryengine/v1beta
+# - api_shortname: distributedcloudedge
+# name_pretty: Google Distributed Cloud Edge
+# product_documentation: https://cloud.google.com/distributed-cloud/edge/latest/
+# api_description: Google Distributed Cloud Edge allows you to run Kubernetes clusters
+# on dedicated hardware provided and maintained by Google that is separate from
+# the Google Cloud data center.
+# api_id: edgecontainer.googleapis.com
+# library_name: distributedcloudedge
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/edgecontainer/v1
+# - api_shortname: dlp
+# name_pretty: Cloud Data Loss Prevention
+# product_documentation: https://cloud.google.com/dlp/docs/
+# api_description: provides programmatic access to a powerful detection engine for
+# personally identifiable information and other privacy-sensitive data in unstructured
+# data streams, like text blocks and images.
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/5548083
+# rest_documentation: https://cloud.google.com/dlp/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/dlp/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/privacy/dlp/v2
+# - api_shortname: datamigration
+# name_pretty: Database Migration Service
+# product_documentation: https://cloud.google.com/database-migration/docs
+# api_description: makes it easier for you to migrate your data to Google Cloud. This
+# service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud
+# SQL.
+# library_name: dms
+# release_level: stable
+# api_id: datamigration.googleapis.com
+# rest_documentation: https://cloud.google.com/database-migration/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/clouddms/v1
+# - api_shortname: documentai
+# name_pretty: Document AI
+# product_documentation: https://cloud.google.com/compute/docs/documentai/
+# api_description: allows developers to unlock insights from your documents with machine
+# learning.
+# library_name: document-ai
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/559755
+# GAPICs:
+# - proto_path: google/cloud/documentai/v1
+# - proto_path: google/cloud/documentai/v1beta3
+# - api_shortname: domains
+# name_pretty: Cloud Domains
+# product_documentation: https://cloud.google.com/domains
+# api_description: allows you to register and manage domains by using Cloud Domains.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/domains/v1
+# - proto_path: google/cloud/domains/v1alpha2
+# - proto_path: google/cloud/domains/v1beta1
+# - api_shortname: edgenetwork
+# name_pretty: Distributed Cloud Edge Network API
+# product_documentation: https://cloud.google.com/distributed-cloud/edge/latest/docs/overview
+# api_description: Network management API for Distributed Cloud Edge.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/edgenetwork/v1
+# - api_shortname: enterpriseknowledgegraph
+# name_pretty: Enterprise Knowledge Graph
+# product_documentation: https://cloud.google.com/enterprise-knowledge-graph/docs/overview
+# api_description: Enterprise Knowledge Graph organizes siloed information into organizational
+# knowledge, which involves consolidating, standardizing, and reconciling data in
+# an efficient and useful way.
+# GAPICs:
+# - proto_path: google/cloud/enterpriseknowledgegraph/v1
+# - api_shortname: clouderrorreporting
+# name_pretty: Error Reporting
+# product_documentation: https://cloud.google.com/error-reporting
+# api_description: 'counts, analyzes, and aggregates the crashes in your running cloud
+# services. A centralized error management interface displays the results with sorting
+# and filtering capabilities. A dedicated view shows the error details: time chart,
+# occurrences, affected user count, first- and last-seen dates and a cleaned exception
+# stack trace. Opt in to receive email and mobile alerts on new errors.'
+# library_name: errorreporting
+# issue_tracker: https://issuetracker.google.com/savedsearches/559780
+# requires_billing: false
+# GAPICs:
+# - proto_path: google/devtools/clouderrorreporting/v1beta1
+# - api_shortname: essentialcontacts
+# name_pretty: Essential Contacts API
+# product_documentation: https://cloud.google.com/resource-manager/docs/managing-notification-contacts/
+# api_description: helps you customize who receives notifications by providing your
+# own list of contacts in many Google Cloud services.
+# library_name: essential-contacts
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/essentialcontacts/v1
+# - api_shortname: eventarc
+# name_pretty: Eventarc
+# product_documentation: https://cloud.google.com/eventarc/docs
+# api_description: lets you asynchronously deliver events from Google services, SaaS,
+# and your own apps using loosely coupled services that react to state changes.
+# Eventarc requires no infrastructure management, you can optimize productivity
+# and costs while building a modern, event-driven solution.
+# release_level: stable
+# codeowner_team: '@googleapis/aap-dpes'
+# rest_documentation: https://cloud.google.com/eventarc/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/eventarc/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/eventarc/v1
+# - api_shortname: eventarcpublishing
+# name_pretty: Eventarc Publishing
+# product_documentation: https://cloud.google.com/eventarc/docs
+# api_description: lets you asynchronously deliver events from Google services, SaaS,
+# and your own apps using loosely coupled services that react to state changes.
+# library_name: eventarc-publishing
+# api_id: eventarc-publishing.googleapis.com
+# rest_documentation: https://cloud.google.com/eventarc/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/eventarc/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/eventarc/publishing/v1
+# - api_shortname: file
+# name_pretty: Cloud Filestore API
+# product_documentation: https://cloud.google.com/filestore/docs
+# api_description: instances are fully managed NFS file servers on Google Cloud for
+# use with applications running on Compute Engine virtual machines (VMs) instances
+# or Google Kubernetes Engine clusters.
+# library_name: filestore
+# release_level: stable
+# rest_documentation: https://cloud.google.com/filestore/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/filestore/v1
+# - proto_path: google/cloud/filestore/v1beta1
+# - api_shortname: financialservices
+# name_pretty: Financial Services API
+# product_documentation:
+# https://cloud.google.com/financial-services/anti-money-laundering/docs/concepts/overview
+# api_description: Google Cloud's Anti Money Laundering AI (AML AI) product is an
+# API that scores AML risk. Use it to identify more risk, more defensibly, with
+# fewer false positives and reduced time per review.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-financialservices/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-financialservices
+# api_id: financialservices.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/financialservices/v1
+# requires_billing: true
+# - api_shortname: cloudfunctions
+# name_pretty: Cloud Functions
+# product_documentation: https://cloud.google.com/functions
+# api_description: is a scalable pay as you go Functions-as-a-Service (FaaS) to run
+# your code with zero server management.
+# library_name: functions
+# release_level: stable
+# codeowner_team: '@googleapis/aap-dpes'
+# rest_documentation: https://cloud.google.com/functions/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/functions/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/functions/v1
+# - proto_path: google/cloud/functions/v2
+# - proto_path: google/cloud/functions/v2alpha
+# - proto_path: google/cloud/functions/v2beta
+# - api_shortname: gdchardwaremanagement
+# name_pretty: GDC Hardware Management API
+# product_documentation: https://cloud.google.com/distributed-cloud/edge/latest/docs
+# api_description: Google Distributed Cloud connected allows you to run Kubernetes
+# clusters on dedicated hardware provided and maintained by Google that is separate
+# from the Google Cloud data center.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-gdchardwaremanagement/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-gdchardwaremanagement
+# api_id: gdchardwaremanagement.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/gdchardwaremanagement/v1alpha
+# requires_billing: true
+# rpc_documentation:
+# https://cloud.google.com/distributed-cloud/edge/latest/docs/reference/hardware/rpc
+# - api_shortname: geminidataanalytics
+# name_pretty: Data Analytics API with Gemini
+# product_documentation: https://cloud.google.com/gemini/docs/conversational-analytics-api/overview
+# api_description: Use Conversational Analytics API to build an artificial intelligence
+# (AI)-powered chat interface, or data agent, that answers questions about structured
+# data using natural language.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-geminidataanalytics/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-geminidataanalytics
+# api_id: geminidataanalytics.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/geminidataanalytics/v1beta
+# requires_billing: true
+# rpc_documentation: https://cloud.google.com/gemini/docs/conversational-analytics-api/reference
+# - api_shortname: gke-backup
+# name_pretty: Backup for GKE
+# product_documentation: 'https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke '
+# api_description: is a service for backing up and restoring workloads in GKE.
+# api_id: gkebackup.googleapis.com
+# library_name: gke-backup
+# GAPICs:
+# - proto_path: google/cloud/gkebackup/v1
+# - api_shortname: connectgateway
+# name_pretty: Connect Gateway API
+# product_documentation: https://cloud.google.com/anthos/multicluster-management/gateway/
+# api_description: builds on the power of fleets to let Anthos users connect to and
+# run commands against registered Anthos clusters in a simple, consistent, and secured
+# way, whether the clusters are on Google Cloud, other public clouds, or on premises,
+# and makes it easier to automate DevOps processes across all your clusters.
+# library_name: gke-connect-gateway
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/gkeconnect/gateway/v1beta1
+# - api_shortname: gke-multi-cloud
+# name_pretty: Anthos Multicloud
+# product_documentation: https://cloud.google.com/anthos/clusters/docs/multi-cloud
+# api_description: enables you to provision and manage GKE clusters running on AWS
+# and Azure infrastructure through a centralized Google Cloud backed control plane.
+# api_id: gkemulticloud.googleapis.com
+# GAPICs:
+# - proto_path: google/cloud/gkemulticloud/v1
+# - api_shortname: gkehub
+# name_pretty: GKE Hub API
+# product_documentation: https://cloud.google.com/anthos/gke/docs/
+# api_description: provides a unified way to work with Kubernetes clusters as part
+# of Anthos, extending GKE to work in multiple environments. You have consistent,
+# unified, and secure infrastructure, cluster, and container management, whether
+# you're using Anthos on Google Cloud (with traditional GKE), hybrid cloud, or multiple
+# public clouds.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/gkehub/v1
+# - proto_path: google/cloud/gkehub/v1alpha
+# - proto_path: google/cloud/gkehub/v1beta
+# - proto_path: google/cloud/gkehub/v1beta1
+# - proto_path: google/cloud/gkehub/policycontroller/v1beta
+# - proto_path: google/cloud/gkehub/servicemesh/v1beta
+# - api_shortname: gkerecommender
+# name_pretty: GKE Recommender API
+# product_documentation:
+# https://cloud.google.com/kubernetes-engine/docs/how-to/machine-learning/inference-quickstart
+# api_description: lets you analyze the performance and cost-efficiency of your inference
+# workloads, and make data-driven decisions about resource allocation and model
+# deployment strategies.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-gkerecommender/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-gkerecommender
+# api_id: gkerecommender.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/gkerecommender/v1
+# requires_billing: true
+# - api_shortname: containeranalysis
+# name_pretty: Grafeas
+# product_documentation: https://grafeas.io
+# api_description: n/a
+# client_documentation: https://cloud.google.com/java/docs/reference/grafeas/latest/overview
+# release_level: stable
+# distribution_name: io.grafeas:grafeas
+# codeowner_team: '@googleapis/aap-dpes'
+# library_name: grafeas
+# GAPICs:
+# - proto_path: grafeas/v1
+# - api_shortname: gsuiteaddons
+# name_pretty: Google Workspace Add-ons API
+# product_documentation: https://developers.google.com/workspace/add-ons/overview
+# api_description: are customized applications that integrate with Google Workspace
+# productivity applications.
+# library_name: gsuite-addons
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/gsuiteaddons/v1
+# - proto_path: google/apps/script/type
+# - proto_path: google/apps/script/type/docs
+# - proto_path: google/apps/script/type/drive
+# - proto_path: google/apps/script/type/gmail
+# - proto_path: google/apps/script/type/sheets
+# - proto_path: google/apps/script/type/slides
+# - api_shortname: hypercomputecluster
+# name_pretty: Cluster Director API
+# product_documentation:
+# https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements
+# api_description: simplifies cluster management across compute, network, and storage
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-hypercomputecluster/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-hypercomputecluster
+# api_id: hypercomputecluster.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/hypercomputecluster/v1beta
+# - proto_path: google/cloud/hypercomputecluster/v1
+# requires_billing: true
+# - api_shortname: iam
+# name_pretty: IAM
+# product_documentation: n/a
+# api_description: n/a
+# release_level: stable
+# distribution_name: com.google.cloud:google-iam-policy
+# client_documentation: https://cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/history
+# excluded_poms: proto-google-iam-v1-bom,google-iam-policy,proto-google-iam-v1
+# excluded_dependencies: google-iam-policy
+# GAPICs:
+# - proto_path: google/iam/v1
+# - proto_path: google/iam/v1beta
+# - proto_path: google/iam/v2
+# - proto_path: google/iam/v2beta
+# - proto_path: google/iam/v3
+# - proto_path: google/iam/v3beta
+# - api_shortname: iam-admin
+# name_pretty: IAM Admin API
+# product_documentation: https://cloud.google.com/iam/docs/apis
+# api_description: you to manage your Service Accounts and IAM bindings.
+# release_level: stable
+# distribution_name: com.google.cloud:google-iam-admin
+# api_id: iam.googleapis.com
+# GAPICs:
+# - proto_path: google/iam/admin/v1
+# - api_shortname: iamcredentials
+# name_pretty: IAM Service Account Credentials API
+# product_documentation: https://cloud.google.com/iam/credentials/reference/rest/
+# api_description: creates short-lived, limited-privilege credentials for IAM service
+# accounts.
+# release_level: stable
+# requires_billing: false
+# issue_tracker: https://issuetracker.google.com/issues/new?component=187161&template=0
+# GAPICs:
+# - proto_path: google/iam/credentials/v1
+# - api_shortname: iap
+# name_pretty: Cloud Identity-Aware Proxy API
+# product_documentation: https://cloud.google.com/iap
+# api_description: Controls access to cloud applications running on Google Cloud Platform.
+# client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-iap/latest/overview
+# release_level: stable
+# distribution_name: com.google.cloud:google-cloud-iap
+# api_id: iap.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/iap/v1
+# requires_billing: true
+# - api_shortname: ids
+# name_pretty: Intrusion Detection System
+# product_documentation: https://cloud.google.com/intrusion-detection-system/docs
+# api_description: ' monitors your networks, and it alerts you when it detects malicious
+# activity. Cloud IDS is powered by Palo Alto Networks.'
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/ids/v1
+# - api_shortname: infra-manager
+# name_pretty: Infrastructure Manager API
+# product_documentation: https://cloud.google.com/infrastructure-manager/docs/overview
+# api_description: Creates and manages Google Cloud Platform resources and infrastructure.
+# api_id: config.googleapis.com
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/config/v1
+# - api_shortname: cloudiot
+# name_pretty: Cloud Internet of Things (IoT) Core
+# product_documentation: https://cloud.google.com/iot
+# api_description: is a complete set of tools to connect, process, store, and analyze
+# data both at the edge and in the cloud. The platform consists of scalable, fully-managed
+# cloud services; an integrated software stack for edge/on-premises computing with
+# machine learning capabilities for all your IoT needs.
+# library_name: iot
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/issues?q=status:open%20componentid:310170
+# GAPICs:
+# - proto_path: google/cloud/iot/v1
+# - api_shortname: merchantapi
+# name_pretty: Merchant Issue Resolution API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programatically manage your Merchant Issues
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-shopping-merchant-issue-resolution/latest/overview
+# release_level: stable
+# distribution_name: com.google.shopping:google-shopping-merchant-issue-resolution
+# api_id: merchantapi.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.shopping
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/shopping/merchant/issueresolution/v1
+# - proto_path: google/shopping/merchant/issueresolution/v1beta
+# library_name: java-shopping-merchant-issue-resolution
+# requires_billing: true
+# - api_shortname: merchantapi
+# name_pretty: Merchant Order Tracking API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your Merchant Center Accounts
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-shopping-merchant-order-tracking/latest/overview
+# release_level: stable
+# distribution_name: com.google.shopping:google-shopping-merchant-order-tracking
+# api_id: merchantapi.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.shopping
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/shopping/merchant/ordertracking/v1
+# - proto_path: google/shopping/merchant/ordertracking/v1beta
+# library_name: java-shopping-merchant-order-tracking
+# requires_billing: true
+# - api_shortname: cloudkms
+# name_pretty: Cloud Key Management Service
+# product_documentation: https://cloud.google.com/kms
+# api_description: a cloud-hosted key management service that lets you manage cryptographic
+# keys for your cloud services the same way you do on-premises. You can generate,
+# use, rotate, and destroy AES256, RSA 2048, RSA 3072, RSA 4096, EC P256, and EC
+# P384 cryptographic keys. Cloud KMS is integrated with Cloud IAM and Cloud Audit
+# Logging so that you can manage permissions on individual keys and monitor how
+# these are used. Use Cloud KMS to protect secrets and other sensitive data that
+# you need to store in Google Cloud Platform.
+# library_name: kms
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/5264932
+# GAPICs:
+# - proto_path: google/cloud/kms/v1
+# - api_shortname: kmsinventory
+# name_pretty: KMS Inventory API
+# product_documentation: https://cloud.google.com/kms/docs/
+# api_description: KMS Inventory API.
+# rest_documentation: https://cloud.google.com/kms/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/kms/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/kms/inventory/v1
+# - api_shortname: language
+# name_pretty: Natural Language
+# product_documentation: https://cloud.google.com/natural-language/docs/
+# api_description: provides natural language understanding technologies to developers,
+# including sentiment analysis, entity analysis, entity sentiment analysis, content
+# classification, and syntax analysis. This API is part of the larger Cloud Machine
+# Learning API family.
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/559753
+# rest_documentation: https://cloud.google.com/natural-language/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/natural-language/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/language/v1
+# - proto_path: google/cloud/language/v1beta2
+# - proto_path: google/cloud/language/v2
+# - api_shortname: licensemanager
+# name_pretty: License Manager API
+# product_documentation: https://cloud.google.com/compute/docs/instances/windows/ms-licensing
+# api_description: License Manager is a tool to manage and track third-party licenses
+# on Google Cloud.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-licensemanager/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-licensemanager
+# api_id: licensemanager.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/licensemanager/v1
+# requires_billing: true
+# - api_shortname: lifesciences
+# name_pretty: Cloud Life Sciences
+# product_documentation: https://cloud.google.com/life-sciences/docs
+# api_description: is a suite of services and tools for managing, processing, and
+# transforming life sciences data.
+# library_name: life-sciences
+# rest_documentation: https://cloud.google.com/life-sciences/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/life-sciences/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/lifesciences/v2beta
+# - api_shortname: locationfinder
+# name_pretty: Cloud Location Finder API
+# product_documentation: https://cloud.google.com/location-finder/docs/overview
+# api_description: Cloud Location Finder is a public API that offers a repository
+# of all Google Cloud and Google Distributed Cloud locations, as well as cloud locations
+# for other cloud providers.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-locationfinder/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-locationfinder
+# api_id: locationfinder.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/locationfinder/v1
+# requires_billing: true
+# rpc_documentation: https://cloud.google.com/locationfinder/docs/reference/rest
+# - api_shortname: logging
+# name_pretty: Cloud Logging
+# product_documentation: https://cloud.google.com/logging/docs
+# client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-logging/latest/history
+# issue_tracker: https://issuetracker.google.com/savedsearches/559764
+# release_level: stable
+# language: java
+# distribution_name: com.google.cloud:google-cloud-logging
+# api_id: logging.googleapis.com
+# transport: grpc
+# library_type: GAPIC_COMBO
+# api_description: allows you to store, search, analyze, monitor, and alert on log
+# data and events from Google Cloud and Amazon Web Services. Using the BindPlane
+# service, you can also collect this data from over 150 common application components,
+# on-premises systems, and hybrid cloud systems. BindPlane is included with your
+# Google Cloud project at no additional cost.
+# codeowner_team: '@googleapis/cloud-sdk-java-team'
+# recommended_package: com.google.cloud.logging
+# GAPICs:
+# - proto_path: google/logging/v2
+# - api_shortname: lustre
+# name_pretty: Google Cloud Managed Lustre API
+# product_documentation: https://cloud.google.com/managed-lustre/docs
+# api_description: Google Cloud Managed Lustre delivers a high-performance, fully
+# managed parallel file system optimized for AI and HPC applications.
+# client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-lustre/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-lustre
+# api_id: lustre.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/lustre/v1
+# requires_billing: true
+# - api_shortname: maintenance
+# name_pretty: Maintenance API
+# product_documentation: https://cloud.google.com/unified-maintenance/docs/overview
+# api_description: The Maintenance API provides a centralized view of planned disruptive
+# maintenance events across supported Google Cloud products.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-maintenance/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-maintenance
+# api_id: maintenance.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/maintenance/api/v1beta
+# - proto_path: google/cloud/maintenance/api/v1
+# requires_billing: true
+# rpc_documentation: https://cloud.google.com/unified-maintenance/docs/reference/rpc
+# - api_shortname: managedidentities
+# name_pretty: Managed Service for Microsoft Active Directory
+# product_documentation: https://cloud.google.com/managed-microsoft-ad/
+# api_description: is a highly available, hardened Google Cloud service running actual
+# Microsoft AD that enables you to manage authentication and authorization for your
+# AD-dependent workloads, automate AD server maintenance and security configuration,
+# and connect your on-premises AD domain to the cloud.
+# library_name: managed-identities
+# release_level: stable
+# api_id: managedidentities.googleapis.com
+# GAPICs:
+# - proto_path: google/cloud/managedidentities/v1
+# - proto_path: google/cloud/managedidentities/v1beta1
+# - api_shortname: managedkafka
+# name_pretty: Managed Service for Apache Kafka
+# product_documentation: https://cloud.google.com/managed-kafka
+# api_description: Manage Apache Kafka clusters and resources.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-managedkafka/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-managedkafka
+# api_id: managedkafka.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/managedkafka/v1
+# requires_billing: true
+# - api_shortname: maps-addressvalidation
+# name_pretty: Address Validation API
+# product_documentation: https://developers.google.com/maps/documentation/address-validation/
+# api_description: The Address Validation API allows developers to verify the accuracy
+# of addresses. Given an address, it returns information about the correctness of
+# the components of the parsed address, a geocode, and a verdict on the deliverability
+# of the parsed address.
+# api_id: addressvalidation.googleapis.com
+# cloud_api: false
+# distribution_name: com.google.maps:google-maps-addressvalidation
+# GAPICs:
+# - proto_path: google/maps/addressvalidation/v1
+# - api_shortname: maps-area-insights
+# name_pretty: Places Insights API
+# product_documentation: https://developers.google.com/maps/documentation/places-insights
+# api_description: Places Insights API.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-maps-area-insights/latest/overview
+# release_level: preview
+# distribution_name: com.google.maps:google-maps-area-insights
+# api_id: maps-area-insights.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.maps
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/maps/areainsights/v1
+# requires_billing: true
+# - api_shortname: maps-fleetengine
+# name_pretty: Local Rides and Deliveries API
+# product_documentation:
+# https://developers.google.com/maps/documentation/transportation-logistics/mobility
+# api_description: Enables Fleet Engine for access to the On Demand Rides and Deliveries
+# and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the
+# Cloud Logging Services is subject to the Google Maps Platform Terms of Service
+# located at https://cloud.google.com/maps-platform/terms.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-maps-fleetengine/latest/overview
+# release_level: preview
+# distribution_name: com.google.maps:google-maps-fleetengine
+# api_id: maps-fleetengine.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.maps
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/maps/fleetengine/v1
+# requires_billing: true
+# - api_shortname: maps-fleetengine-delivery
+# name_pretty: Last Mile Fleet Solution Delivery API
+# product_documentation:
+# https://developers.google.com/maps/documentation/transportation-logistics/mobility
+# api_description: Enables Fleet Engine for access to the On Demand Rides and Deliveries
+# and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the
+# Cloud Logging Services is subject to the Google Maps Platform Terms of Service
+# located at https://cloud.google.com/maps-platform/terms.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-maps-fleetengine-delivery/latest/overview
+# release_level: preview
+# distribution_name: com.google.maps:google-maps-fleetengine-delivery
+# api_id: maps-fleetengine-delivery.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.maps
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/maps/fleetengine/delivery/v1
+# requires_billing: true
+# - api_shortname: geocode
+# name_pretty: Geocoding API
+# product_documentation: https://developers.google.com/maps/documentation/geocoding/overview
+# api_description: The Geocoding API is a service that accepts a place as an address,
+# latitude and longitude coordinates, or Place ID.
+# client_documentation: https://cloud.google.com/java/docs/reference/google-maps-geocode/latest/overview
+# release_level: preview
+# distribution_name: com.google.maps:google-maps-geocode
+# api_id: geocode.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.maps
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/maps/geocode/v4
+# library_name: maps-geocode
+# requires_billing: true
+# - api_shortname: maps-mapsplatformdatasets
+# name_pretty: Maps Platform Datasets API
+# product_documentation: https://developers.google.com/maps/documentation
+# api_description: "The Maps Platform Datasets API enables developers to ingest geospatially-tied
+# datasets\n that they can use to enrich their experience of Maps Platform solutions
+# (e.g. styling, routing)."
+# api_id: mapsplatformdatasets.googleapis.com
+# distribution_name: com.google.maps:google-maps-mapsplatformdatasets
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/maps/mapsplatformdatasets/v1
+# - api_shortname: maps-places
+# name_pretty: Places API (New)
+# product_documentation: https://developers.google.com/maps/documentation/places/web-service/
+# api_description: The Places API allows developers to access a variety of search
+# and retrieval endpoints for a Place.
+# api_id: places.googleapis.com
+# distribution_name: com.google.maps:google-maps-places
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/maps/places/v1
+# - api_shortname: routeoptimization
+# name_pretty: Route Optimization API
+# product_documentation: https://developers.google.com/maps/documentation/route-optimization
+# api_description: The Route Optimization API assigns tasks and routes to a vehicle
+# fleet, optimizing against the objectives and constraints that you supply for your
+# transportation goals.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-maps-routeoptimization/latest/overview
+# release_level: preview
+# distribution_name: com.google.maps:google-maps-routeoptimization
+# api_id: routeoptimization.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.maps
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/maps/routeoptimization/v1
+# library_name: maps-routeoptimization
+# requires_billing: true
+# rest_documentation:
+# https://developers.google.com/maps/documentation/route-optimization/reference/rest/
+# rpc_documentation:
+# https://developers.google.com/maps/documentation/route-optimization/reference/rpc
+# - api_shortname: maps-routing
+# name_pretty: Routes API
+# product_documentation: https://developers.google.com/maps/documentation/routes
+# api_description: Routes API is the next generation, performance optimized version
+# of the existing Directions API and Distance Matrix API. It helps you find the
+# ideal route from A to Z, calculates ETAs and distances for matrices of origin
+# and destination locations, and also offers new features.
+# release_level: stable
+# api_id: routes.googleapis.com
+# distribution_name: com.google.maps:google-maps-routing
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/maps/routing/v2
+# - api_shortname: maps-solar
+# name_pretty: Solar API
+# product_documentation: https://developers.google.com/maps/documentation/solar/overview
+# api_description: The Solar API allows users to read details about the solar potential
+# of over 60 million buildings. This includes measurements of the building's roof
+# (e.g., size and tilt/azimuth), energy production for a range of sizes of solar
+# installations, and financial costs and benefits.
+# client_documentation: https://cloud.google.com/java/docs/reference/google-maps-solar/latest/overview
+# release_level: preview
+# distribution_name: com.google.maps:google-maps-solar
+# api_id: maps-solar.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.maps
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/maps/solar/v1
+# requires_billing: true
+# rpc_documentation: https://developers.google.com/maps/documentation/solar/reference/rest
+# - api_shortname: marketingplatformadminapi
+# name_pretty: Google Marketing Platform Admin API
+# product_documentation: https://developers.google.com/analytics/devguides/config/gmp/v1
+# api_description: The Google Marketing Platform Admin API allows for programmatic
+# access to the Google Marketing Platform configuration data. You can use the Google
+# Marketing Platform Admin API to manage links between your Google Marketing Platform
+# organization and Google Analytics accounts, and to set the service level of your
+# GA4 properties.
+# client_documentation: https://cloud.google.com/java/docs/reference/admin/latest/overview
+# release_level: preview
+# distribution_name: com.google.ads-marketingplatform:admin
+# api_id: marketingplatformadminapi.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.ads-marketingplatform
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/marketingplatform/admin/v1alpha
+# requires_billing: true
+# - api_shortname: mediatranslation
+# name_pretty: Media Translation API
+# product_documentation: https://cloud.google.com/
+# api_description: provides enterprise quality translation from/to various media types.
+# requires_billing: false
+# GAPICs:
+# - proto_path: google/cloud/mediatranslation/v1beta1
+# - api_shortname: meet
+# name_pretty: Google Meet API
+# product_documentation: https://developers.google.com/meet/api/guides/overview
+# api_description: The Google Meet REST API lets you create and manage meetings for
+# Google Meet and offers entry points to your users directly from your app
+# GAPICs:
+# - proto_path: google/apps/meet/v2
+# - proto_path: google/apps/meet/v2beta
+# - api_shortname: memcache
+# name_pretty: Cloud Memcache
+# product_documentation: https://cloud.google.com/memorystore/
+# api_description: is a fully-managed in-memory data store service for Memcache.
+# release_level: stable
+# requires_billing: false
+# GAPICs:
+# - proto_path: google/cloud/memcache/v1
+# - proto_path: google/cloud/memcache/v1beta2
+# - api_shortname: migrationcenter
+# name_pretty: Migration Center API
+# product_documentation: https://cloud.google.com/migration-center/docs/migration-center-overview
+# api_description: Google Cloud Migration Center is a unified platform that helps
+# you accelerate your end-to-end cloud journey from your current on-premises or
+# cloud environments to Google Cloud
+# GAPICs:
+# - proto_path: google/cloud/migrationcenter/v1
+# - api_shortname: modelarmor
+# name_pretty: Model Armor API
+# product_documentation: https://cloud.google.com/security-command-center/docs/model-armor-overview
+# api_description: Model Armor helps you protect against risks like prompt injection,
+# harmful content, and data leakage in generative AI applications by letting you
+# define policies that filter user prompts and model responses.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-modelarmor/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-modelarmor
+# api_id: modelarmor.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/modelarmor/v1
+# - proto_path: google/cloud/modelarmor/v1beta
+# requires_billing: true
+# - api_shortname: monitoring
+# name_pretty: Stackdriver Monitoring
+# product_documentation: https://cloud.google.com/monitoring/docs
+# api_description: collects metrics, events, and metadata from Google Cloud, Amazon
+# Web Services (AWS), hosted uptime probes, and application instrumentation. Using
+# the BindPlane service, you can also collect this data from over 150 common application
+# components, on-premise systems, and hybrid cloud systems. Stackdriver ingests
+# that data and generates insights via dashboards, charts, and alerts. BindPlane
+# is included with your Google Cloud project at no additional cost.
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/559785
+# GAPICs:
+# - proto_path: google/monitoring/v3
+# - api_shortname: monitoring-dashboards
+# name_pretty: Monitoring Dashboards
+# product_documentation: https://cloud.google.com/monitoring/charts/dashboards
+# api_description: are one way for you to view and analyze metric data. The Cloud
+# Console provides predefined dashboards that require no setup or configuration.
+# You can also define custom dashboards. With custom dashboards, you have complete
+# control over the charts that are displayed and their configuration.
+# release_level: stable
+# distribution_name: com.google.cloud:google-cloud-monitoring-dashboard
+# api_id: monitoring.googleapis.com
+# GAPICs:
+# - proto_path: google/monitoring/dashboard/v1
+# - api_shortname: monitoring-metricsscope
+# name_pretty: Monitoring Metrics Scopes
+# product_documentation:
+# https://cloud.google.com/monitoring/api/ref_v3/rest/v1/locations.global.metricsScopes
+# api_description: The metrics scope defines the set of Google Cloud projects whose
+# metrics the current Google Cloud project can access.
+# api_id: monitoring.googleapis.com
+# distribution_name: com.google.cloud:google-cloud-monitoring-metricsscope
+# GAPICs:
+# - proto_path: google/monitoring/metricsscope/v1
+# - api_shortname: netapp
+# name_pretty: NetApp API
+# product_documentation: https://cloud.google.com/netapp/volumes/docs/discover/overview
+# api_description: Google Cloud NetApp Volumes is a fully-managed, cloud-based data
+# storage service that provides advanced data management capabilities and highly
+# scalable performance with global availability.
+# GAPICs:
+# - proto_path: google/cloud/netapp/v1
+# - api_shortname: networkmanagement
+# name_pretty: Network Management API
+# product_documentation:
+# https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest/
+# api_description: provides a collection of network performance monitoring and diagnostic
+# capabilities.
+# library_name: network-management
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/networkmanagement/v1
+# - proto_path: google/cloud/networkmanagement/v1beta1
+# - api_shortname: networksecurity
+# name_pretty: Network Security API
+# product_documentation: https://cloud.google.com/traffic-director/docs/reference/network-security/rest
+# api_description: n/a
+# library_name: network-security
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/networksecurity/v1
+# - proto_path: google/cloud/networksecurity/v1beta1
+# - api_shortname: networkconnectivity
+# name_pretty: Network Connectivity Center
+# product_documentation: https://cloud.google.com/network-connectivity/docs
+# api_description: Google's suite of products that provide enterprise connectivity
+# from your on-premises network or from another cloud provider to your Virtual Private
+# Cloud (VPC) network
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/networkconnectivity/v1
+# - proto_path: google/cloud/networkconnectivity/v1alpha1
+# - proto_path: google/cloud/networkconnectivity/v1beta
+# - api_shortname: networkservices
+# name_pretty: Network Services API
+# product_documentation: https://cloud.google.com/products/networking
+# api_description: Google Cloud offers a broad portfolio of networking services built
+# on top of planet-scale infrastructure that leverages automation, advanced AI,
+# and programmability, enabling enterprises to connect, scale, secure, modernize
+# and optimize their infrastructure.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-networkservices/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-networkservices
+# api_id: networkservices.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/networkservices/v1
+# requires_billing: true
+# - api_shortname: notebooks
+# name_pretty: AI Platform Notebooks
+# product_documentation: https://cloud.google.com/ai-platform-notebooks
+# api_description: is a managed service that offers an integrated and secure JupyterLab
+# environment for data scientists and machine learning developers to experiment,
+# develop, and deploy models into production. Users can create instances running
+# JupyterLab that come pre-installed with the latest data science and machine learning
+# frameworks in a single click.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/notebooks/v1
+# - proto_path: google/cloud/notebooks/v1beta1
+# - proto_path: google/cloud/notebooks/v2
+# - api_shortname: cloudoptimization
+# name_pretty: Cloud Fleet Routing
+# product_documentation: https://cloud.google.com/optimization/docs
+# api_description: is a managed routing service that takes your list of orders, vehicles,
+# constraints, and objectives and returns the most efficient plan for your entire
+# fleet in near real-time.
+# library_name: optimization
+# release_level: stable
+# rest_documentation: https://cloud.google.com/optimization/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/optimization/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/optimization/v1
+# - api_shortname: oracledatabase
+# name_pretty: Oracle Database@Google Cloud API
+# product_documentation: https://cloud.google.com/oracle/database/docs
+# api_description: The Oracle Database@Google Cloud API provides a set of APIs to
+# manage Oracle database services, such as Exadata and Autonomous Databases.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-oracledatabase/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-oracledatabase
+# api_id: oracledatabase.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/oracledatabase/v1
+# requires_billing: true
+# - api_shortname: orchestration-airflow
+# name_pretty: Cloud Composer
+# product_documentation: https://cloud.google.com/composer/docs
+# api_description: is a managed Apache Airflow service that helps you create, schedule,
+# monitor and manage workflows. Cloud Composer automation helps you create Airflow
+# environments quickly and use Airflow-native tools, such as the powerful Airflow
+# web interface and command line tools, so you can focus on your workflows and not
+# your infrastructure.
+# release_level: stable
+# api_id: composer.googleapis.com
+# rest_documentation: https://cloud.google.com/composer/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/composer/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/orchestration/airflow/service/v1
+# - proto_path: google/cloud/orchestration/airflow/service/v1beta1
+# - api_shortname: orgpolicy
+# name_pretty: Cloud Organization Policy
+# product_documentation: n/a
+# api_description: n/a
+# release_level: stable
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/proto-google-cloud-orgpolicy-v1/latest/overview
+# GAPICs:
+# - proto_path: google/cloud/orgpolicy/v1
+# - proto_path: google/cloud/orgpolicy/v2
+# - api_shortname: osconfig
+# name_pretty: OS Config API
+# product_documentation: https://cloud.google.com/compute/docs/os-patch-management
+# api_description: provides OS management tools that can be used for patch management,
+# patch compliance, and configuration management on VM instances.
+# library_name: os-config
+# release_level: stable
+# requires_billing: false
+# api_id: osconfig.googleapis.com
+# GAPICs:
+# - proto_path: google/cloud/osconfig/v1
+# - proto_path: google/cloud/osconfig/v1alpha
+# - proto_path: google/cloud/osconfig/v1beta
+# - api_shortname: oslogin
+# name_pretty: Cloud OS Login
+# product_documentation: https://cloud.google.com/compute/docs/oslogin/
+# api_description: manages OS login configuration for Directory API users.
+# library_name: os-login
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/559755
+# GAPICs:
+# - proto_path: google/cloud/oslogin/v1
+# - proto_path: google/cloud/oslogin/v1beta
+# - api_shortname: parallelstore
+# name_pretty: Parallelstore API
+# product_documentation: https://cloud/parallelstore?hl=en
+# api_description: 'Parallelstore is based on Intel DAOS and delivers up to 6.3x greater
+# read throughput performance compared to competitive Lustre scratch offerings. '
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-parallelstore/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-parallelstore
+# api_id: parallelstore.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/parallelstore/v1beta
+# - proto_path: google/cloud/parallelstore/v1
+# requires_billing: true
+# - api_shortname: parametermanager
+# name_pretty: Parameter Manager API
+# product_documentation: https://cloud.google.com/secret-manager/parameter-manager/docs/overview
+# api_description: (Public Preview) Parameter Manager is a single source of truth
+# to store, access and manage the lifecycle of your workload parameters. Parameter Manager
+# aims to make management of sensitive application parameters effortless for
+# customers without diminishing focus on security.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-parametermanager/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-parametermanager
+# api_id: parametermanager.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/parametermanager/v1
+# requires_billing: true
+# - api_shortname: phishingprotection
+# name_pretty: Phishing Protection
+# product_documentation: https://cloud.google.com/phishing-protection/docs/
+# api_description: helps prevent users from accessing phishing sites by identifying
+# various signals associated with malicious content, including the use of your brand
+# assets, classifying malicious content that uses your brand and reporting the unsafe
+# URLs to Google Safe Browsing. Once a site is propagated to Safe Browsing, users
+# will see warnings across more than 4 billion devices.
+# issue_tracker: ''
+# requires_billing: false
+# GAPICs:
+# - proto_path: google/cloud/phishingprotection/v1beta1
+# - api_shortname: policytroubleshooter
+# name_pretty: IAM Policy Troubleshooter API
+# product_documentation: https://cloud.google.com/iam/docs/troubleshooting-access
+# api_description: makes it easier to understand why a user has access to a resource
+# or doesn't have permission to call an API. Given an email, resource, and permission,
+# Policy Troubleshooter examines all Identity and Access Management (IAM) policies
+# that apply to the resource. It then reveals whether the member's roles include
+# the permission on that resource and, if so, which policies bind the member to
+# those roles.
+# library_name: policy-troubleshooter
+# release_level: stable
+# api_id: policytroubleshooter.googleapis.com
+# GAPICs:
+# - proto_path: google/cloud/policytroubleshooter/v1
+# - proto_path: google/cloud/policytroubleshooter/iam/v3
+# - api_shortname: policysimulator
+# name_pretty: Policy Simulator API
+# product_documentation: https://cloud.google.com/policysimulator/docs/overview
+# api_description: Policy Simulator is a collection of endpoints for creating, running,
+# and viewing a Replay.
+# GAPICs:
+# - proto_path: google/cloud/policysimulator/v1
+# - api_shortname: cloudprivatecatalog
+# name_pretty: Private Catalog
+# product_documentation: https://cloud.google.com/private-catalog/docs
+# api_description: allows developers and cloud admins to make their solutions discoverable
+# to their internal enterprise users. Cloud admins can manage their solutions and
+# ensure their users are always launching the latest versions.
+# library_name: private-catalog
+# api_id: privatecatalog.googleapis.com
+# GAPICs:
+# - proto_path: google/cloud/privatecatalog/v1beta1
+# - api_shortname: privilegedaccessmanager
+# name_pretty: Privileged Access Manager API
+# product_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview
+# api_description: Privileged Access Manager (PAM) helps you on your journey towards
+# least privilege and helps mitigate risks tied to privileged access misuse orabuse.
+# PAM allows you to shift from always-on standing privileges towards on-demand access
+# with just-in-time, time-bound, and approval-based access elevations. PAM allows
+# IAM administrators to create entitlements that can grant just-in-time, temporary
+# access to any resource scope. Requesters can explore eligible entitlements and
+# request the access needed for their task. Approvers are notified when approvals
+# await their decision. Streamlined workflows facilitated by using PAM can support
+# various use cases, including emergency access for incident responders, time-boxed
+# access for developers for critical deployment or maintenance, temporary access
+# for operators for data ingestion and audits, JIT access to service accounts for
+# automated tasks, and more.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-privilegedaccessmanager
+# api_id: privilegedaccessmanager.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/privilegedaccessmanager/v1
+# requires_billing: true
+# rpc_documentation: https://cloud.google.com/iam/docs/reference/pam/rpc
+# - api_shortname: cloudprofiler
+# name_pretty: Cloud Profiler
+# product_documentation: https://cloud.google.com/profiler/docs
+# api_description: is a statistical, low-overhead profiler that continuously gathers
+# CPU usage and memory-allocation information from your production applications.
+# It attributes that information to the application's source code, helping you identify
+# the parts of the application consuming the most resources, and otherwise illuminating
+# the performance characteristics of the code.
+# library_name: profiler
+# release_level: stable
+# api_id: cloudprofiler.googleapis.com
+# GAPICs:
+# - proto_path: google/devtools/cloudprofiler/v2
+# - api_shortname: publicca
+# name_pretty: Public Certificate Authority API
+# product_documentation: https://cloud.google.com/certificate-manager/docs/public-ca
+# api_description: The Public Certificate Authority API may be used to create and
+# manage ACME external account binding keys associated with Google Trust Services'
+# publicly trusted certificate authority.
+# rpc_documentation: https://cloud.google.com/certificate-manager/docs/reference/public-ca/rpc
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/security/publicca/v1beta1
+# - proto_path: google/cloud/security/publicca/v1
+# - api_shortname: rapidmigrationassessment
+# name_pretty: Rapid Migration Assessment API
+# product_documentation: https://cloud.google.com/migration-center/docs
+# api_description: Rapid Migration Assessment API
+# GAPICs:
+# - proto_path: google/cloud/rapidmigrationassessment/v1
+# - api_shortname: recaptchaenterprise
+# name_pretty: reCAPTCHA Enterprise
+# product_documentation: https://cloud.google.com/recaptcha-enterprise/docs/
+# api_description: is a service that protects your site from spam and abuse.
+# release_level: stable
+# issue_tracker: ''
+# requires_billing: false
+# rest_documentation: https://cloud.google.com/recaptcha-enterprise/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/recaptcha-enterprise/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/recaptchaenterprise/v1
+# - proto_path: google/cloud/recaptchaenterprise/v1beta1
+# - api_shortname: recommendationengine
+# name_pretty: Recommendations AI
+# product_documentation: https://cloud.google.com/recommendations-ai/
+# api_description: delivers highly personalized product recommendations at scale.
+# library_name: recommendations-ai
+# GAPICs:
+# - proto_path: google/cloud/recommendationengine/v1beta1
+# - api_shortname: recommender
+# name_pretty: Recommender
+# product_documentation: https://cloud.google.com/recommendations/
+# api_description: delivers highly personalized product recommendations at scale.
+# release_level: stable
+# issue_tracker: ''
+# GAPICs:
+# - proto_path: google/cloud/recommender/v1
+# - proto_path: google/cloud/recommender/v1beta1
+# - api_shortname: redis
+# name_pretty: Cloud Redis
+# product_documentation: https://cloud.google.com/memorystore/docs/redis/
+# api_description: is a fully managed Redis service for the Google Cloud. Applications
+# running on Google Cloud can achieve extreme performance by leveraging the highly
+# scalable, available, secure Redis service without the burden of managing complex
+# Redis deployments.
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/5169231
+# GAPICs:
+# - proto_path: google/cloud/redis/v1
+# - proto_path: google/cloud/redis/v1beta1
+# - api_shortname: redis-cluster
+# name_pretty: Google Cloud Memorystore for Redis API
+# product_documentation: https://cloud.google.com/memorystore/docs/cluster
+# api_description: Creates and manages Redis instances on the Google Cloud Platform.
+# GAPICs:
+# - proto_path: google/cloud/redis/cluster/v1
+# - proto_path: google/cloud/redis/cluster/v1beta1
+# - api_shortname: cloudresourcemanager
+# name_pretty: Resource Manager API
+# product_documentation: https://cloud.google.com/resource-manager
+# api_description: enables you to programmatically manage resources by project, folder,
+# and organization.
+# library_name: resourcemanager
+# release_level: stable
+# requires_billing: false
+# issue_tracker: https://issuetracker.google.com/savedsearches/559757
+# GAPICs:
+# - proto_path: google/cloud/resourcemanager/v3
+# - api_shortname: retail
+# name_pretty: Cloud Retail
+# product_documentation: https://cloud.google.com/solutions/retail
+# api_description: Retail solutions API.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/retail/v2
+# - proto_path: google/cloud/retail/v2alpha
+# - proto_path: google/cloud/retail/v2beta
+# - api_shortname: run
+# name_pretty: Cloud Run
+# product_documentation: https://cloud.google.com/run/docs
+# api_description: is a managed compute platform that enables you to run containers
+# that are invocable via requests or events.
+# rest_documentation: https://cloud.google.com/run/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/run/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/run/v2
+# - api_shortname: saasservicemgmt
+# name_pretty: SaaS Runtime API
+# product_documentation: https://cloud.google.com/saas-runtime/docs/overview
+# api_description: "Model, deploy, and operate your SaaS at scale.\t"
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-saasservicemgmt/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-saasservicemgmt
+# api_id: saasservicemgmt.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/saasplatform/saasservicemgmt/v1beta1
+# requires_billing: true
+# rpc_documentation: https://cloud.google.com/saas-runtime/docs/apis
+# - api_shortname: cloudscheduler
+# name_pretty: Google Cloud Scheduler
+# product_documentation: https://cloud.google.com/scheduler/docs
+# api_description: lets you set up scheduled units of work to be executed at defined
+# times or regular intervals. These work units are commonly known as cron jobs.
+# Typical use cases might include sending out a report email on a daily basis, updating
+# some cached data every 10 minutes, or updating some summary information once an
+# hour.
+# library_name: scheduler
+# release_level: stable
+# requires_billing: false
+# issue_tracker: https://issuetracker.google.com/savedsearches/5411429
+# rest_documentation: https://cloud.google.com/scheduler/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/scheduler/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/scheduler/v1
+# - proto_path: google/cloud/scheduler/v1beta1
+# - api_shortname: secretmanager
+# name_pretty: Secret Management
+# product_documentation: https://cloud.google.com/solutions/secrets-management/
+# api_description: allows you to encrypt, store, manage, and audit infrastructure
+# and application-level secrets.
+# release_level: stable
+# requires_billing: false
+# GAPICs:
+# - proto_path: google/cloud/secretmanager/v1
+# - proto_path: google/cloud/secretmanager/v1beta2
+# - proto_path: google/cloud/secrets/v1beta1
+# - api_shortname: securesourcemanager
+# name_pretty: Secure Source Manager API
+# product_documentation: https://cloud.google.com/secure-source-manager/docs/overview
+# api_description: "Regionally deployed, single-tenant managed source code repository
+# hosted on\n Google Cloud."
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/securesourcemanager/v1
+# - api_shortname: privateca
+# name_pretty: Certificate Authority Service
+# product_documentation: https://cloud.google.com/certificate-authority-service/docs
+# api_description: simplifies the deployment and management of private CAs without
+# managing infrastructure.
+# library_name: security-private-ca
+# release_level: stable
+# api_id: privateca.googleapis.com
+# rest_documentation: https://cloud.google.com/certificate-authority-service/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/certificate-authority-service/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/security/privateca/v1
+# - proto_path: google/cloud/security/privateca/v1beta1
+# - api_shortname: securitycenter
+# name_pretty: Security Command Center
+# product_documentation: https://cloud.google.com/security-command-center
+# api_description: makes it easier for you to prevent, detect, and respond to threats.
+# Identify security misconfigurations in virtual machines, networks, applications,
+# and storage buckets from a centralized dashboard. Take action on them before they
+# can potentially result in business damage or loss. Built-in capabilities can quickly
+# surface suspicious activity in your Stackdriver security logs or indicate compromised
+# virtual machines. Respond to threats by following actionable recommendations or
+# exporting logs to your SIEM for further investigation.
+# release_level: stable
+# requires_billing: false
+# issue_tracker: https://issuetracker.google.com/savedsearches/559748
+# rest_documentation: https://cloud.google.com/security-command-center/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/securitycenter/v1
+# - proto_path: google/cloud/securitycenter/v1beta1
+# - proto_path: google/cloud/securitycenter/v1p1beta1
+# - proto_path: google/cloud/securitycenter/v2
+# - api_shortname: securitycenter
+# name_pretty: Security Command Center Settings API
+# product_documentation: https://cloud.google.com/security-command-center/
+# api_description: is the canonical security and data risk database for Google Cloud.
+# Security Command Center enables you to understand your security and data attack
+# surface by providing asset inventory, discovery, search, and management.
+# library_name: securitycenter-settings
+# api_id: securitycenter-settings.googleapis.com
+# requires_billing: false
+# rest_documentation: https://cloud.google.com/security-command-center/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/securitycenter/settings/v1beta1
+# - api_shortname: securitycentermanagement
+# name_pretty: Security Center Management API
+# product_documentation: https://cloud.google.com/securitycentermanagement/docs/overview
+# api_description: Security Center Management API
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/securitycentermanagement/v1
+# - api_shortname: securityposture
+# name_pretty: Security Posture API
+# product_documentation: https://cloud.google.com/security-command-center/docs/security-posture-overview
+# api_description: Security Posture is a comprehensive framework of policy sets that
+# empowers organizations to define, assess early, deploy, and monitor their security
+# measures in a unified way and helps simplify governance and reduces administrative
+# toil.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/securityposture/v1
+# - api_shortname: servicecontrol
+# name_pretty: Service Control API
+# product_documentation: https://cloud.google.com/service-infrastructure/docs/overview/
+# api_description: ' is a foundational platform for creating, managing, securing,
+# and consuming APIs and services across organizations. It is used by Google APIs,
+# Cloud APIs, Cloud Endpoints, and API Gateway.'
+# library_name: service-control
+# release_level: stable
+# GAPICs:
+# - proto_path: google/api/servicecontrol/v1
+# - proto_path: google/api/servicecontrol/v2
+# - api_shortname: servicemanagement
+# name_pretty: Service Management API
+# product_documentation: https://cloud.google.com/service-infrastructure/docs/overview/
+# api_description: is a foundational platform for creating, managing, securing, and
+# consuming APIs and services across organizations. It is used by Google APIs, Cloud
+# APIs, Cloud Endpoints, and API Gateway. Service Infrastructure provides a wide
+# range of features to service consumers and service producers, including authentication,
+# authorization, auditing, rate limiting, analytics, billing, logging, and monitoring.
+# library_name: service-management
+# release_level: stable
+# api_id: servicemanagement.googleapis.com
+# GAPICs:
+# - proto_path: google/api/servicemanagement/v1
+# - api_shortname: serviceusage
+# name_pretty: Service Usage
+# product_documentation: https://cloud.google.com/service-usage/docs/overview
+# api_description: is an infrastructure service of Google Cloud that lets you list
+# and manage other APIs and services in your Cloud projects.
+# library_name: service-usage
+# release_level: stable
+# GAPICs:
+# - proto_path: google/api/serviceusage/v1
+# - proto_path: google/api/serviceusage/v1beta1
+# - api_shortname: servicedirectory
+# name_pretty: Service Directory
+# product_documentation: https://cloud.google.com/service-directory/
+# api_description: allows the registration and lookup of service endpoints.
+# release_level: stable
+# requires_billing: false
+# rest_documentation: https://cloud.google.com/service-directory/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/service-directory/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/servicedirectory/v1
+# - proto_path: google/cloud/servicedirectory/v1beta1
+# - api_shortname: servicehealth
+# name_pretty: Service Health API
+# product_documentation: https://cloud.google.com/service-health/docs/overview
+# api_description: Personalized Service Health helps you gain visibility into disruptive
+# events impacting Google Cloud products.
+# rpc_documentation: https://cloud.google.com/service-health/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/servicehealth/v1
+# - api_shortname: cloudshell
+# name_pretty: Cloud Shell
+# product_documentation: https://cloud.google.com/shell/docs
+# api_description: is an interactive shell environment for Google Cloud that makes
+# it easy for you to learn and experiment with Google Cloud and manage your projects
+# and resources from your web browser.
+# library_name: shell
+# release_level: stable
+# codeowner_team: '@googleapis/aap-dpes'
+# rest_documentation: https://cloud.google.com/shell/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/shell/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/shell/v1
+# - api_shortname: css
+# name_pretty: CSS API
+# product_documentation: https://developers.google.com/comparison-shopping-services/api
+# api_description: The CSS API is used to manage your CSS and control your CSS Products
+# portfolio
+# library_name: shopping-css
+# cloud_api: false
+# distribution_name: com.google.shopping:google-shopping-css
+# GAPICs:
+# - proto_path: google/shopping/css/v1
+# - api_shortname: merchantapi
+# name_pretty: Merchant API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your Merchant Center accounts.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-shopping-merchant-accounts/latest/overview
+# release_level: stable
+# distribution_name: com.google.shopping:google-shopping-merchant-accounts
+# api_id: merchantapi.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.shopping
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/shopping/merchant/accounts/v1
+# - proto_path: google/shopping/merchant/accounts/v1beta
+# library_name: shopping-merchant-accounts
+# requires_billing: true
+# - api_shortname: shopping-merchant-conversions
+# name_pretty: Merchant Conversions API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your Merchant Center accounts.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-shopping-merchant-conversions/latest/overview
+# release_level: stable
+# distribution_name: com.google.shopping:google-shopping-merchant-conversions
+# api_id: shopping-merchant-conversions.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.shopping
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/shopping/merchant/conversions/v1
+# - proto_path: google/shopping/merchant/conversions/v1beta
+# requires_billing: true
+# - api_shortname: merchantapi
+# name_pretty: Merchant API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your Merchant Center accounts.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-shopping-merchant-datasources/latest/overview
+# release_level: stable
+# distribution_name: com.google.shopping:google-shopping-merchant-datasources
+# api_id: merchantapi.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.shopping
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/shopping/merchant/datasources/v1
+# - proto_path: google/shopping/merchant/datasources/v1beta
+# library_name: shopping-merchant-datasources
+# requires_billing: true
+# - api_shortname: merchantapi
+# name_pretty: Merchant API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your Merchant Center accounts.
+# library_name: shopping-merchant-inventories
+# cloud_api: false
+# release_level: stable
+# distribution_name: com.google.shopping:google-shopping-merchant-inventories
+# GAPICs:
+# - proto_path: google/shopping/merchant/inventories/v1
+# - proto_path: google/shopping/merchant/inventories/v1beta
+# - api_shortname: shopping-merchant-lfp
+# name_pretty: Merchant LFP API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your Merchant Center accounts.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-shopping-merchant-lfp/latest/overview
+# release_level: stable
+# distribution_name: com.google.shopping:google-shopping-merchant-lfp
+# api_id: shopping-merchant-lfp.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.shopping
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/shopping/merchant/lfp/v1
+# - proto_path: google/shopping/merchant/lfp/v1beta
+# requires_billing: true
+# - api_shortname: shopping-merchant-notifications
+# name_pretty: Merchant Notifications API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your Merchant Center accounts.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-shopping-merchant-notifications/latest/overview
+# release_level: stable
+# distribution_name: com.google.shopping:google-shopping-merchant-notifications
+# api_id: shopping-merchant-notifications.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.shopping
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/shopping/merchant/notifications/v1
+# - proto_path: google/shopping/merchant/notifications/v1beta
+# requires_billing: true
+# - api_shortname: merchantapi
+# name_pretty: Merchant API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your products.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-shopping-merchant-productstudio/latest/overview
+# release_level: preview
+# distribution_name: com.google.shopping:google-shopping-merchant-productstudio
+# api_id: merchantapi.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.shopping
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/shopping/merchant/productstudio/v1alpha
+# library_name: shopping-merchant-product-studio
+# requires_billing: true
+# - api_shortname: merchantapi
+# name_pretty: Merchant API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your Merchant Center accounts.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-shopping-merchant-products/latest/overview
+# release_level: stable
+# distribution_name: com.google.shopping:google-shopping-merchant-products
+# api_id: merchantapi.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.shopping
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/shopping/merchant/products/v1
+# - proto_path: google/shopping/merchant/products/v1beta
+# library_name: shopping-merchant-products
+# - api_shortname: merchantapi
+# name_pretty: Merchant API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your Merchant Center accounts.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-shopping-merchant-promotions/latest/overview
+# release_level: stable
+# distribution_name: com.google.shopping:google-shopping-merchant-promotions
+# api_id: merchantapi.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.shopping
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/shopping/merchant/promotions/v1
+# - proto_path: google/shopping/merchant/promotions/v1beta
+# library_name: shopping-merchant-promotions
+# requires_billing: true
+# - api_shortname: shopping-merchant-quota
+# name_pretty: Merchant Quota API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your Merchant Center accounts.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-shopping-merchant-quota/latest/overview
+# release_level: stable
+# distribution_name: com.google.shopping:google-shopping-merchant-quota
+# api_id: shopping-merchant-quota.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.shopping
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/shopping/merchant/quota/v1
+# - proto_path: google/shopping/merchant/quota/v1beta
+# requires_billing: true
+# - api_shortname: merchantapi
+# name_pretty: Merchant API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your Merchant Center accounts.
+# library_name: shopping-merchant-reports
+# cloud_api: false
+# release_level: stable
+# distribution_name: com.google.shopping:google-shopping-merchant-reports
+# GAPICs:
+# - proto_path: google/shopping/merchant/reports/v1
+# - proto_path: google/shopping/merchant/reports/v1beta
+# - proto_path: google/shopping/merchant/reports/v1alpha
+# - api_shortname: merchantapi
+# name_pretty: Merchant API
+# product_documentation: https://developers.google.com/merchant/api
+# api_description: Programmatically manage your Merchant Center Accounts.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-shopping-merchant-reviews/latest/overview
+# release_level: preview
+# distribution_name: com.google.shopping:google-shopping-merchant-reviews
+# library_type: GAPIC_AUTO
+# group_id: com.google.shopping
+# cloud_api: false
+# GAPICs:
+# - proto_path: google/shopping/merchant/reviews/v1beta
+# requires_billing: true
+# library_name: shopping-merchant-reviews
+# - api_shortname: spanner
+# name_pretty: Cloud Spanner
+# product_documentation: https://cloud.google.com/spanner/docs/
+# client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-spanner/latest/history
+# api_description: is a fully managed, mission-critical, relational database service
+# that offers transactional consistency at global scale, schemas, SQL (ANSI 2011
+# with extensions), and automatic, synchronous replication for high availability.
+# Be sure to activate the Cloud Spanner API on the Developer's Console to use Cloud
+# Spanner from your project.
+# issue_tracker: https://issuetracker.google.com/issues?q=componentid:190851%2B%20status:open
+# release_level: stable
+# language: java
+# min_java_version: 8
+# distribution_name: com.google.cloud:google-cloud-spanner
+# api_id: spanner.googleapis.com
+# transport: grpc
+# requires_billing: true
+# codeowner_team: '@googleapis/spanner-team'
+# library_type: GAPIC_COMBO
+# excluded_poms: google-cloud-spanner-bom,google-cloud-spanner
+# recommended_package: com.google.cloud.spanner
+# GAPICs:
+# - proto_path: google/spanner/admin/database/v1
+# - proto_path: google/spanner/admin/instance/v1
+# - proto_path: google/spanner/executor/v1
+# - proto_path: google/spanner/v1
+# - api_shortname: spanneradapter
+# name_pretty: Cloud Spanner Adapter API
+# product_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview
+# api_description: The Cloud Spanner Adapter service allows native drivers of supported database
+# dialects to interact directly with Cloud Spanner by wrapping the underlying wire
+# protocol used by the driver in a gRPC stream.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-spanneradapter
+# api_id: spanneradapter.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/spanner/adapter/v1
+# requires_billing: true
+# - api_shortname: speech
+# name_pretty: Cloud Speech
+# product_documentation: https://cloud.google.com/speech-to-text/docs/
+# api_description: enables easy integration of Google speech recognition technologies
+# into developer applications. Send audio and receive a text transcription from
+# the Speech-to-Text API service.
+# release_level: stable
+# requires_billing: false
+# issue_tracker: https://issuetracker.google.com/savedsearches/559758
+# rest_documentation: https://cloud.google.com/speech-to-text/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/speech-to-text/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/speech/v1
+# - proto_path: google/cloud/speech/v1p1beta1
+# - proto_path: google/cloud/speech/v2
+# - api_shortname: storage
+# name_pretty: Cloud Storage
+# product_documentation: https://cloud.google.com/storage
+# client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/history
+# api_description: 'is a durable and highly available object storage service. Google
+# Cloud Storage is almost infinitely scalable and guarantees consistency: when a
+# write succeeds, the latest copy of the object will be returned to any GET, globally.'
+# issue_tracker: https://issuetracker.google.com/savedsearches/559782
+# release_level: stable
+# language: java
+# distribution_name: com.google.cloud:google-cloud-storage
+# codeowner_team: '@googleapis/gcs-team'
+# api_id: storage.googleapis.com
+# requires_billing: true
+# library_type: GAPIC_COMBO
+# extra_versioned_modules: gapic-google-cloud-storage-v2
+# excluded_poms: google-cloud-storage-bom,google-cloud-storage
+# recommended_package: com.google.cloud.storage
+# transport: rest
+# GAPICs:
+# - proto_path: google/storage/v2
+# - proto_path: google/storage/control/v2
+# - api_shortname: storagetransfer
+# name_pretty: Storage Transfer Service
+# product_documentation: https://cloud.google.com/storage-transfer-service
+# api_description: Secure, low-cost services for transferring data from cloud or on-premises
+# sources.
+# library_name: storage-transfer
+# release_level: stable
+# GAPICs:
+# - proto_path: google/storagetransfer/v1
+# - api_shortname: storagebatchoperations
+# name_pretty: Storage Batch Operations API
+# product_documentation: https://cloud.google.com/storage/docs/batch-operations/overview
+# api_description: Storage batch operations is a Cloud Storage management feature
+# that performs operations on billions of Cloud Storage objects in a serverless
+# manner.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-storagebatchoperations/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-storagebatchoperations
+# api_id: storagebatchoperations.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/storagebatchoperations/v1
+# requires_billing: true
+# - api_shortname: storageinsights
+# name_pretty: Storage Insights API
+# product_documentation: https://cloud.google.com/storage/docs/insights/storage-insights/
+# api_description: Provides insights capability on Google Cloud Storage
+# GAPICs:
+# - proto_path: google/cloud/storageinsights/v1
+# - api_shortname: jobs
+# name_pretty: Talent Solution
+# product_documentation: https://cloud.google.com/solutions/talent-solution/
+# api_description: allows you to transform your job search and candidate matching
+# capabilities with Cloud Talent Solution, designed to support enterprise talent
+# acquisition technology and evolve with your growing needs. This AI solution includes
+# features such as Job Search and Profile Search (Beta) to provide candidates and
+# employers with an enhanced talent acquisition experience. Learn more about Cloud
+# Talent Solution from the product overview page.
+# library_name: talent
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/559664
+# GAPICs:
+# - proto_path: google/cloud/talent/v4
+# - proto_path: google/cloud/talent/v4beta1
+# - api_shortname: cloudtasks
+# name_pretty: Cloud Tasks
+# product_documentation: https://cloud.google.com/tasks/docs/
+# api_description: a fully managed service that allows you to manage the execution,
+# dispatch and delivery of a large number of distributed tasks. You can asynchronously
+# perform work outside of a user request. Your tasks can be executed on App Engine
+# or any arbitrary HTTP endpoint.
+# library_name: tasks
+# release_level: stable
+# codeowner_team: '@googleapis/aap-dpes'
+# issue_tracker: https://issuetracker.google.com/savedsearches/5433985
+# rest_documentation: https://cloud.google.com/tasks/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/tasks/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/tasks/v2
+# - proto_path: google/cloud/tasks/v2beta2
+# - proto_path: google/cloud/tasks/v2beta3
+# - api_shortname: telcoautomation
+# name_pretty: Telco Automation API
+# product_documentation: https://cloud.google.com/telecom-network-automation
+# api_description: APIs to automate 5G deployment and management of cloud infrastructure
+# and network functions.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/telcoautomation/v1
+# - proto_path: google/cloud/telcoautomation/v1alpha1
+# - api_shortname: texttospeech
+# name_pretty: Cloud Text-to-Speech
+# product_documentation: https://cloud.google.com/text-to-speech
+# api_description: enables easy integration of Google text recognition technologies
+# into developer applications. Send text and receive synthesized audio output from
+# the Cloud Text-to-Speech API service.
+# release_level: stable
+# requires_billing: false
+# issue_tracker: https://issuetracker.google.com/savedsearches/5235428
+# rest_documentation: https://cloud.google.com/text-to-speech/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/text-to-speech/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/texttospeech/v1
+# - proto_path: google/cloud/texttospeech/v1beta1
+# - api_shortname: tpu
+# name_pretty: Cloud TPU
+# product_documentation: https://cloud.google.com/tpu/docs
+# api_description: are Google's custom-developed application-specific integrated circuits
+# (ASICs) used to accelerate machine learning workloads.
+# release_level: stable
+# rest_documentation: https://cloud.google.com/tpu/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/tpu/v1
+# - proto_path: google/cloud/tpu/v2
+# - proto_path: google/cloud/tpu/v2alpha1
+# - api_shortname: cloudtrace
+# name_pretty: Stackdriver Trace
+# product_documentation: https://cloud.google.com/trace/docs/
+# api_description: is a distributed tracing system that collects latency data from
+# your applications and displays it in the Google Cloud Platform Console. You can
+# track how requests propagate through your application and receive detailed near
+# real-time performance insights.
+# library_name: trace
+# release_level: stable
+# requires_billing: false
+# GAPICs:
+# - proto_path: google/devtools/cloudtrace/v1
+# - proto_path: google/devtools/cloudtrace/v2
+# - api_shortname: translate
+# name_pretty: Cloud Translation
+# product_documentation: https://cloud.google.com/translate/docs/
+# api_description: can dynamically translate text between thousands of language pairs.
+# Translation lets websites and programs programmatically integrate with the translation
+# service.
+# release_level: stable
+# api_id: translate.googleapis.com
+# issue_tracker: https://issuetracker.google.com/savedsearches/559749
+# rest_documentation: https://cloud.google.com/translate/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/translate/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/translate/v3
+# - proto_path: google/cloud/translate/v3beta1
+# - api_shortname: memorystore
+# name_pretty: Memorystore API
+# product_documentation: https://cloud.google.com/memorystore/docs/valkey
+# api_description: Memorystore for Valkey is a fully managed Valkey Cluster service
+# for Google Cloud.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-memorystore/latest/overview
+# release_level: stable
+# api_id: memorystore.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# library_name: valkey
+# GAPICs:
+# - proto_path: google/cloud/memorystore/v1
+# - proto_path: google/cloud/memorystore/v1beta
+# requires_billing: true
+# rest_documentation: https://cloud.google.com/memorystore/docs/valkey/reference/rest
+# - api_shortname: vectorsearch
+# name_pretty: Vector Search API
+# product_documentation: https://docs.cloud.google.com/vertex-ai/docs/vector-search/overview
+# api_description: The Vector Search API provides a fully-managed, highly performant,
+# and scalable vector database designed to power next-generation search, recommendation,
+# and generative AI applications. It allows you to store, index, and query your
+# data and its corresponding vector embeddings through a simple, intuitive interface.
+# With Vector Search, you can define custom schemas for your data, insert objects
+# with associated metadata, automatically generate embeddings from your data, and
+# perform fast approximate nearest neighbor (ANN) searches to find semantically
+# similar items at scale.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-vectorsearch/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-vectorsearch
+# api_id: vectorsearch.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/vectorsearch/v1beta
+# - proto_path: google/cloud/vectorsearch/v1
+# requires_billing: true
+# - api_shortname: videointelligence
+# name_pretty: Cloud Video Intelligence
+# product_documentation: https://cloud.google.com/video-intelligence/docs/
+# api_description: allows developers to use Google video analysis technology as part
+# of their applications.
+# library_name: video-intelligence
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/savedsearches/5084810
+# rest_documentation: https://cloud.google.com/video-intelligence/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/video-intelligence/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/videointelligence/v1
+# - proto_path: google/cloud/videointelligence/v1beta2
+# - proto_path: google/cloud/videointelligence/v1p1beta1
+# - proto_path: google/cloud/videointelligence/v1p2beta1
+# - proto_path: google/cloud/videointelligence/v1p3beta1
+# - api_shortname: livestream
+# name_pretty: Live Stream API
+# product_documentation: https://cloud.google.com/livestream/
+# api_description: transcodes mezzanine live signals into direct-to-consumer streaming
+# formats, including Dynamic Adaptive Streaming over HTTP (DASH/MPEG-DASH), and
+# HTTP Live Streaming (HLS), for multiple device platforms.
+# library_name: video-live-stream
+# distribution_name: com.google.cloud:google-cloud-live-stream
+# GAPICs:
+# - proto_path: google/cloud/video/livestream/v1
+# - api_shortname: videostitcher
+# name_pretty: Video Stitcher API
+# product_documentation: https://cloud.google.com/video-stitcher/
+# api_description: allows you to manipulate video content to dynamically insert ads
+# prior to delivery to client devices.
+# library_name: video-stitcher
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/video/stitcher/v1
+# - api_shortname: transcoder
+# name_pretty: Video Transcoder
+# product_documentation: https://cloud.google.com/transcoder/docs
+# api_description: allows you to transcode videos into a variety of formats. The Transcoder
+# API benefits broadcasters, production companies, businesses, and individuals looking
+# to transform their video content for use across a variety of user devices.
+# library_name: video-transcoder
+# release_level: stable
+# api_id: transcoder.googleapis.com
+# rest_documentation: https://cloud.google.com/transcoder/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/transcoder/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/video/transcoder/v1
+# - api_shortname: vision
+# name_pretty: Cloud Vision
+# product_documentation: https://cloud.google.com/vision/docs/
+# api_description: allows developers to easily integrate vision detection features
+# within applications, including image labeling, face and landmark detection, optical
+# character recognition (OCR), and tagging of explicit content.
+# release_level: stable
+# issue_tracker: https://issuetracker.google.com/issues?q=status:open%20componentid:187174
+# rest_documentation: https://cloud.google.com/vision/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/vision/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/vision/v1
+# - proto_path: google/cloud/vision/v1p1beta1
+# - proto_path: google/cloud/vision/v1p2beta1
+# - proto_path: google/cloud/vision/v1p3beta1
+# - proto_path: google/cloud/vision/v1p4beta1
+# - api_shortname: visionai
+# name_pretty: Vision AI API
+# product_documentation: https://cloud.google.com/vision-ai/docs
+# api_description: Vertex AI Vision is an AI-powered platform to ingest, analyze and
+# store video data.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-visionai/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-visionai
+# api_id: visionai.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/visionai/v1
+# requires_billing: true
+# rpc_documentation: https://cloud.google.com/vision-ai/docs/reference/rpc
+# - api_shortname: vmmigration
+# name_pretty: VM Migration
+# product_documentation: n/a
+# api_description: helps customers migrating VMs to GCP at no additional cost, as
+# well as an extensive ecosystem of partners to help with discovery and assessment,
+# planning, migration, special use cases, and more.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/vmmigration/v1
+# - api_shortname: vmwareengine
+# name_pretty: Google Cloud VMware Engine
+# product_documentation: https://cloud.google.com/vmware-engine/
+# api_description: Easily lift and shift your VMware-based applications to Google
+# Cloud without changes to your apps, tools, or processes.
+# rest_documentation: https://cloud.google.com/vmware-engine/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/vmwareengine/v1
+# - api_shortname: vpcaccess
+# name_pretty: Serverless VPC Access
+# product_documentation: https://cloud.google.com/vpc/docs/serverless-vpc-access
+# api_description: enables you to connect from a serverless environment on Google
+# Cloud directly to your VPC network. This connection makes it possible for your
+# serverless environment to access resources in your VPC network via internal IP
+# addresses.
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/vpcaccess/v1
+# - api_shortname: webrisk
+# name_pretty: Web Risk
+# product_documentation: https://cloud.google.com/web-risk/docs/
+# api_description: is a Google Cloud service that lets client applications check URLs
+# against Google's constantly updated lists of unsafe web resources. Unsafe web
+# resources include social engineering sites—such as phishing and deceptive sites—and
+# sites that host malware or unwanted software. With the Web Risk API, you can quickly
+# identify known bad sites, warn users before they click infected links, and prevent
+# users from posting links to known infected pages from your site. The Web Risk
+# API includes data on more than a million unsafe URLs and stays up to date by examining
+# billions of URLs each day.
+# release_level: stable
+# requires_billing: false
+# issue_tracker: ''
+# rest_documentation: https://cloud.google.com/web-risk/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/web-risk/docs/reference/rpc
+# GAPICs:
+# - proto_path: google/cloud/webrisk/v1
+# - proto_path: google/cloud/webrisk/v1beta1
+# - api_shortname: websecurityscanner
+# name_pretty: Cloud Security Scanner
+# product_documentation: https://cloud.google.com/security-scanner/docs/
+# api_description: identifies security vulnerabilities in your App Engine, Compute
+# Engine, and Google Kubernetes Engine web applications. It crawls your application,
+# following all links within the scope of your starting URLs, and attempts to exercise
+# as many user inputs and event handlers as possible.
+# release_level: stable
+# requires_billing: false
+# issue_tracker: https://issuetracker.google.com/savedsearches/559748
+# GAPICs:
+# - proto_path: google/cloud/websecurityscanner/v1
+# - proto_path: google/cloud/websecurityscanner/v1alpha
+# - proto_path: google/cloud/websecurityscanner/v1beta
+# - api_shortname: workflowexecutions
+# name_pretty: Cloud Workflow Executions
+# product_documentation: https://cloud.google.com/workflows
+# api_description: allows you to ochestrate and automate Google Cloud and HTTP-based
+# API services with serverless workflows.
+# library_name: workflow-executions
+# release_level: stable
+# codeowner_team: '@googleapis/aap-dpes'
+# rest_documentation: https://cloud.google.com/workflows/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/workflows/executions/v1
+# - proto_path: google/cloud/workflows/executions/v1beta
+# - api_shortname: workflows
+# name_pretty: Cloud Workflows
+# product_documentation: https://cloud.google.com/workflows
+# api_description: allows you to ochestrate and automate Google Cloud and HTTP-based
+# API services with serverless workflows.
+# release_level: stable
+# codeowner_team: '@googleapis/aap-dpes'
+# rest_documentation: https://cloud.google.com/workflows/docs/reference/rest
+# GAPICs:
+# - proto_path: google/cloud/workflows/v1
+# - proto_path: google/cloud/workflows/v1beta
+# - api_shortname: workloadmanager
+# name_pretty: Workload Manager API
+# product_documentation: https://docs.cloud.google.com/workload-manager/docs
+# api_description: Workload Manager is a service that provides tooling for enterprise
+# workloads to automate the deployment and validation of your workloads against
+# best practices and recommendations.
+# client_documentation:
+# https://cloud.google.com/java/docs/reference/google-cloud-workloadmanager/latest/overview
+# release_level: preview
+# distribution_name: com.google.cloud:google-cloud-workloadmanager
+# api_id: workloadmanager.googleapis.com
+# library_type: GAPIC_AUTO
+# group_id: com.google.cloud
+# cloud_api: true
+# GAPICs:
+# - proto_path: google/cloud/workloadmanager/v1
+# requires_billing: true
+# rpc_documentation: https://docs.cloud.google.com/workload-manager/docs/reference/rest
+# - api_shortname: workspaceevents
+# name_pretty: Google Workspace Events API
+# product_documentation: https://developers.google.com/workspace/events
+# api_description: The Google Workspace Events API lets you subscribe to events and
+# manage change notifications across Google Workspace applications.
+# rest_documentation: https://developers.google.com/workspace/events/reference/rest
+# GAPICs:
+# - proto_path: google/apps/events/subscriptions/v1
+# - proto_path: google/apps/events/subscriptions/v1beta
+# - api_shortname: workstations
+# name_pretty: Cloud Workstations
+# product_documentation: https://cloud.google.com/workstations
+# api_description: Fully managed development environments built to meet the needs
+# of security-sensitive enterprises. It enhances the security of development environments
+# while accelerating developer onboarding and productivity.
+# rest_documentation: https://cloud.google.com/workstations/docs/reference/rest
+# rpc_documentation: https://cloud.google.com/workstations/docs/reference/rpc
+# release_level: stable
+# GAPICs:
+# - proto_path: google/cloud/workstations/v1
+# - proto_path: google/cloud/workstations/v1beta
+- api_shortname: common-protos
+ name_pretty: Common Protos
+ product_documentation: https://github.com/googleapis/api-common-protos
+ api_description: Protobuf classes for Google's common protos.
+ release_level: stable
+ client_documentation: https://cloud.google.com/java/docs/reference/proto-google-common-protos/latest/history
+ distribution_name: com.google.api.grpc:proto-google-common-protos
+ excluded_dependencies: "proto-google-common-protos,grpc-google-common-protos,proto-google-common-protos-parent"
+ excluded_poms: "proto-google-common-protos-bom,proto-google-common-protos"
+ library_type: OTHER
+ GAPICs:
+ - proto_path: google/api
+ - proto_path: google/apps/card/v1
+ - proto_path: google/cloud
+ - proto_path: google/cloud/audit
+ - proto_path: google/cloud/location
+ - proto_path: google/geo/type
+ - proto_path: google/logging/type
+ - proto_path: google/longrunning
+ - proto_path: google/rpc
+ - proto_path: google/rpc/context
+ - proto_path: google/shopping/type
+ - proto_path: google/type
+- api_shortname: common-iam
name_pretty: IAM
- product_documentation: n/a
- api_description: n/a
+ product_documentation: https://cloud.google.com/iam
+ api_description: Manages access control for Google Cloud Platform resources
release_level: stable
- distribution_name: com.google.cloud:google-iam-policy
- client_documentation: https://cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/history
- excluded_poms: proto-google-iam-v1-bom,google-iam-policy,proto-google-iam-v1
- excluded_dependencies: google-iam-policy
+ client_documentation: https://cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/overview
+ distribution_name: com.google.api.grpc:proto-google-iam-v1
+ excluded_dependencies: "grpc-google-iam-v1"
+ excluded_poms: "proto-google-iam-v1-bom,google-iam-policy,proto-google-iam-v1"
+ library_type: OTHER
GAPICs:
- proto_path: google/iam/v1
- - proto_path: google/iam/v1beta
- proto_path: google/iam/v2
- proto_path: google/iam/v2beta
- proto_path: google/iam/v3
- proto_path: google/iam/v3beta
-- api_shortname: iam-admin
- name_pretty: IAM Admin API
- product_documentation: https://cloud.google.com/iam/docs/apis
- api_description: you to manage your Service Accounts and IAM bindings.
- release_level: stable
- distribution_name: com.google.cloud:google-iam-admin
- api_id: iam.googleapis.com
- GAPICs:
- - proto_path: google/iam/admin/v1
-- api_shortname: iamcredentials
- name_pretty: IAM Service Account Credentials API
- product_documentation: https://cloud.google.com/iam/credentials/reference/rest/
- api_description: creates short-lived, limited-privilege credentials for IAM service
- accounts.
- release_level: stable
- requires_billing: false
- issue_tracker: https://issuetracker.google.com/issues/new?component=187161&template=0
- GAPICs:
- - proto_path: google/iam/credentials/v1
-- api_shortname: iap
- name_pretty: Cloud Identity-Aware Proxy API
- product_documentation: https://cloud.google.com/iap
- api_description: Controls access to cloud applications running on Google Cloud Platform.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-iap/latest/overview
- release_level: stable
- distribution_name: com.google.cloud:google-cloud-iap
- api_id: iap.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/iap/v1
- requires_billing: true
-- api_shortname: ids
- name_pretty: Intrusion Detection System
- product_documentation: https://cloud.google.com/intrusion-detection-system/docs
- api_description: ' monitors your networks, and it alerts you when it detects malicious
- activity. Cloud IDS is powered by Palo Alto Networks.'
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/ids/v1
-- api_shortname: infra-manager
- name_pretty: Infrastructure Manager API
- product_documentation: https://cloud.google.com/infrastructure-manager/docs/overview
- api_description: Creates and manages Google Cloud Platform resources and infrastructure.
- api_id: config.googleapis.com
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/config/v1
-- api_shortname: cloudiot
- name_pretty: Cloud Internet of Things (IoT) Core
- product_documentation: https://cloud.google.com/iot
- api_description: is a complete set of tools to connect, process, store, and analyze
- data both at the edge and in the cloud. The platform consists of scalable, fully-managed
- cloud services; an integrated software stack for edge/on-premises computing with
- machine learning capabilities for all your IoT needs.
- library_name: iot
- release_level: stable
- issue_tracker: https://issuetracker.google.com/issues?q=status:open%20componentid:310170
- GAPICs:
- - proto_path: google/cloud/iot/v1
-- api_shortname: merchantapi
- name_pretty: Merchant Issue Resolution API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programatically manage your Merchant Issues
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-shopping-merchant-issue-resolution/latest/overview
- release_level: stable
- distribution_name: com.google.shopping:google-shopping-merchant-issue-resolution
- api_id: merchantapi.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.shopping
- cloud_api: false
- GAPICs:
- - proto_path: google/shopping/merchant/issueresolution/v1
- - proto_path: google/shopping/merchant/issueresolution/v1beta
- library_name: java-shopping-merchant-issue-resolution
- requires_billing: true
-- api_shortname: merchantapi
- name_pretty: Merchant Order Tracking API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your Merchant Center Accounts
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-shopping-merchant-order-tracking/latest/overview
- release_level: stable
- distribution_name: com.google.shopping:google-shopping-merchant-order-tracking
- api_id: merchantapi.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.shopping
- cloud_api: false
- GAPICs:
- - proto_path: google/shopping/merchant/ordertracking/v1
- - proto_path: google/shopping/merchant/ordertracking/v1beta
- library_name: java-shopping-merchant-order-tracking
- requires_billing: true
-- api_shortname: cloudkms
- name_pretty: Cloud Key Management Service
- product_documentation: https://cloud.google.com/kms
- api_description: a cloud-hosted key management service that lets you manage cryptographic
- keys for your cloud services the same way you do on-premises. You can generate,
- use, rotate, and destroy AES256, RSA 2048, RSA 3072, RSA 4096, EC P256, and EC
- P384 cryptographic keys. Cloud KMS is integrated with Cloud IAM and Cloud Audit
- Logging so that you can manage permissions on individual keys and monitor how
- these are used. Use Cloud KMS to protect secrets and other sensitive data that
- you need to store in Google Cloud Platform.
- library_name: kms
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/5264932
- GAPICs:
- - proto_path: google/cloud/kms/v1
-- api_shortname: kmsinventory
- name_pretty: KMS Inventory API
- product_documentation: https://cloud.google.com/kms/docs/
- api_description: KMS Inventory API.
- rest_documentation: https://cloud.google.com/kms/docs/reference/rest
- rpc_documentation: https://cloud.google.com/kms/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/kms/inventory/v1
-- api_shortname: language
- name_pretty: Natural Language
- product_documentation: https://cloud.google.com/natural-language/docs/
- api_description: provides natural language understanding technologies to developers,
- including sentiment analysis, entity analysis, entity sentiment analysis, content
- classification, and syntax analysis. This API is part of the larger Cloud Machine
- Learning API family.
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/559753
- rest_documentation: https://cloud.google.com/natural-language/docs/reference/rest
- rpc_documentation: https://cloud.google.com/natural-language/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/language/v1
- - proto_path: google/cloud/language/v1beta2
- - proto_path: google/cloud/language/v2
-- api_shortname: licensemanager
- name_pretty: License Manager API
- product_documentation: https://cloud.google.com/compute/docs/instances/windows/ms-licensing
- api_description: License Manager is a tool to manage and track third-party licenses
- on Google Cloud.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-licensemanager/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-licensemanager
- api_id: licensemanager.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/licensemanager/v1
- requires_billing: true
-- api_shortname: lifesciences
- name_pretty: Cloud Life Sciences
- product_documentation: https://cloud.google.com/life-sciences/docs
- api_description: is a suite of services and tools for managing, processing, and
- transforming life sciences data.
- library_name: life-sciences
- rest_documentation: https://cloud.google.com/life-sciences/docs/reference/rest
- rpc_documentation: https://cloud.google.com/life-sciences/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/lifesciences/v2beta
-- api_shortname: locationfinder
- name_pretty: Cloud Location Finder API
- product_documentation: https://cloud.google.com/location-finder/docs/overview
- api_description: Cloud Location Finder is a public API that offers a repository
- of all Google Cloud and Google Distributed Cloud locations, as well as cloud locations
- for other cloud providers.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-locationfinder/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-locationfinder
- api_id: locationfinder.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/locationfinder/v1
- requires_billing: true
- rpc_documentation: https://cloud.google.com/locationfinder/docs/reference/rest
-- api_shortname: logging
- name_pretty: Cloud Logging
- product_documentation: https://cloud.google.com/logging/docs
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-logging/latest/history
- issue_tracker: https://issuetracker.google.com/savedsearches/559764
- release_level: stable
- language: java
- distribution_name: com.google.cloud:google-cloud-logging
- api_id: logging.googleapis.com
- transport: grpc
- library_type: GAPIC_COMBO
- api_description: allows you to store, search, analyze, monitor, and alert on log
- data and events from Google Cloud and Amazon Web Services. Using the BindPlane
- service, you can also collect this data from over 150 common application components,
- on-premises systems, and hybrid cloud systems. BindPlane is included with your
- Google Cloud project at no additional cost.
- codeowner_team: '@googleapis/cloud-sdk-java-team'
- recommended_package: com.google.cloud.logging
- GAPICs:
- - proto_path: google/logging/v2
-- api_shortname: lustre
- name_pretty: Google Cloud Managed Lustre API
- product_documentation: https://cloud.google.com/managed-lustre/docs
- api_description: Google Cloud Managed Lustre delivers a high-performance, fully
- managed parallel file system optimized for AI and HPC applications.
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-lustre/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-lustre
- api_id: lustre.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/lustre/v1
- requires_billing: true
-- api_shortname: maintenance
- name_pretty: Maintenance API
- product_documentation: https://cloud.google.com/unified-maintenance/docs/overview
- api_description: The Maintenance API provides a centralized view of planned disruptive
- maintenance events across supported Google Cloud products.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-maintenance/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-maintenance
- api_id: maintenance.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/maintenance/api/v1beta
- - proto_path: google/cloud/maintenance/api/v1
- requires_billing: true
- rpc_documentation: https://cloud.google.com/unified-maintenance/docs/reference/rpc
-- api_shortname: managedidentities
- name_pretty: Managed Service for Microsoft Active Directory
- product_documentation: https://cloud.google.com/managed-microsoft-ad/
- api_description: is a highly available, hardened Google Cloud service running actual
- Microsoft AD that enables you to manage authentication and authorization for your
- AD-dependent workloads, automate AD server maintenance and security configuration,
- and connect your on-premises AD domain to the cloud.
- library_name: managed-identities
- release_level: stable
- api_id: managedidentities.googleapis.com
- GAPICs:
- - proto_path: google/cloud/managedidentities/v1
- - proto_path: google/cloud/managedidentities/v1beta1
-- api_shortname: managedkafka
- name_pretty: Managed Service for Apache Kafka
- product_documentation: https://cloud.google.com/managed-kafka
- api_description: Manage Apache Kafka clusters and resources.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-managedkafka/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-managedkafka
- api_id: managedkafka.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/managedkafka/v1
- requires_billing: true
-- api_shortname: maps-addressvalidation
- name_pretty: Address Validation API
- product_documentation: https://developers.google.com/maps/documentation/address-validation/
- api_description: The Address Validation API allows developers to verify the accuracy
- of addresses. Given an address, it returns information about the correctness of
- the components of the parsed address, a geocode, and a verdict on the deliverability
- of the parsed address.
- api_id: addressvalidation.googleapis.com
- cloud_api: false
- distribution_name: com.google.maps:google-maps-addressvalidation
- GAPICs:
- - proto_path: google/maps/addressvalidation/v1
-- api_shortname: maps-area-insights
- name_pretty: Places Insights API
- product_documentation: https://developers.google.com/maps/documentation/places-insights
- api_description: Places Insights API.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-maps-area-insights/latest/overview
- release_level: preview
- distribution_name: com.google.maps:google-maps-area-insights
- api_id: maps-area-insights.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.maps
- cloud_api: false
- GAPICs:
- - proto_path: google/maps/areainsights/v1
- requires_billing: true
-- api_shortname: maps-fleetengine
- name_pretty: Local Rides and Deliveries API
- product_documentation:
- https://developers.google.com/maps/documentation/transportation-logistics/mobility
- api_description: Enables Fleet Engine for access to the On Demand Rides and Deliveries
- and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the
- Cloud Logging Services is subject to the Google Maps Platform Terms of Service
- located at https://cloud.google.com/maps-platform/terms.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-maps-fleetengine/latest/overview
- release_level: preview
- distribution_name: com.google.maps:google-maps-fleetengine
- api_id: maps-fleetengine.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.maps
- cloud_api: false
- GAPICs:
- - proto_path: google/maps/fleetengine/v1
- requires_billing: true
-- api_shortname: maps-fleetengine-delivery
- name_pretty: Last Mile Fleet Solution Delivery API
- product_documentation:
- https://developers.google.com/maps/documentation/transportation-logistics/mobility
- api_description: Enables Fleet Engine for access to the On Demand Rides and Deliveries
- and Last Mile Fleet Solution APIs. Customer's use of Google Maps Content in the
- Cloud Logging Services is subject to the Google Maps Platform Terms of Service
- located at https://cloud.google.com/maps-platform/terms.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-maps-fleetengine-delivery/latest/overview
- release_level: preview
- distribution_name: com.google.maps:google-maps-fleetengine-delivery
- api_id: maps-fleetengine-delivery.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.maps
- cloud_api: false
- GAPICs:
- - proto_path: google/maps/fleetengine/delivery/v1
- requires_billing: true
-- api_shortname: geocode
- name_pretty: Geocoding API
- product_documentation: https://developers.google.com/maps/documentation/geocoding/overview
- api_description: The Geocoding API is a service that accepts a place as an address,
- latitude and longitude coordinates, or Place ID.
- client_documentation: https://cloud.google.com/java/docs/reference/google-maps-geocode/latest/overview
- release_level: preview
- distribution_name: com.google.maps:google-maps-geocode
- api_id: geocode.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.maps
- cloud_api: false
- GAPICs:
- - proto_path: google/maps/geocode/v4
- library_name: maps-geocode
- requires_billing: true
-- api_shortname: maps-mapsplatformdatasets
- name_pretty: Maps Platform Datasets API
- product_documentation: https://developers.google.com/maps/documentation
- api_description: "The Maps Platform Datasets API enables developers to ingest geospatially-tied
- datasets\n that they can use to enrich their experience of Maps Platform solutions
- (e.g. styling, routing)."
- api_id: mapsplatformdatasets.googleapis.com
- distribution_name: com.google.maps:google-maps-mapsplatformdatasets
- cloud_api: false
- GAPICs:
- - proto_path: google/maps/mapsplatformdatasets/v1
-- api_shortname: maps-places
- name_pretty: Places API (New)
- product_documentation: https://developers.google.com/maps/documentation/places/web-service/
- api_description: The Places API allows developers to access a variety of search
- and retrieval endpoints for a Place.
- api_id: places.googleapis.com
- distribution_name: com.google.maps:google-maps-places
- cloud_api: false
- GAPICs:
- - proto_path: google/maps/places/v1
-- api_shortname: routeoptimization
- name_pretty: Route Optimization API
- product_documentation: https://developers.google.com/maps/documentation/route-optimization
- api_description: The Route Optimization API assigns tasks and routes to a vehicle
- fleet, optimizing against the objectives and constraints that you supply for your
- transportation goals.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-maps-routeoptimization/latest/overview
- release_level: preview
- distribution_name: com.google.maps:google-maps-routeoptimization
- api_id: routeoptimization.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.maps
- cloud_api: false
- GAPICs:
- - proto_path: google/maps/routeoptimization/v1
- library_name: maps-routeoptimization
- requires_billing: true
- rest_documentation:
- https://developers.google.com/maps/documentation/route-optimization/reference/rest/
- rpc_documentation:
- https://developers.google.com/maps/documentation/route-optimization/reference/rpc
-- api_shortname: maps-routing
- name_pretty: Routes API
- product_documentation: https://developers.google.com/maps/documentation/routes
- api_description: Routes API is the next generation, performance optimized version
- of the existing Directions API and Distance Matrix API. It helps you find the
- ideal route from A to Z, calculates ETAs and distances for matrices of origin
- and destination locations, and also offers new features.
- release_level: stable
- api_id: routes.googleapis.com
- distribution_name: com.google.maps:google-maps-routing
- cloud_api: false
- GAPICs:
- - proto_path: google/maps/routing/v2
-- api_shortname: maps-solar
- name_pretty: Solar API
- product_documentation: https://developers.google.com/maps/documentation/solar/overview
- api_description: The Solar API allows users to read details about the solar potential
- of over 60 million buildings. This includes measurements of the building's roof
- (e.g., size and tilt/azimuth), energy production for a range of sizes of solar
- installations, and financial costs and benefits.
- client_documentation: https://cloud.google.com/java/docs/reference/google-maps-solar/latest/overview
- release_level: preview
- distribution_name: com.google.maps:google-maps-solar
- api_id: maps-solar.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.maps
- cloud_api: false
- GAPICs:
- - proto_path: google/maps/solar/v1
- requires_billing: true
- rpc_documentation: https://developers.google.com/maps/documentation/solar/reference/rest
-- api_shortname: marketingplatformadminapi
- name_pretty: Google Marketing Platform Admin API
- product_documentation: https://developers.google.com/analytics/devguides/config/gmp/v1
- api_description: The Google Marketing Platform Admin API allows for programmatic
- access to the Google Marketing Platform configuration data. You can use the Google
- Marketing Platform Admin API to manage links between your Google Marketing Platform
- organization and Google Analytics accounts, and to set the service level of your
- GA4 properties.
- client_documentation: https://cloud.google.com/java/docs/reference/admin/latest/overview
- release_level: preview
- distribution_name: com.google.ads-marketingplatform:admin
- api_id: marketingplatformadminapi.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.ads-marketingplatform
- cloud_api: false
- GAPICs:
- - proto_path: google/marketingplatform/admin/v1alpha
- requires_billing: true
-- api_shortname: mediatranslation
- name_pretty: Media Translation API
- product_documentation: https://cloud.google.com/
- api_description: provides enterprise quality translation from/to various media types.
- requires_billing: false
- GAPICs:
- - proto_path: google/cloud/mediatranslation/v1beta1
-- api_shortname: meet
- name_pretty: Google Meet API
- product_documentation: https://developers.google.com/meet/api/guides/overview
- api_description: The Google Meet REST API lets you create and manage meetings for
- Google Meet and offers entry points to your users directly from your app
- GAPICs:
- - proto_path: google/apps/meet/v2
- - proto_path: google/apps/meet/v2beta
-- api_shortname: memcache
- name_pretty: Cloud Memcache
- product_documentation: https://cloud.google.com/memorystore/
- api_description: is a fully-managed in-memory data store service for Memcache.
- release_level: stable
- requires_billing: false
- GAPICs:
- - proto_path: google/cloud/memcache/v1
- - proto_path: google/cloud/memcache/v1beta2
-- api_shortname: migrationcenter
- name_pretty: Migration Center API
- product_documentation: https://cloud.google.com/migration-center/docs/migration-center-overview
- api_description: Google Cloud Migration Center is a unified platform that helps
- you accelerate your end-to-end cloud journey from your current on-premises or
- cloud environments to Google Cloud
- GAPICs:
- - proto_path: google/cloud/migrationcenter/v1
-- api_shortname: modelarmor
- name_pretty: Model Armor API
- product_documentation: https://cloud.google.com/security-command-center/docs/model-armor-overview
- api_description: Model Armor helps you protect against risks like prompt injection,
- harmful content, and data leakage in generative AI applications by letting you
- define policies that filter user prompts and model responses.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-modelarmor/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-modelarmor
- api_id: modelarmor.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/modelarmor/v1
- - proto_path: google/cloud/modelarmor/v1beta
- requires_billing: true
-- api_shortname: monitoring
- name_pretty: Stackdriver Monitoring
- product_documentation: https://cloud.google.com/monitoring/docs
- api_description: collects metrics, events, and metadata from Google Cloud, Amazon
- Web Services (AWS), hosted uptime probes, and application instrumentation. Using
- the BindPlane service, you can also collect this data from over 150 common application
- components, on-premise systems, and hybrid cloud systems. Stackdriver ingests
- that data and generates insights via dashboards, charts, and alerts. BindPlane
- is included with your Google Cloud project at no additional cost.
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/559785
- GAPICs:
- - proto_path: google/monitoring/v3
-- api_shortname: monitoring-dashboards
- name_pretty: Monitoring Dashboards
- product_documentation: https://cloud.google.com/monitoring/charts/dashboards
- api_description: are one way for you to view and analyze metric data. The Cloud
- Console provides predefined dashboards that require no setup or configuration.
- You can also define custom dashboards. With custom dashboards, you have complete
- control over the charts that are displayed and their configuration.
- release_level: stable
- distribution_name: com.google.cloud:google-cloud-monitoring-dashboard
- api_id: monitoring.googleapis.com
- GAPICs:
- - proto_path: google/monitoring/dashboard/v1
-- api_shortname: monitoring-metricsscope
- name_pretty: Monitoring Metrics Scopes
- product_documentation:
- https://cloud.google.com/monitoring/api/ref_v3/rest/v1/locations.global.metricsScopes
- api_description: The metrics scope defines the set of Google Cloud projects whose
- metrics the current Google Cloud project can access.
- api_id: monitoring.googleapis.com
- distribution_name: com.google.cloud:google-cloud-monitoring-metricsscope
- GAPICs:
- - proto_path: google/monitoring/metricsscope/v1
-- api_shortname: netapp
- name_pretty: NetApp API
- product_documentation: https://cloud.google.com/netapp/volumes/docs/discover/overview
- api_description: Google Cloud NetApp Volumes is a fully-managed, cloud-based data
- storage service that provides advanced data management capabilities and highly
- scalable performance with global availability.
- GAPICs:
- - proto_path: google/cloud/netapp/v1
-- api_shortname: networkmanagement
- name_pretty: Network Management API
- product_documentation:
- https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest/
- api_description: provides a collection of network performance monitoring and diagnostic
- capabilities.
- library_name: network-management
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/networkmanagement/v1
- - proto_path: google/cloud/networkmanagement/v1beta1
-- api_shortname: networksecurity
- name_pretty: Network Security API
- product_documentation: https://cloud.google.com/traffic-director/docs/reference/network-security/rest
- api_description: n/a
- library_name: network-security
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/networksecurity/v1
- - proto_path: google/cloud/networksecurity/v1beta1
-- api_shortname: networkconnectivity
- name_pretty: Network Connectivity Center
- product_documentation: https://cloud.google.com/network-connectivity/docs
- api_description: Google's suite of products that provide enterprise connectivity
- from your on-premises network or from another cloud provider to your Virtual Private
- Cloud (VPC) network
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/networkconnectivity/v1
- - proto_path: google/cloud/networkconnectivity/v1alpha1
- - proto_path: google/cloud/networkconnectivity/v1beta
-- api_shortname: networkservices
- name_pretty: Network Services API
- product_documentation: https://cloud.google.com/products/networking
- api_description: Google Cloud offers a broad portfolio of networking services built
- on top of planet-scale infrastructure that leverages automation, advanced AI,
- and programmability, enabling enterprises to connect, scale, secure, modernize
- and optimize their infrastructure.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-networkservices/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-networkservices
- api_id: networkservices.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/networkservices/v1
- requires_billing: true
-- api_shortname: notebooks
- name_pretty: AI Platform Notebooks
- product_documentation: https://cloud.google.com/ai-platform-notebooks
- api_description: is a managed service that offers an integrated and secure JupyterLab
- environment for data scientists and machine learning developers to experiment,
- develop, and deploy models into production. Users can create instances running
- JupyterLab that come pre-installed with the latest data science and machine learning
- frameworks in a single click.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/notebooks/v1
- - proto_path: google/cloud/notebooks/v1beta1
- - proto_path: google/cloud/notebooks/v2
-- api_shortname: cloudoptimization
- name_pretty: Cloud Fleet Routing
- product_documentation: https://cloud.google.com/optimization/docs
- api_description: is a managed routing service that takes your list of orders, vehicles,
- constraints, and objectives and returns the most efficient plan for your entire
- fleet in near real-time.
- library_name: optimization
- release_level: stable
- rest_documentation: https://cloud.google.com/optimization/docs/reference/rest
- rpc_documentation: https://cloud.google.com/optimization/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/optimization/v1
-- api_shortname: oracledatabase
- name_pretty: Oracle Database@Google Cloud API
- product_documentation: https://cloud.google.com/oracle/database/docs
- api_description: The Oracle Database@Google Cloud API provides a set of APIs to
- manage Oracle database services, such as Exadata and Autonomous Databases.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-oracledatabase/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-oracledatabase
- api_id: oracledatabase.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/oracledatabase/v1
- requires_billing: true
-- api_shortname: orchestration-airflow
- name_pretty: Cloud Composer
- product_documentation: https://cloud.google.com/composer/docs
- api_description: is a managed Apache Airflow service that helps you create, schedule,
- monitor and manage workflows. Cloud Composer automation helps you create Airflow
- environments quickly and use Airflow-native tools, such as the powerful Airflow
- web interface and command line tools, so you can focus on your workflows and not
- your infrastructure.
- release_level: stable
- api_id: composer.googleapis.com
- rest_documentation: https://cloud.google.com/composer/docs/reference/rest
- rpc_documentation: https://cloud.google.com/composer/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/orchestration/airflow/service/v1
- - proto_path: google/cloud/orchestration/airflow/service/v1beta1
-- api_shortname: orgpolicy
- name_pretty: Cloud Organization Policy
- product_documentation: n/a
- api_description: n/a
- release_level: stable
- client_documentation:
- https://cloud.google.com/java/docs/reference/proto-google-cloud-orgpolicy-v1/latest/overview
- GAPICs:
- - proto_path: google/cloud/orgpolicy/v1
- - proto_path: google/cloud/orgpolicy/v2
-- api_shortname: osconfig
- name_pretty: OS Config API
- product_documentation: https://cloud.google.com/compute/docs/os-patch-management
- api_description: provides OS management tools that can be used for patch management,
- patch compliance, and configuration management on VM instances.
- library_name: os-config
- release_level: stable
- requires_billing: false
- api_id: osconfig.googleapis.com
- GAPICs:
- - proto_path: google/cloud/osconfig/v1
- - proto_path: google/cloud/osconfig/v1alpha
- - proto_path: google/cloud/osconfig/v1beta
-- api_shortname: oslogin
- name_pretty: Cloud OS Login
- product_documentation: https://cloud.google.com/compute/docs/oslogin/
- api_description: manages OS login configuration for Directory API users.
- library_name: os-login
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/559755
- GAPICs:
- - proto_path: google/cloud/oslogin/v1
- - proto_path: google/cloud/oslogin/v1beta
-- api_shortname: parallelstore
- name_pretty: Parallelstore API
- product_documentation: https://cloud/parallelstore?hl=en
- api_description: 'Parallelstore is based on Intel DAOS and delivers up to 6.3x greater
- read throughput performance compared to competitive Lustre scratch offerings. '
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-parallelstore/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-parallelstore
- api_id: parallelstore.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/parallelstore/v1beta
- - proto_path: google/cloud/parallelstore/v1
- requires_billing: true
-- api_shortname: parametermanager
- name_pretty: Parameter Manager API
- product_documentation: https://cloud.google.com/secret-manager/parameter-manager/docs/overview
- api_description: (Public Preview) Parameter Manager is a single source of truth
- to store, access and manage the lifecycle of your workload parameters. Parameter Manager
- aims to make management of sensitive application parameters effortless for
- customers without diminishing focus on security.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-parametermanager/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-parametermanager
- api_id: parametermanager.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/parametermanager/v1
- requires_billing: true
-- api_shortname: phishingprotection
- name_pretty: Phishing Protection
- product_documentation: https://cloud.google.com/phishing-protection/docs/
- api_description: helps prevent users from accessing phishing sites by identifying
- various signals associated with malicious content, including the use of your brand
- assets, classifying malicious content that uses your brand and reporting the unsafe
- URLs to Google Safe Browsing. Once a site is propagated to Safe Browsing, users
- will see warnings across more than 4 billion devices.
- issue_tracker: ''
- requires_billing: false
- GAPICs:
- - proto_path: google/cloud/phishingprotection/v1beta1
-- api_shortname: policytroubleshooter
- name_pretty: IAM Policy Troubleshooter API
- product_documentation: https://cloud.google.com/iam/docs/troubleshooting-access
- api_description: makes it easier to understand why a user has access to a resource
- or doesn't have permission to call an API. Given an email, resource, and permission,
- Policy Troubleshooter examines all Identity and Access Management (IAM) policies
- that apply to the resource. It then reveals whether the member's roles include
- the permission on that resource and, if so, which policies bind the member to
- those roles.
- library_name: policy-troubleshooter
- release_level: stable
- api_id: policytroubleshooter.googleapis.com
- GAPICs:
- - proto_path: google/cloud/policytroubleshooter/v1
- - proto_path: google/cloud/policytroubleshooter/iam/v3
-- api_shortname: policysimulator
- name_pretty: Policy Simulator API
- product_documentation: https://cloud.google.com/policysimulator/docs/overview
- api_description: Policy Simulator is a collection of endpoints for creating, running,
- and viewing a Replay.
- GAPICs:
- - proto_path: google/cloud/policysimulator/v1
-- api_shortname: cloudprivatecatalog
- name_pretty: Private Catalog
- product_documentation: https://cloud.google.com/private-catalog/docs
- api_description: allows developers and cloud admins to make their solutions discoverable
- to their internal enterprise users. Cloud admins can manage their solutions and
- ensure their users are always launching the latest versions.
- library_name: private-catalog
- api_id: privatecatalog.googleapis.com
- GAPICs:
- - proto_path: google/cloud/privatecatalog/v1beta1
-- api_shortname: privilegedaccessmanager
- name_pretty: Privileged Access Manager API
- product_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview
- api_description: Privileged Access Manager (PAM) helps you on your journey towards
- least privilege and helps mitigate risks tied to privileged access misuse orabuse.
- PAM allows you to shift from always-on standing privileges towards on-demand access
- with just-in-time, time-bound, and approval-based access elevations. PAM allows
- IAM administrators to create entitlements that can grant just-in-time, temporary
- access to any resource scope. Requesters can explore eligible entitlements and
- request the access needed for their task. Approvers are notified when approvals
- await their decision. Streamlined workflows facilitated by using PAM can support
- various use cases, including emergency access for incident responders, time-boxed
- access for developers for critical deployment or maintenance, temporary access
- for operators for data ingestion and audits, JIT access to service accounts for
- automated tasks, and more.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-privilegedaccessmanager
- api_id: privilegedaccessmanager.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/privilegedaccessmanager/v1
- requires_billing: true
- rpc_documentation: https://cloud.google.com/iam/docs/reference/pam/rpc
-- api_shortname: cloudprofiler
- name_pretty: Cloud Profiler
- product_documentation: https://cloud.google.com/profiler/docs
- api_description: is a statistical, low-overhead profiler that continuously gathers
- CPU usage and memory-allocation information from your production applications.
- It attributes that information to the application's source code, helping you identify
- the parts of the application consuming the most resources, and otherwise illuminating
- the performance characteristics of the code.
- library_name: profiler
- release_level: stable
- api_id: cloudprofiler.googleapis.com
- GAPICs:
- - proto_path: google/devtools/cloudprofiler/v2
-- api_shortname: publicca
- name_pretty: Public Certificate Authority API
- product_documentation: https://cloud.google.com/certificate-manager/docs/public-ca
- api_description: The Public Certificate Authority API may be used to create and
- manage ACME external account binding keys associated with Google Trust Services'
- publicly trusted certificate authority.
- rpc_documentation: https://cloud.google.com/certificate-manager/docs/reference/public-ca/rpc
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/security/publicca/v1beta1
- - proto_path: google/cloud/security/publicca/v1
-- api_shortname: rapidmigrationassessment
- name_pretty: Rapid Migration Assessment API
- product_documentation: https://cloud.google.com/migration-center/docs
- api_description: Rapid Migration Assessment API
- GAPICs:
- - proto_path: google/cloud/rapidmigrationassessment/v1
-- api_shortname: recaptchaenterprise
- name_pretty: reCAPTCHA Enterprise
- product_documentation: https://cloud.google.com/recaptcha-enterprise/docs/
- api_description: is a service that protects your site from spam and abuse.
- release_level: stable
- issue_tracker: ''
- requires_billing: false
- rest_documentation: https://cloud.google.com/recaptcha-enterprise/docs/reference/rest
- rpc_documentation: https://cloud.google.com/recaptcha-enterprise/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/recaptchaenterprise/v1
- - proto_path: google/cloud/recaptchaenterprise/v1beta1
-- api_shortname: recommendationengine
- name_pretty: Recommendations AI
- product_documentation: https://cloud.google.com/recommendations-ai/
- api_description: delivers highly personalized product recommendations at scale.
- library_name: recommendations-ai
- GAPICs:
- - proto_path: google/cloud/recommendationengine/v1beta1
-- api_shortname: recommender
- name_pretty: Recommender
- product_documentation: https://cloud.google.com/recommendations/
- api_description: delivers highly personalized product recommendations at scale.
- release_level: stable
- issue_tracker: ''
- GAPICs:
- - proto_path: google/cloud/recommender/v1
- - proto_path: google/cloud/recommender/v1beta1
-- api_shortname: redis
- name_pretty: Cloud Redis
- product_documentation: https://cloud.google.com/memorystore/docs/redis/
- api_description: is a fully managed Redis service for the Google Cloud. Applications
- running on Google Cloud can achieve extreme performance by leveraging the highly
- scalable, available, secure Redis service without the burden of managing complex
- Redis deployments.
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/5169231
- GAPICs:
- - proto_path: google/cloud/redis/v1
- - proto_path: google/cloud/redis/v1beta1
-- api_shortname: redis-cluster
- name_pretty: Google Cloud Memorystore for Redis API
- product_documentation: https://cloud.google.com/memorystore/docs/cluster
- api_description: Creates and manages Redis instances on the Google Cloud Platform.
- GAPICs:
- - proto_path: google/cloud/redis/cluster/v1
- - proto_path: google/cloud/redis/cluster/v1beta1
-- api_shortname: cloudresourcemanager
- name_pretty: Resource Manager API
- product_documentation: https://cloud.google.com/resource-manager
- api_description: enables you to programmatically manage resources by project, folder,
- and organization.
- library_name: resourcemanager
- release_level: stable
- requires_billing: false
- issue_tracker: https://issuetracker.google.com/savedsearches/559757
- GAPICs:
- - proto_path: google/cloud/resourcemanager/v3
-- api_shortname: retail
- name_pretty: Cloud Retail
- product_documentation: https://cloud.google.com/solutions/retail
- api_description: Retail solutions API.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/retail/v2
- - proto_path: google/cloud/retail/v2alpha
- - proto_path: google/cloud/retail/v2beta
-- api_shortname: run
- name_pretty: Cloud Run
- product_documentation: https://cloud.google.com/run/docs
- api_description: is a managed compute platform that enables you to run containers
- that are invocable via requests or events.
- rest_documentation: https://cloud.google.com/run/docs/reference/rest
- rpc_documentation: https://cloud.google.com/run/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/run/v2
-- api_shortname: saasservicemgmt
- name_pretty: SaaS Runtime API
- product_documentation: https://cloud.google.com/saas-runtime/docs/overview
- api_description: "Model, deploy, and operate your SaaS at scale.\t"
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-saasservicemgmt/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-saasservicemgmt
- api_id: saasservicemgmt.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/saasplatform/saasservicemgmt/v1beta1
- requires_billing: true
- rpc_documentation: https://cloud.google.com/saas-runtime/docs/apis
-- api_shortname: cloudscheduler
- name_pretty: Google Cloud Scheduler
- product_documentation: https://cloud.google.com/scheduler/docs
- api_description: lets you set up scheduled units of work to be executed at defined
- times or regular intervals. These work units are commonly known as cron jobs.
- Typical use cases might include sending out a report email on a daily basis, updating
- some cached data every 10 minutes, or updating some summary information once an
- hour.
- library_name: scheduler
- release_level: stable
- requires_billing: false
- issue_tracker: https://issuetracker.google.com/savedsearches/5411429
- rest_documentation: https://cloud.google.com/scheduler/docs/reference/rest
- rpc_documentation: https://cloud.google.com/scheduler/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/scheduler/v1
- - proto_path: google/cloud/scheduler/v1beta1
-- api_shortname: secretmanager
- name_pretty: Secret Management
- product_documentation: https://cloud.google.com/solutions/secrets-management/
- api_description: allows you to encrypt, store, manage, and audit infrastructure
- and application-level secrets.
- release_level: stable
- requires_billing: false
- GAPICs:
- - proto_path: google/cloud/secretmanager/v1
- - proto_path: google/cloud/secretmanager/v1beta2
- - proto_path: google/cloud/secrets/v1beta1
-- api_shortname: securesourcemanager
- name_pretty: Secure Source Manager API
- product_documentation: https://cloud.google.com/secure-source-manager/docs/overview
- api_description: "Regionally deployed, single-tenant managed source code repository
- hosted on\n Google Cloud."
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/securesourcemanager/v1
-- api_shortname: privateca
- name_pretty: Certificate Authority Service
- product_documentation: https://cloud.google.com/certificate-authority-service/docs
- api_description: simplifies the deployment and management of private CAs without
- managing infrastructure.
- library_name: security-private-ca
- release_level: stable
- api_id: privateca.googleapis.com
- rest_documentation: https://cloud.google.com/certificate-authority-service/docs/reference/rest
- rpc_documentation: https://cloud.google.com/certificate-authority-service/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/security/privateca/v1
- - proto_path: google/cloud/security/privateca/v1beta1
-- api_shortname: securitycenter
- name_pretty: Security Command Center
- product_documentation: https://cloud.google.com/security-command-center
- api_description: makes it easier for you to prevent, detect, and respond to threats.
- Identify security misconfigurations in virtual machines, networks, applications,
- and storage buckets from a centralized dashboard. Take action on them before they
- can potentially result in business damage or loss. Built-in capabilities can quickly
- surface suspicious activity in your Stackdriver security logs or indicate compromised
- virtual machines. Respond to threats by following actionable recommendations or
- exporting logs to your SIEM for further investigation.
- release_level: stable
- requires_billing: false
- issue_tracker: https://issuetracker.google.com/savedsearches/559748
- rest_documentation: https://cloud.google.com/security-command-center/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/securitycenter/v1
- - proto_path: google/cloud/securitycenter/v1beta1
- - proto_path: google/cloud/securitycenter/v1p1beta1
- - proto_path: google/cloud/securitycenter/v2
-- api_shortname: securitycenter
- name_pretty: Security Command Center Settings API
- product_documentation: https://cloud.google.com/security-command-center/
- api_description: is the canonical security and data risk database for Google Cloud.
- Security Command Center enables you to understand your security and data attack
- surface by providing asset inventory, discovery, search, and management.
- library_name: securitycenter-settings
- api_id: securitycenter-settings.googleapis.com
- requires_billing: false
- rest_documentation: https://cloud.google.com/security-command-center/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/securitycenter/settings/v1beta1
-- api_shortname: securitycentermanagement
- name_pretty: Security Center Management API
- product_documentation: https://cloud.google.com/securitycentermanagement/docs/overview
- api_description: Security Center Management API
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/securitycentermanagement/v1
-- api_shortname: securityposture
- name_pretty: Security Posture API
- product_documentation: https://cloud.google.com/security-command-center/docs/security-posture-overview
- api_description: Security Posture is a comprehensive framework of policy sets that
- empowers organizations to define, assess early, deploy, and monitor their security
- measures in a unified way and helps simplify governance and reduces administrative
- toil.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/securityposture/v1
-- api_shortname: servicecontrol
- name_pretty: Service Control API
- product_documentation: https://cloud.google.com/service-infrastructure/docs/overview/
- api_description: ' is a foundational platform for creating, managing, securing,
- and consuming APIs and services across organizations. It is used by Google APIs,
- Cloud APIs, Cloud Endpoints, and API Gateway.'
- library_name: service-control
- release_level: stable
- GAPICs:
- - proto_path: google/api/servicecontrol/v1
- - proto_path: google/api/servicecontrol/v2
-- api_shortname: servicemanagement
- name_pretty: Service Management API
- product_documentation: https://cloud.google.com/service-infrastructure/docs/overview/
- api_description: is a foundational platform for creating, managing, securing, and
- consuming APIs and services across organizations. It is used by Google APIs, Cloud
- APIs, Cloud Endpoints, and API Gateway. Service Infrastructure provides a wide
- range of features to service consumers and service producers, including authentication,
- authorization, auditing, rate limiting, analytics, billing, logging, and monitoring.
- library_name: service-management
- release_level: stable
- api_id: servicemanagement.googleapis.com
- GAPICs:
- - proto_path: google/api/servicemanagement/v1
-- api_shortname: serviceusage
- name_pretty: Service Usage
- product_documentation: https://cloud.google.com/service-usage/docs/overview
- api_description: is an infrastructure service of Google Cloud that lets you list
- and manage other APIs and services in your Cloud projects.
- library_name: service-usage
- release_level: stable
- GAPICs:
- - proto_path: google/api/serviceusage/v1
- - proto_path: google/api/serviceusage/v1beta1
-- api_shortname: servicedirectory
- name_pretty: Service Directory
- product_documentation: https://cloud.google.com/service-directory/
- api_description: allows the registration and lookup of service endpoints.
- release_level: stable
- requires_billing: false
- rest_documentation: https://cloud.google.com/service-directory/docs/reference/rest
- rpc_documentation: https://cloud.google.com/service-directory/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/servicedirectory/v1
- - proto_path: google/cloud/servicedirectory/v1beta1
-- api_shortname: servicehealth
- name_pretty: Service Health API
- product_documentation: https://cloud.google.com/service-health/docs/overview
- api_description: Personalized Service Health helps you gain visibility into disruptive
- events impacting Google Cloud products.
- rpc_documentation: https://cloud.google.com/service-health/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/servicehealth/v1
-- api_shortname: cloudshell
- name_pretty: Cloud Shell
- product_documentation: https://cloud.google.com/shell/docs
- api_description: is an interactive shell environment for Google Cloud that makes
- it easy for you to learn and experiment with Google Cloud and manage your projects
- and resources from your web browser.
- library_name: shell
- release_level: stable
- codeowner_team: '@googleapis/aap-dpes'
- rest_documentation: https://cloud.google.com/shell/docs/reference/rest
- rpc_documentation: https://cloud.google.com/shell/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/shell/v1
-- api_shortname: css
- name_pretty: CSS API
- product_documentation: https://developers.google.com/comparison-shopping-services/api
- api_description: The CSS API is used to manage your CSS and control your CSS Products
- portfolio
- library_name: shopping-css
- cloud_api: false
- distribution_name: com.google.shopping:google-shopping-css
- GAPICs:
- - proto_path: google/shopping/css/v1
-- api_shortname: merchantapi
- name_pretty: Merchant API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your Merchant Center accounts.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-shopping-merchant-accounts/latest/overview
- release_level: stable
- distribution_name: com.google.shopping:google-shopping-merchant-accounts
- api_id: merchantapi.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.shopping
- cloud_api: false
- GAPICs:
- - proto_path: google/shopping/merchant/accounts/v1
- - proto_path: google/shopping/merchant/accounts/v1beta
- library_name: shopping-merchant-accounts
- requires_billing: true
-- api_shortname: shopping-merchant-conversions
- name_pretty: Merchant Conversions API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your Merchant Center accounts.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-shopping-merchant-conversions/latest/overview
- release_level: stable
- distribution_name: com.google.shopping:google-shopping-merchant-conversions
- api_id: shopping-merchant-conversions.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.shopping
- cloud_api: false
- GAPICs:
- - proto_path: google/shopping/merchant/conversions/v1
- - proto_path: google/shopping/merchant/conversions/v1beta
- requires_billing: true
-- api_shortname: merchantapi
- name_pretty: Merchant API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your Merchant Center accounts.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-shopping-merchant-datasources/latest/overview
- release_level: stable
- distribution_name: com.google.shopping:google-shopping-merchant-datasources
- api_id: merchantapi.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.shopping
- cloud_api: false
- GAPICs:
- - proto_path: google/shopping/merchant/datasources/v1
- - proto_path: google/shopping/merchant/datasources/v1beta
- library_name: shopping-merchant-datasources
- requires_billing: true
-- api_shortname: merchantapi
- name_pretty: Merchant API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your Merchant Center accounts.
- library_name: shopping-merchant-inventories
- cloud_api: false
- release_level: stable
- distribution_name: com.google.shopping:google-shopping-merchant-inventories
- GAPICs:
- - proto_path: google/shopping/merchant/inventories/v1
- - proto_path: google/shopping/merchant/inventories/v1beta
-- api_shortname: shopping-merchant-lfp
- name_pretty: Merchant LFP API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your Merchant Center accounts.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-shopping-merchant-lfp/latest/overview
- release_level: stable
- distribution_name: com.google.shopping:google-shopping-merchant-lfp
- api_id: shopping-merchant-lfp.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.shopping
- cloud_api: false
- GAPICs:
- - proto_path: google/shopping/merchant/lfp/v1
- - proto_path: google/shopping/merchant/lfp/v1beta
- requires_billing: true
-- api_shortname: shopping-merchant-notifications
- name_pretty: Merchant Notifications API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your Merchant Center accounts.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-shopping-merchant-notifications/latest/overview
- release_level: stable
- distribution_name: com.google.shopping:google-shopping-merchant-notifications
- api_id: shopping-merchant-notifications.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.shopping
- cloud_api: false
- GAPICs:
- - proto_path: google/shopping/merchant/notifications/v1
- - proto_path: google/shopping/merchant/notifications/v1beta
- requires_billing: true
-- api_shortname: merchantapi
- name_pretty: Merchant API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your products.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-shopping-merchant-productstudio/latest/overview
- release_level: preview
- distribution_name: com.google.shopping:google-shopping-merchant-productstudio
- api_id: merchantapi.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.shopping
- cloud_api: false
- GAPICs:
- - proto_path: google/shopping/merchant/productstudio/v1alpha
- library_name: shopping-merchant-product-studio
- requires_billing: true
-- api_shortname: merchantapi
- name_pretty: Merchant API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your Merchant Center accounts.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-shopping-merchant-products/latest/overview
- release_level: stable
- distribution_name: com.google.shopping:google-shopping-merchant-products
- api_id: merchantapi.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.shopping
- cloud_api: false
- GAPICs:
- - proto_path: google/shopping/merchant/products/v1
- - proto_path: google/shopping/merchant/products/v1beta
- library_name: shopping-merchant-products
-- api_shortname: merchantapi
- name_pretty: Merchant API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your Merchant Center accounts.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-shopping-merchant-promotions/latest/overview
- release_level: stable
- distribution_name: com.google.shopping:google-shopping-merchant-promotions
- api_id: merchantapi.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.shopping
- cloud_api: false
- GAPICs:
- - proto_path: google/shopping/merchant/promotions/v1
- - proto_path: google/shopping/merchant/promotions/v1beta
- library_name: shopping-merchant-promotions
- requires_billing: true
-- api_shortname: shopping-merchant-quota
- name_pretty: Merchant Quota API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your Merchant Center accounts.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-shopping-merchant-quota/latest/overview
- release_level: stable
- distribution_name: com.google.shopping:google-shopping-merchant-quota
- api_id: shopping-merchant-quota.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.shopping
- cloud_api: false
- GAPICs:
- - proto_path: google/shopping/merchant/quota/v1
- - proto_path: google/shopping/merchant/quota/v1beta
- requires_billing: true
-- api_shortname: merchantapi
- name_pretty: Merchant API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your Merchant Center accounts.
- library_name: shopping-merchant-reports
- cloud_api: false
- release_level: stable
- distribution_name: com.google.shopping:google-shopping-merchant-reports
- GAPICs:
- - proto_path: google/shopping/merchant/reports/v1
- - proto_path: google/shopping/merchant/reports/v1beta
- - proto_path: google/shopping/merchant/reports/v1alpha
-- api_shortname: merchantapi
- name_pretty: Merchant API
- product_documentation: https://developers.google.com/merchant/api
- api_description: Programmatically manage your Merchant Center Accounts.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-shopping-merchant-reviews/latest/overview
- release_level: preview
- distribution_name: com.google.shopping:google-shopping-merchant-reviews
- library_type: GAPIC_AUTO
- group_id: com.google.shopping
- cloud_api: false
- GAPICs:
- - proto_path: google/shopping/merchant/reviews/v1beta
- requires_billing: true
- library_name: shopping-merchant-reviews
-- api_shortname: spanner
- name_pretty: Cloud Spanner
- product_documentation: https://cloud.google.com/spanner/docs/
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-spanner/latest/history
- api_description: is a fully managed, mission-critical, relational database service
- that offers transactional consistency at global scale, schemas, SQL (ANSI 2011
- with extensions), and automatic, synchronous replication for high availability.
- Be sure to activate the Cloud Spanner API on the Developer's Console to use Cloud
- Spanner from your project.
- issue_tracker: https://issuetracker.google.com/issues?q=componentid:190851%2B%20status:open
- release_level: stable
- language: java
- min_java_version: 8
- distribution_name: com.google.cloud:google-cloud-spanner
- api_id: spanner.googleapis.com
- transport: grpc
- requires_billing: true
- codeowner_team: '@googleapis/spanner-team'
- library_type: GAPIC_COMBO
- excluded_poms: google-cloud-spanner-bom,google-cloud-spanner
- recommended_package: com.google.cloud.spanner
- GAPICs:
- - proto_path: google/spanner/admin/database/v1
- - proto_path: google/spanner/admin/instance/v1
- - proto_path: google/spanner/executor/v1
- - proto_path: google/spanner/v1
-- api_shortname: spanneradapter
- name_pretty: Cloud Spanner Adapter API
- product_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview
- api_description: The Cloud Spanner Adapter service allows native drivers of supported database
- dialects to interact directly with Cloud Spanner by wrapping the underlying wire
- protocol used by the driver in a gRPC stream.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-spanneradapter
- api_id: spanneradapter.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/spanner/adapter/v1
- requires_billing: true
-- api_shortname: speech
- name_pretty: Cloud Speech
- product_documentation: https://cloud.google.com/speech-to-text/docs/
- api_description: enables easy integration of Google speech recognition technologies
- into developer applications. Send audio and receive a text transcription from
- the Speech-to-Text API service.
- release_level: stable
- requires_billing: false
- issue_tracker: https://issuetracker.google.com/savedsearches/559758
- rest_documentation: https://cloud.google.com/speech-to-text/docs/reference/rest
- rpc_documentation: https://cloud.google.com/speech-to-text/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/speech/v1
- - proto_path: google/cloud/speech/v1p1beta1
- - proto_path: google/cloud/speech/v2
-- api_shortname: storage
- name_pretty: Cloud Storage
- product_documentation: https://cloud.google.com/storage
- client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/history
- api_description: 'is a durable and highly available object storage service. Google
- Cloud Storage is almost infinitely scalable and guarantees consistency: when a
- write succeeds, the latest copy of the object will be returned to any GET, globally.'
- issue_tracker: https://issuetracker.google.com/savedsearches/559782
- release_level: stable
- language: java
- distribution_name: com.google.cloud:google-cloud-storage
- codeowner_team: '@googleapis/gcs-team'
- api_id: storage.googleapis.com
- requires_billing: true
- library_type: GAPIC_COMBO
- extra_versioned_modules: gapic-google-cloud-storage-v2
- excluded_poms: google-cloud-storage-bom,google-cloud-storage
- recommended_package: com.google.cloud.storage
- transport: rest
- GAPICs:
- - proto_path: google/storage/v2
- - proto_path: google/storage/control/v2
-- api_shortname: storagetransfer
- name_pretty: Storage Transfer Service
- product_documentation: https://cloud.google.com/storage-transfer-service
- api_description: Secure, low-cost services for transferring data from cloud or on-premises
- sources.
- library_name: storage-transfer
- release_level: stable
- GAPICs:
- - proto_path: google/storagetransfer/v1
-- api_shortname: storagebatchoperations
- name_pretty: Storage Batch Operations API
- product_documentation: https://cloud.google.com/storage/docs/batch-operations/overview
- api_description: Storage batch operations is a Cloud Storage management feature
- that performs operations on billions of Cloud Storage objects in a serverless
- manner.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-storagebatchoperations/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-storagebatchoperations
- api_id: storagebatchoperations.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/storagebatchoperations/v1
- requires_billing: true
-- api_shortname: storageinsights
- name_pretty: Storage Insights API
- product_documentation: https://cloud.google.com/storage/docs/insights/storage-insights/
- api_description: Provides insights capability on Google Cloud Storage
- GAPICs:
- - proto_path: google/cloud/storageinsights/v1
-- api_shortname: jobs
- name_pretty: Talent Solution
- product_documentation: https://cloud.google.com/solutions/talent-solution/
- api_description: allows you to transform your job search and candidate matching
- capabilities with Cloud Talent Solution, designed to support enterprise talent
- acquisition technology and evolve with your growing needs. This AI solution includes
- features such as Job Search and Profile Search (Beta) to provide candidates and
- employers with an enhanced talent acquisition experience. Learn more about Cloud
- Talent Solution from the product overview page.
- library_name: talent
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/559664
- GAPICs:
- - proto_path: google/cloud/talent/v4
- - proto_path: google/cloud/talent/v4beta1
-- api_shortname: cloudtasks
- name_pretty: Cloud Tasks
- product_documentation: https://cloud.google.com/tasks/docs/
- api_description: a fully managed service that allows you to manage the execution,
- dispatch and delivery of a large number of distributed tasks. You can asynchronously
- perform work outside of a user request. Your tasks can be executed on App Engine
- or any arbitrary HTTP endpoint.
- library_name: tasks
- release_level: stable
- codeowner_team: '@googleapis/aap-dpes'
- issue_tracker: https://issuetracker.google.com/savedsearches/5433985
- rest_documentation: https://cloud.google.com/tasks/docs/reference/rest
- rpc_documentation: https://cloud.google.com/tasks/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/tasks/v2
- - proto_path: google/cloud/tasks/v2beta2
- - proto_path: google/cloud/tasks/v2beta3
-- api_shortname: telcoautomation
- name_pretty: Telco Automation API
- product_documentation: https://cloud.google.com/telecom-network-automation
- api_description: APIs to automate 5G deployment and management of cloud infrastructure
- and network functions.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/telcoautomation/v1
- - proto_path: google/cloud/telcoautomation/v1alpha1
-- api_shortname: texttospeech
- name_pretty: Cloud Text-to-Speech
- product_documentation: https://cloud.google.com/text-to-speech
- api_description: enables easy integration of Google text recognition technologies
- into developer applications. Send text and receive synthesized audio output from
- the Cloud Text-to-Speech API service.
- release_level: stable
- requires_billing: false
- issue_tracker: https://issuetracker.google.com/savedsearches/5235428
- rest_documentation: https://cloud.google.com/text-to-speech/docs/reference/rest
- rpc_documentation: https://cloud.google.com/text-to-speech/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/texttospeech/v1
- - proto_path: google/cloud/texttospeech/v1beta1
-- api_shortname: tpu
- name_pretty: Cloud TPU
- product_documentation: https://cloud.google.com/tpu/docs
- api_description: are Google's custom-developed application-specific integrated circuits
- (ASICs) used to accelerate machine learning workloads.
- release_level: stable
- rest_documentation: https://cloud.google.com/tpu/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/tpu/v1
- - proto_path: google/cloud/tpu/v2
- - proto_path: google/cloud/tpu/v2alpha1
-- api_shortname: cloudtrace
- name_pretty: Stackdriver Trace
- product_documentation: https://cloud.google.com/trace/docs/
- api_description: is a distributed tracing system that collects latency data from
- your applications and displays it in the Google Cloud Platform Console. You can
- track how requests propagate through your application and receive detailed near
- real-time performance insights.
- library_name: trace
- release_level: stable
- requires_billing: false
- GAPICs:
- - proto_path: google/devtools/cloudtrace/v1
- - proto_path: google/devtools/cloudtrace/v2
-- api_shortname: translate
- name_pretty: Cloud Translation
- product_documentation: https://cloud.google.com/translate/docs/
- api_description: can dynamically translate text between thousands of language pairs.
- Translation lets websites and programs programmatically integrate with the translation
- service.
- release_level: stable
- api_id: translate.googleapis.com
- issue_tracker: https://issuetracker.google.com/savedsearches/559749
- rest_documentation: https://cloud.google.com/translate/docs/reference/rest
- rpc_documentation: https://cloud.google.com/translate/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/translate/v3
- - proto_path: google/cloud/translate/v3beta1
-- api_shortname: memorystore
- name_pretty: Memorystore API
- product_documentation: https://cloud.google.com/memorystore/docs/valkey
- api_description: Memorystore for Valkey is a fully managed Valkey Cluster service
- for Google Cloud.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-memorystore/latest/overview
- release_level: stable
- api_id: memorystore.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- library_name: valkey
- GAPICs:
- - proto_path: google/cloud/memorystore/v1
- - proto_path: google/cloud/memorystore/v1beta
- requires_billing: true
- rest_documentation: https://cloud.google.com/memorystore/docs/valkey/reference/rest
-- api_shortname: vectorsearch
- name_pretty: Vector Search API
- product_documentation: https://docs.cloud.google.com/vertex-ai/docs/vector-search/overview
- api_description: The Vector Search API provides a fully-managed, highly performant,
- and scalable vector database designed to power next-generation search, recommendation,
- and generative AI applications. It allows you to store, index, and query your
- data and its corresponding vector embeddings through a simple, intuitive interface.
- With Vector Search, you can define custom schemas for your data, insert objects
- with associated metadata, automatically generate embeddings from your data, and
- perform fast approximate nearest neighbor (ANN) searches to find semantically
- similar items at scale.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-vectorsearch/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-vectorsearch
- api_id: vectorsearch.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/vectorsearch/v1beta
- - proto_path: google/cloud/vectorsearch/v1
- requires_billing: true
-- api_shortname: videointelligence
- name_pretty: Cloud Video Intelligence
- product_documentation: https://cloud.google.com/video-intelligence/docs/
- api_description: allows developers to use Google video analysis technology as part
- of their applications.
- library_name: video-intelligence
- release_level: stable
- issue_tracker: https://issuetracker.google.com/savedsearches/5084810
- rest_documentation: https://cloud.google.com/video-intelligence/docs/reference/rest
- rpc_documentation: https://cloud.google.com/video-intelligence/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/videointelligence/v1
- - proto_path: google/cloud/videointelligence/v1beta2
- - proto_path: google/cloud/videointelligence/v1p1beta1
- - proto_path: google/cloud/videointelligence/v1p2beta1
- - proto_path: google/cloud/videointelligence/v1p3beta1
-- api_shortname: livestream
- name_pretty: Live Stream API
- product_documentation: https://cloud.google.com/livestream/
- api_description: transcodes mezzanine live signals into direct-to-consumer streaming
- formats, including Dynamic Adaptive Streaming over HTTP (DASH/MPEG-DASH), and
- HTTP Live Streaming (HLS), for multiple device platforms.
- library_name: video-live-stream
- distribution_name: com.google.cloud:google-cloud-live-stream
- GAPICs:
- - proto_path: google/cloud/video/livestream/v1
-- api_shortname: videostitcher
- name_pretty: Video Stitcher API
- product_documentation: https://cloud.google.com/video-stitcher/
- api_description: allows you to manipulate video content to dynamically insert ads
- prior to delivery to client devices.
- library_name: video-stitcher
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/video/stitcher/v1
-- api_shortname: transcoder
- name_pretty: Video Transcoder
- product_documentation: https://cloud.google.com/transcoder/docs
- api_description: allows you to transcode videos into a variety of formats. The Transcoder
- API benefits broadcasters, production companies, businesses, and individuals looking
- to transform their video content for use across a variety of user devices.
- library_name: video-transcoder
- release_level: stable
- api_id: transcoder.googleapis.com
- rest_documentation: https://cloud.google.com/transcoder/docs/reference/rest
- rpc_documentation: https://cloud.google.com/transcoder/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/video/transcoder/v1
-- api_shortname: vision
- name_pretty: Cloud Vision
- product_documentation: https://cloud.google.com/vision/docs/
- api_description: allows developers to easily integrate vision detection features
- within applications, including image labeling, face and landmark detection, optical
- character recognition (OCR), and tagging of explicit content.
- release_level: stable
- issue_tracker: https://issuetracker.google.com/issues?q=status:open%20componentid:187174
- rest_documentation: https://cloud.google.com/vision/docs/reference/rest
- rpc_documentation: https://cloud.google.com/vision/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/vision/v1
- - proto_path: google/cloud/vision/v1p1beta1
- - proto_path: google/cloud/vision/v1p2beta1
- - proto_path: google/cloud/vision/v1p3beta1
- - proto_path: google/cloud/vision/v1p4beta1
-- api_shortname: visionai
- name_pretty: Vision AI API
- product_documentation: https://cloud.google.com/vision-ai/docs
- api_description: Vertex AI Vision is an AI-powered platform to ingest, analyze and
- store video data.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-visionai/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-visionai
- api_id: visionai.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/visionai/v1
- requires_billing: true
- rpc_documentation: https://cloud.google.com/vision-ai/docs/reference/rpc
-- api_shortname: vmmigration
- name_pretty: VM Migration
- product_documentation: n/a
- api_description: helps customers migrating VMs to GCP at no additional cost, as
- well as an extensive ecosystem of partners to help with discovery and assessment,
- planning, migration, special use cases, and more.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/vmmigration/v1
-- api_shortname: vmwareengine
- name_pretty: Google Cloud VMware Engine
- product_documentation: https://cloud.google.com/vmware-engine/
- api_description: Easily lift and shift your VMware-based applications to Google
- Cloud without changes to your apps, tools, or processes.
- rest_documentation: https://cloud.google.com/vmware-engine/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/vmwareengine/v1
-- api_shortname: vpcaccess
- name_pretty: Serverless VPC Access
- product_documentation: https://cloud.google.com/vpc/docs/serverless-vpc-access
- api_description: enables you to connect from a serverless environment on Google
- Cloud directly to your VPC network. This connection makes it possible for your
- serverless environment to access resources in your VPC network via internal IP
- addresses.
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/vpcaccess/v1
-- api_shortname: webrisk
- name_pretty: Web Risk
- product_documentation: https://cloud.google.com/web-risk/docs/
- api_description: is a Google Cloud service that lets client applications check URLs
- against Google's constantly updated lists of unsafe web resources. Unsafe web
- resources include social engineering sites—such as phishing and deceptive sites—and
- sites that host malware or unwanted software. With the Web Risk API, you can quickly
- identify known bad sites, warn users before they click infected links, and prevent
- users from posting links to known infected pages from your site. The Web Risk
- API includes data on more than a million unsafe URLs and stays up to date by examining
- billions of URLs each day.
- release_level: stable
- requires_billing: false
- issue_tracker: ''
- rest_documentation: https://cloud.google.com/web-risk/docs/reference/rest
- rpc_documentation: https://cloud.google.com/web-risk/docs/reference/rpc
- GAPICs:
- - proto_path: google/cloud/webrisk/v1
- - proto_path: google/cloud/webrisk/v1beta1
-- api_shortname: websecurityscanner
- name_pretty: Cloud Security Scanner
- product_documentation: https://cloud.google.com/security-scanner/docs/
- api_description: identifies security vulnerabilities in your App Engine, Compute
- Engine, and Google Kubernetes Engine web applications. It crawls your application,
- following all links within the scope of your starting URLs, and attempts to exercise
- as many user inputs and event handlers as possible.
- release_level: stable
- requires_billing: false
- issue_tracker: https://issuetracker.google.com/savedsearches/559748
- GAPICs:
- - proto_path: google/cloud/websecurityscanner/v1
- - proto_path: google/cloud/websecurityscanner/v1alpha
- - proto_path: google/cloud/websecurityscanner/v1beta
-- api_shortname: workflowexecutions
- name_pretty: Cloud Workflow Executions
- product_documentation: https://cloud.google.com/workflows
- api_description: allows you to ochestrate and automate Google Cloud and HTTP-based
- API services with serverless workflows.
- library_name: workflow-executions
- release_level: stable
- codeowner_team: '@googleapis/aap-dpes'
- rest_documentation: https://cloud.google.com/workflows/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/workflows/executions/v1
- - proto_path: google/cloud/workflows/executions/v1beta
-- api_shortname: workflows
- name_pretty: Cloud Workflows
- product_documentation: https://cloud.google.com/workflows
- api_description: allows you to ochestrate and automate Google Cloud and HTTP-based
- API services with serverless workflows.
- release_level: stable
- codeowner_team: '@googleapis/aap-dpes'
- rest_documentation: https://cloud.google.com/workflows/docs/reference/rest
- GAPICs:
- - proto_path: google/cloud/workflows/v1
- - proto_path: google/cloud/workflows/v1beta
-- api_shortname: workloadmanager
- name_pretty: Workload Manager API
- product_documentation: https://docs.cloud.google.com/workload-manager/docs
- api_description: Workload Manager is a service that provides tooling for enterprise
- workloads to automate the deployment and validation of your workloads against
- best practices and recommendations.
- client_documentation:
- https://cloud.google.com/java/docs/reference/google-cloud-workloadmanager/latest/overview
- release_level: preview
- distribution_name: com.google.cloud:google-cloud-workloadmanager
- api_id: workloadmanager.googleapis.com
- library_type: GAPIC_AUTO
- group_id: com.google.cloud
- cloud_api: true
- GAPICs:
- - proto_path: google/cloud/workloadmanager/v1
- requires_billing: true
- rpc_documentation: https://docs.cloud.google.com/workload-manager/docs/reference/rest
-- api_shortname: workspaceevents
- name_pretty: Google Workspace Events API
- product_documentation: https://developers.google.com/workspace/events
- api_description: The Google Workspace Events API lets you subscribe to events and
- manage change notifications across Google Workspace applications.
- rest_documentation: https://developers.google.com/workspace/events/reference/rest
- GAPICs:
- - proto_path: google/apps/events/subscriptions/v1
- - proto_path: google/apps/events/subscriptions/v1beta
-- api_shortname: workstations
- name_pretty: Cloud Workstations
- product_documentation: https://cloud.google.com/workstations
- api_description: Fully managed development environments built to meet the needs
- of security-sensitive enterprises. It enhances the security of development environments
- while accelerating developer onboarding and productivity.
- rest_documentation: https://cloud.google.com/workstations/docs/reference/rest
- rpc_documentation: https://cloud.google.com/workstations/docs/reference/rpc
- release_level: stable
- GAPICs:
- - proto_path: google/cloud/workstations/v1
- - proto_path: google/cloud/workstations/v1beta
-
diff --git a/java-common-iam/.OwlBot-hermetic.yaml b/java-common-iam/.OwlBot-hermetic.yaml
new file mode 100644
index 000000000000..ebae7a04996e
--- /dev/null
+++ b/java-common-iam/.OwlBot-hermetic.yaml
@@ -0,0 +1,36 @@
+# Copyright 2024 Google LLC
+#
+# 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.
+
+
+deep-remove-regex:
+- "/java-common-iam/grpc-google-.*/src"
+- "/java-common-iam/proto-google-.*/src"
+- "/java-common-iam/google-.*/src"
+- "/java-common-iam/samples/snippets/generated"
+
+deep-preserve-regex:
+- "/java-common-iam/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+
+deep-copy-regex:
+- source: "/google/iam/(v.*)/.*-java/proto-google-.*/src"
+ dest: "/owl-bot-staging/java-common-iam/$1/proto-proto-google-iam-v1-$1/src"
+- source: "/google/iam/(v.*)/.*-java/grpc-google-.*/src"
+ dest: "/owl-bot-staging/java-common-iam/$1/grpc-proto-google-iam-v1-$1/src"
+- source: "/google/iam/(v.*)/.*-java/gapic-google-.*/src"
+ dest: "/owl-bot-staging/java-common-iam/$1/proto-google-iam-v1/src"
+- source: "/google/iam/(v.*)/.*-java/samples/snippets/generated"
+ dest: "/owl-bot-staging/java-common-iam/$1/samples/snippets/generated"
+
+api-name: common-iam
\ No newline at end of file
diff --git a/java-common-iam/.repo-metadata.json b/java-common-iam/.repo-metadata.json
new file mode 100644
index 000000000000..6274a9c0d2ac
--- /dev/null
+++ b/java-common-iam/.repo-metadata.json
@@ -0,0 +1,17 @@
+{
+ "api_shortname": "common-iam",
+ "name_pretty": "IAM",
+ "product_documentation": "https://cloud.google.com/iam",
+ "api_description": "Manages access control for Google Cloud Platform resources",
+ "client_documentation": "https://cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/overview",
+ "release_level": "stable",
+ "transport": "both",
+ "language": "java",
+ "repo": "googleapis/sdk-platform-java",
+ "repo_short": "java-common-iam",
+ "distribution_name": "com.google.api.grpc:proto-google-iam-v1",
+ "library_type": "OTHER",
+ "requires_billing": true,
+ "excluded_dependencies": "grpc-google-iam-v1",
+ "excluded_poms": "proto-google-iam-v1-bom,google-iam-policy,proto-google-iam-v1"
+}
\ No newline at end of file
diff --git a/java-common-iam/README.md b/java-common-iam/README.md
new file mode 100644
index 000000000000..f122d93fe660
--- /dev/null
+++ b/java-common-iam/README.md
@@ -0,0 +1,176 @@
+# Google IAM Client for Java
+
+Java idiomatic client for [IAM][product-docs].
+
+[![Maven][maven-version-image]][maven-version-link]
+![Stability][stability-image]
+
+- [Product Documentation][product-docs]
+- [Client Library Documentation][javadocs]
+
+
+## Quickstart
+
+
+If you are using Maven, add this to your pom.xml file:
+
+
+```xml
+
+ * API Overview + * Manages Identity and Access Management (IAM) policies. + * Any implementation of an API that offers access control features + * implements the google.iam.v1.IAMPolicy interface. + * ## Data model + * Access control is applied when a principal (user or service account), takes + * some action on a resource exposed by a service. Resources, identified by + * URI-like names, are the unit of access control specification. Service + * implementations can choose the granularity of access control and the + * supported permissions for their resources. + * For example one database service may allow access control to be + * specified only at the Table level, whereas another might allow access control + * to also be specified at the Column level. + * ## Policy Structure + * See google.iam.v1.Policy + * This is intentionally not a CRUD style API because access control policies + * are created and deleted implicitly with the resources to which they are + * attached. + *+ */ +@io.grpc.stub.annotations.GrpcGenerated +public final class IAMPolicyGrpc { + + private IAMPolicyGrpc() {} + + public static final java.lang.String SERVICE_NAME = "google.iam.v1.IAMPolicy"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy> + getSetIamPolicyMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "SetIamPolicy", + requestType = com.google.iam.v1.SetIamPolicyRequest.class, + responseType = com.google.iam.v1.Policy.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy> + getSetIamPolicyMethod() { + io.grpc.MethodDescriptor
+ * API Overview + * Manages Identity and Access Management (IAM) policies. + * Any implementation of an API that offers access control features + * implements the google.iam.v1.IAMPolicy interface. + * ## Data model + * Access control is applied when a principal (user or service account), takes + * some action on a resource exposed by a service. Resources, identified by + * URI-like names, are the unit of access control specification. Service + * implementations can choose the granularity of access control and the + * supported permissions for their resources. + * For example one database service may allow access control to be + * specified only at the Table level, whereas another might allow access control + * to also be specified at the Column level. + * ## Policy Structure + * See google.iam.v1.Policy + * This is intentionally not a CRUD style API because access control policies + * are created and deleted implicitly with the resources to which they are + * attached. + *+ */ + public interface AsyncService { + + /** + * + * + *
+ * Sets the access control policy on the specified resource. Replaces any + * existing policy. + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. + *+ */ + default void setIamPolicy( + com.google.iam.v1.SetIamPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Gets the access control policy for a resource. + * Returns an empty policy if the resource exists and does not have a policy + * set. + *+ */ + default void getIamPolicy( + com.google.iam.v1.GetIamPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Returns permissions that a caller has on the specified resource. + * If the resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * Note: This operation is designed to be used for building permission-aware + * UIs and command-line tools, not for authorization checking. This operation + * may "fail open" without warning. + *+ */ + default void testIamPermissions( + com.google.iam.v1.TestIamPermissionsRequest request, + io.grpc.stub.StreamObserver
+ * API Overview + * Manages Identity and Access Management (IAM) policies. + * Any implementation of an API that offers access control features + * implements the google.iam.v1.IAMPolicy interface. + * ## Data model + * Access control is applied when a principal (user or service account), takes + * some action on a resource exposed by a service. Resources, identified by + * URI-like names, are the unit of access control specification. Service + * implementations can choose the granularity of access control and the + * supported permissions for their resources. + * For example one database service may allow access control to be + * specified only at the Table level, whereas another might allow access control + * to also be specified at the Column level. + * ## Policy Structure + * See google.iam.v1.Policy + * This is intentionally not a CRUD style API because access control policies + * are created and deleted implicitly with the resources to which they are + * attached. + *+ */ + public abstract static class IAMPolicyImplBase implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return IAMPolicyGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service IAMPolicy. + * + *
+ * API Overview + * Manages Identity and Access Management (IAM) policies. + * Any implementation of an API that offers access control features + * implements the google.iam.v1.IAMPolicy interface. + * ## Data model + * Access control is applied when a principal (user or service account), takes + * some action on a resource exposed by a service. Resources, identified by + * URI-like names, are the unit of access control specification. Service + * implementations can choose the granularity of access control and the + * supported permissions for their resources. + * For example one database service may allow access control to be + * specified only at the Table level, whereas another might allow access control + * to also be specified at the Column level. + * ## Policy Structure + * See google.iam.v1.Policy + * This is intentionally not a CRUD style API because access control policies + * are created and deleted implicitly with the resources to which they are + * attached. + *+ */ + public static final class IAMPolicyStub extends io.grpc.stub.AbstractAsyncStub
+ * Sets the access control policy on the specified resource. Replaces any + * existing policy. + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. + *+ */ + public void setIamPolicy( + com.google.iam.v1.SetIamPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Gets the access control policy for a resource. + * Returns an empty policy if the resource exists and does not have a policy + * set. + *+ */ + public void getIamPolicy( + com.google.iam.v1.GetIamPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Returns permissions that a caller has on the specified resource. + * If the resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * Note: This operation is designed to be used for building permission-aware + * UIs and command-line tools, not for authorization checking. This operation + * may "fail open" without warning. + *+ */ + public void testIamPermissions( + com.google.iam.v1.TestIamPermissionsRequest request, + io.grpc.stub.StreamObserver
+ * API Overview + * Manages Identity and Access Management (IAM) policies. + * Any implementation of an API that offers access control features + * implements the google.iam.v1.IAMPolicy interface. + * ## Data model + * Access control is applied when a principal (user or service account), takes + * some action on a resource exposed by a service. Resources, identified by + * URI-like names, are the unit of access control specification. Service + * implementations can choose the granularity of access control and the + * supported permissions for their resources. + * For example one database service may allow access control to be + * specified only at the Table level, whereas another might allow access control + * to also be specified at the Column level. + * ## Policy Structure + * See google.iam.v1.Policy + * This is intentionally not a CRUD style API because access control policies + * are created and deleted implicitly with the resources to which they are + * attached. + *+ */ + public static final class IAMPolicyBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub
+ * Sets the access control policy on the specified resource. Replaces any + * existing policy. + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. + *+ */ + public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getSetIamPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Gets the access control policy for a resource. + * Returns an empty policy if the resource exists and does not have a policy + * set. + *+ */ + public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetIamPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Returns permissions that a caller has on the specified resource. + * If the resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * Note: This operation is designed to be used for building permission-aware + * UIs and command-line tools, not for authorization checking. This operation + * may "fail open" without warning. + *+ */ + public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions( + com.google.iam.v1.TestIamPermissionsRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getTestIamPermissionsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service IAMPolicy. + * + *
+ * API Overview + * Manages Identity and Access Management (IAM) policies. + * Any implementation of an API that offers access control features + * implements the google.iam.v1.IAMPolicy interface. + * ## Data model + * Access control is applied when a principal (user or service account), takes + * some action on a resource exposed by a service. Resources, identified by + * URI-like names, are the unit of access control specification. Service + * implementations can choose the granularity of access control and the + * supported permissions for their resources. + * For example one database service may allow access control to be + * specified only at the Table level, whereas another might allow access control + * to also be specified at the Column level. + * ## Policy Structure + * See google.iam.v1.Policy + * This is intentionally not a CRUD style API because access control policies + * are created and deleted implicitly with the resources to which they are + * attached. + *+ */ + public static final class IAMPolicyBlockingStub + extends io.grpc.stub.AbstractBlockingStub
+ * Sets the access control policy on the specified resource. Replaces any + * existing policy. + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. + *+ */ + public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getSetIamPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Gets the access control policy for a resource. + * Returns an empty policy if the resource exists and does not have a policy + * set. + *+ */ + public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetIamPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Returns permissions that a caller has on the specified resource. + * If the resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * Note: This operation is designed to be used for building permission-aware + * UIs and command-line tools, not for authorization checking. This operation + * may "fail open" without warning. + *+ */ + public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions( + com.google.iam.v1.TestIamPermissionsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getTestIamPermissionsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service IAMPolicy. + * + *
+ * API Overview + * Manages Identity and Access Management (IAM) policies. + * Any implementation of an API that offers access control features + * implements the google.iam.v1.IAMPolicy interface. + * ## Data model + * Access control is applied when a principal (user or service account), takes + * some action on a resource exposed by a service. Resources, identified by + * URI-like names, are the unit of access control specification. Service + * implementations can choose the granularity of access control and the + * supported permissions for their resources. + * For example one database service may allow access control to be + * specified only at the Table level, whereas another might allow access control + * to also be specified at the Column level. + * ## Policy Structure + * See google.iam.v1.Policy + * This is intentionally not a CRUD style API because access control policies + * are created and deleted implicitly with the resources to which they are + * attached. + *+ */ + public static final class IAMPolicyFutureStub + extends io.grpc.stub.AbstractFutureStub
+ * Sets the access control policy on the specified resource. Replaces any + * existing policy. + * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Gets the access control policy for a resource. + * Returns an empty policy if the resource exists and does not have a policy + * set. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Returns permissions that a caller has on the specified resource. + * If the resource does not exist, this will return an empty set of + * permissions, not a `NOT_FOUND` error. + * Note: This operation is designed to be used for building permission-aware + * UIs and command-line tools, not for authorization checking. This operation + * may "fail open" without warning. + *+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v1.TestIamPermissionsResponse> + testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getTestIamPermissionsMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_SET_IAM_POLICY = 0; + private static final int METHODID_GET_IAM_POLICY = 1; + private static final int METHODID_TEST_IAM_PERMISSIONS = 2; + + private static final class MethodHandlers
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ +@io.grpc.stub.annotations.GrpcGenerated +public final class PoliciesGrpc { + + private PoliciesGrpc() {} + + public static final java.lang.String SERVICE_NAME = "google.iam.v2.Policies"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v2.ListPoliciesRequest, com.google.iam.v2.ListPoliciesResponse> + getListPoliciesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListPolicies", + requestType = com.google.iam.v2.ListPoliciesRequest.class, + responseType = com.google.iam.v2.ListPoliciesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v2.ListPoliciesRequest, com.google.iam.v2.ListPoliciesResponse> + getListPoliciesMethod() { + io.grpc.MethodDescriptor< + com.google.iam.v2.ListPoliciesRequest, com.google.iam.v2.ListPoliciesResponse> + getListPoliciesMethod; + if ((getListPoliciesMethod = PoliciesGrpc.getListPoliciesMethod) == null) { + synchronized (PoliciesGrpc.class) { + if ((getListPoliciesMethod = PoliciesGrpc.getListPoliciesMethod) == null) { + PoliciesGrpc.getListPoliciesMethod = + getListPoliciesMethod = + io.grpc.MethodDescriptor + .
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ + public interface AsyncService { + + /** + * + * + *
+ * Retrieves the policies of the specified kind that are attached to a + * resource. + * The response lists only policy metadata. In particular, policy rules are + * omitted. + *+ */ + default void listPolicies( + com.google.iam.v2.ListPoliciesRequest request, + io.grpc.stub.StreamObserver
+ * Gets a policy. + *+ */ + default void getPolicy( + com.google.iam.v2.GetPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Creates a policy. + *+ */ + default void createPolicy( + com.google.iam.v2.CreatePolicyRequest request, + io.grpc.stub.StreamObserver
+ * Updates the specified policy. + * You can update only the rules and the display name for the policy. + * To update a policy, you should use a read-modify-write loop: + * 1. Use [GetPolicy][google.iam.v2.Policies.GetPolicy] to read the current version of the policy. + * 2. Modify the policy as needed. + * 3. Use `UpdatePolicy` to write the updated policy. + * This pattern helps prevent conflicts between concurrent updates. + *+ */ + default void updatePolicy( + com.google.iam.v2.UpdatePolicyRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a policy. This action is permanent. + *+ */ + default void deletePolicy( + com.google.iam.v2.DeletePolicyRequest request, + io.grpc.stub.StreamObserver
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ + public abstract static class PoliciesImplBase implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return PoliciesGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service Policies. + * + *
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ + public static final class PoliciesStub extends io.grpc.stub.AbstractAsyncStub
+ * Retrieves the policies of the specified kind that are attached to a + * resource. + * The response lists only policy metadata. In particular, policy rules are + * omitted. + *+ */ + public void listPolicies( + com.google.iam.v2.ListPoliciesRequest request, + io.grpc.stub.StreamObserver
+ * Gets a policy. + *+ */ + public void getPolicy( + com.google.iam.v2.GetPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Creates a policy. + *+ */ + public void createPolicy( + com.google.iam.v2.CreatePolicyRequest request, + io.grpc.stub.StreamObserver
+ * Updates the specified policy. + * You can update only the rules and the display name for the policy. + * To update a policy, you should use a read-modify-write loop: + * 1. Use [GetPolicy][google.iam.v2.Policies.GetPolicy] to read the current version of the policy. + * 2. Modify the policy as needed. + * 3. Use `UpdatePolicy` to write the updated policy. + * This pattern helps prevent conflicts between concurrent updates. + *+ */ + public void updatePolicy( + com.google.iam.v2.UpdatePolicyRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a policy. This action is permanent. + *+ */ + public void deletePolicy( + com.google.iam.v2.DeletePolicyRequest request, + io.grpc.stub.StreamObserver
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ + public static final class PoliciesBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub
+ * Retrieves the policies of the specified kind that are attached to a + * resource. + * The response lists only policy metadata. In particular, policy rules are + * omitted. + *+ */ + public com.google.iam.v2.ListPoliciesResponse listPolicies( + com.google.iam.v2.ListPoliciesRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListPoliciesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Gets a policy. + *+ */ + public com.google.iam.v2.Policy getPolicy(com.google.iam.v2.GetPolicyRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Creates a policy. + *+ */ + public com.google.longrunning.Operation createPolicy( + com.google.iam.v2.CreatePolicyRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getCreatePolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Updates the specified policy. + * You can update only the rules and the display name for the policy. + * To update a policy, you should use a read-modify-write loop: + * 1. Use [GetPolicy][google.iam.v2.Policies.GetPolicy] to read the current version of the policy. + * 2. Modify the policy as needed. + * 3. Use `UpdatePolicy` to write the updated policy. + * This pattern helps prevent conflicts between concurrent updates. + *+ */ + public com.google.longrunning.Operation updatePolicy( + com.google.iam.v2.UpdatePolicyRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdatePolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Deletes a policy. This action is permanent. + *+ */ + public com.google.longrunning.Operation deletePolicy( + com.google.iam.v2.DeletePolicyRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getDeletePolicyMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service Policies. + * + *
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ + public static final class PoliciesBlockingStub + extends io.grpc.stub.AbstractBlockingStub
+ * Retrieves the policies of the specified kind that are attached to a + * resource. + * The response lists only policy metadata. In particular, policy rules are + * omitted. + *+ */ + public com.google.iam.v2.ListPoliciesResponse listPolicies( + com.google.iam.v2.ListPoliciesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListPoliciesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Gets a policy. + *+ */ + public com.google.iam.v2.Policy getPolicy(com.google.iam.v2.GetPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Creates a policy. + *+ */ + public com.google.longrunning.Operation createPolicy( + com.google.iam.v2.CreatePolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreatePolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Updates the specified policy. + * You can update only the rules and the display name for the policy. + * To update a policy, you should use a read-modify-write loop: + * 1. Use [GetPolicy][google.iam.v2.Policies.GetPolicy] to read the current version of the policy. + * 2. Modify the policy as needed. + * 3. Use `UpdatePolicy` to write the updated policy. + * This pattern helps prevent conflicts between concurrent updates. + *+ */ + public com.google.longrunning.Operation updatePolicy( + com.google.iam.v2.UpdatePolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdatePolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Deletes a policy. This action is permanent. + *+ */ + public com.google.longrunning.Operation deletePolicy( + com.google.iam.v2.DeletePolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeletePolicyMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service Policies. + * + *
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ + public static final class PoliciesFutureStub + extends io.grpc.stub.AbstractFutureStub
+ * Retrieves the policies of the specified kind that are attached to a + * resource. + * The response lists only policy metadata. In particular, policy rules are + * omitted. + *+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v2.ListPoliciesResponse> + listPolicies(com.google.iam.v2.ListPoliciesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListPoliciesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+ * Gets a policy. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Creates a policy. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Updates the specified policy. + * You can update only the rules and the display name for the policy. + * To update a policy, you should use a read-modify-write loop: + * 1. Use [GetPolicy][google.iam.v2.Policies.GetPolicy] to read the current version of the policy. + * 2. Modify the policy as needed. + * 3. Use `UpdatePolicy` to write the updated policy. + * This pattern helps prevent conflicts between concurrent updates. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Deletes a policy. This action is permanent. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ +@io.grpc.stub.annotations.GrpcGenerated +public final class PoliciesGrpc { + + private PoliciesGrpc() {} + + public static final java.lang.String SERVICE_NAME = "google.iam.v2beta.Policies"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v2beta.ListPoliciesRequest, com.google.iam.v2beta.ListPoliciesResponse> + getListPoliciesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListPolicies", + requestType = com.google.iam.v2beta.ListPoliciesRequest.class, + responseType = com.google.iam.v2beta.ListPoliciesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v2beta.ListPoliciesRequest, com.google.iam.v2beta.ListPoliciesResponse> + getListPoliciesMethod() { + io.grpc.MethodDescriptor< + com.google.iam.v2beta.ListPoliciesRequest, com.google.iam.v2beta.ListPoliciesResponse> + getListPoliciesMethod; + if ((getListPoliciesMethod = PoliciesGrpc.getListPoliciesMethod) == null) { + synchronized (PoliciesGrpc.class) { + if ((getListPoliciesMethod = PoliciesGrpc.getListPoliciesMethod) == null) { + PoliciesGrpc.getListPoliciesMethod = + getListPoliciesMethod = + io.grpc.MethodDescriptor + .
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ + public interface AsyncService { + + /** + * + * + *
+ * Retrieves the policies of the specified kind that are attached to a + * resource. + * The response lists only policy metadata. In particular, policy rules are + * omitted. + *+ */ + default void listPolicies( + com.google.iam.v2beta.ListPoliciesRequest request, + io.grpc.stub.StreamObserver
+ * Gets a policy. + *+ */ + default void getPolicy( + com.google.iam.v2beta.GetPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Creates a policy. + *+ */ + default void createPolicy( + com.google.iam.v2beta.CreatePolicyRequest request, + io.grpc.stub.StreamObserver
+ * Updates the specified policy. + * You can update only the rules and the display name for the policy. + * To update a policy, you should use a read-modify-write loop: + * 1. Use [GetPolicy][google.iam.v2beta.Policies.GetPolicy] to read the current version of the policy. + * 2. Modify the policy as needed. + * 3. Use `UpdatePolicy` to write the updated policy. + * This pattern helps prevent conflicts between concurrent updates. + *+ */ + default void updatePolicy( + com.google.iam.v2beta.UpdatePolicyRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a policy. This action is permanent. + *+ */ + default void deletePolicy( + com.google.iam.v2beta.DeletePolicyRequest request, + io.grpc.stub.StreamObserver
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ + public abstract static class PoliciesImplBase implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return PoliciesGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service Policies. + * + *
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ + public static final class PoliciesStub extends io.grpc.stub.AbstractAsyncStub
+ * Retrieves the policies of the specified kind that are attached to a + * resource. + * The response lists only policy metadata. In particular, policy rules are + * omitted. + *+ */ + public void listPolicies( + com.google.iam.v2beta.ListPoliciesRequest request, + io.grpc.stub.StreamObserver
+ * Gets a policy. + *+ */ + public void getPolicy( + com.google.iam.v2beta.GetPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Creates a policy. + *+ */ + public void createPolicy( + com.google.iam.v2beta.CreatePolicyRequest request, + io.grpc.stub.StreamObserver
+ * Updates the specified policy. + * You can update only the rules and the display name for the policy. + * To update a policy, you should use a read-modify-write loop: + * 1. Use [GetPolicy][google.iam.v2beta.Policies.GetPolicy] to read the current version of the policy. + * 2. Modify the policy as needed. + * 3. Use `UpdatePolicy` to write the updated policy. + * This pattern helps prevent conflicts between concurrent updates. + *+ */ + public void updatePolicy( + com.google.iam.v2beta.UpdatePolicyRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a policy. This action is permanent. + *+ */ + public void deletePolicy( + com.google.iam.v2beta.DeletePolicyRequest request, + io.grpc.stub.StreamObserver
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ + public static final class PoliciesBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub
+ * Retrieves the policies of the specified kind that are attached to a + * resource. + * The response lists only policy metadata. In particular, policy rules are + * omitted. + *+ */ + public com.google.iam.v2beta.ListPoliciesResponse listPolicies( + com.google.iam.v2beta.ListPoliciesRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListPoliciesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Gets a policy. + *+ */ + public com.google.iam.v2beta.Policy getPolicy(com.google.iam.v2beta.GetPolicyRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Creates a policy. + *+ */ + public com.google.longrunning.Operation createPolicy( + com.google.iam.v2beta.CreatePolicyRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getCreatePolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Updates the specified policy. + * You can update only the rules and the display name for the policy. + * To update a policy, you should use a read-modify-write loop: + * 1. Use [GetPolicy][google.iam.v2beta.Policies.GetPolicy] to read the current version of the policy. + * 2. Modify the policy as needed. + * 3. Use `UpdatePolicy` to write the updated policy. + * This pattern helps prevent conflicts between concurrent updates. + *+ */ + public com.google.longrunning.Operation updatePolicy( + com.google.iam.v2beta.UpdatePolicyRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdatePolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Deletes a policy. This action is permanent. + *+ */ + public com.google.longrunning.Operation deletePolicy( + com.google.iam.v2beta.DeletePolicyRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getDeletePolicyMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service Policies. + * + *
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ + public static final class PoliciesBlockingStub + extends io.grpc.stub.AbstractBlockingStub
+ * Retrieves the policies of the specified kind that are attached to a + * resource. + * The response lists only policy metadata. In particular, policy rules are + * omitted. + *+ */ + public com.google.iam.v2beta.ListPoliciesResponse listPolicies( + com.google.iam.v2beta.ListPoliciesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListPoliciesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Gets a policy. + *+ */ + public com.google.iam.v2beta.Policy getPolicy(com.google.iam.v2beta.GetPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Creates a policy. + *+ */ + public com.google.longrunning.Operation createPolicy( + com.google.iam.v2beta.CreatePolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreatePolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Updates the specified policy. + * You can update only the rules and the display name for the policy. + * To update a policy, you should use a read-modify-write loop: + * 1. Use [GetPolicy][google.iam.v2beta.Policies.GetPolicy] to read the current version of the policy. + * 2. Modify the policy as needed. + * 3. Use `UpdatePolicy` to write the updated policy. + * This pattern helps prevent conflicts between concurrent updates. + *+ */ + public com.google.longrunning.Operation updatePolicy( + com.google.iam.v2beta.UpdatePolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdatePolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Deletes a policy. This action is permanent. + *+ */ + public com.google.longrunning.Operation deletePolicy( + com.google.iam.v2beta.DeletePolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeletePolicyMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service Policies. + * + *
+ * An interface for managing Identity and Access Management (IAM) policies. + *+ */ + public static final class PoliciesFutureStub + extends io.grpc.stub.AbstractFutureStub
+ * Retrieves the policies of the specified kind that are attached to a + * resource. + * The response lists only policy metadata. In particular, policy rules are + * omitted. + *+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v2beta.ListPoliciesResponse> + listPolicies(com.google.iam.v2beta.ListPoliciesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListPoliciesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+ * Gets a policy. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Creates a policy. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Updates the specified policy. + * You can update only the rules and the display name for the policy. + * To update a policy, you should use a read-modify-write loop: + * 1. Use [GetPolicy][google.iam.v2beta.Policies.GetPolicy] to read the current version of the policy. + * 2. Modify the policy as needed. + * 3. Use `UpdatePolicy` to write the updated policy. + * This pattern helps prevent conflicts between concurrent updates. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Deletes a policy. This action is permanent. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ +@io.grpc.stub.annotations.GrpcGenerated +public final class PolicyBindingsGrpc { + + private PolicyBindingsGrpc() {} + + public static final java.lang.String SERVICE_NAME = "google.iam.v3.PolicyBindings"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v3.CreatePolicyBindingRequest, com.google.longrunning.Operation> + getCreatePolicyBindingMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreatePolicyBinding", + requestType = com.google.iam.v3.CreatePolicyBindingRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v3.CreatePolicyBindingRequest, com.google.longrunning.Operation> + getCreatePolicyBindingMethod() { + io.grpc.MethodDescriptor< + com.google.iam.v3.CreatePolicyBindingRequest, com.google.longrunning.Operation> + getCreatePolicyBindingMethod; + if ((getCreatePolicyBindingMethod = PolicyBindingsGrpc.getCreatePolicyBindingMethod) == null) { + synchronized (PolicyBindingsGrpc.class) { + if ((getCreatePolicyBindingMethod = PolicyBindingsGrpc.getCreatePolicyBindingMethod) + == null) { + PolicyBindingsGrpc.getCreatePolicyBindingMethod = + getCreatePolicyBindingMethod = + io.grpc.MethodDescriptor + .
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ + public interface AsyncService { + + /** + * + * + *
+ * Creates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is created, the policy is applied to the target. + *+ */ + default void createPolicyBinding( + com.google.iam.v3.CreatePolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Gets a policy binding. + *+ */ + default void getPolicyBinding( + com.google.iam.v3.GetPolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Updates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on the policy and target in the + * binding to update, and the IAM permission to remove the existing policy + * from the binding. Target is immutable and cannot be updated. Once the + * binding is updated, the new policy is applied to the target. + *+ */ + default void updatePolicyBinding( + com.google.iam.v3.UpdatePolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is deleted, the policy no longer applies to the target. + *+ */ + default void deletePolicyBinding( + com.google.iam.v3.DeletePolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Lists policy bindings. + *+ */ + default void listPolicyBindings( + com.google.iam.v3.ListPolicyBindingsRequest request, + io.grpc.stub.StreamObserver
+ * Search policy bindings by target. Returns all policy binding objects bound + * directly to target. + *+ */ + default void searchTargetPolicyBindings( + com.google.iam.v3.SearchTargetPolicyBindingsRequest request, + io.grpc.stub.StreamObserver
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ + public abstract static class PolicyBindingsImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return PolicyBindingsGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service PolicyBindings. + * + *
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ + public static final class PolicyBindingsStub + extends io.grpc.stub.AbstractAsyncStub
+ * Creates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is created, the policy is applied to the target. + *+ */ + public void createPolicyBinding( + com.google.iam.v3.CreatePolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Gets a policy binding. + *+ */ + public void getPolicyBinding( + com.google.iam.v3.GetPolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Updates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on the policy and target in the + * binding to update, and the IAM permission to remove the existing policy + * from the binding. Target is immutable and cannot be updated. Once the + * binding is updated, the new policy is applied to the target. + *+ */ + public void updatePolicyBinding( + com.google.iam.v3.UpdatePolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is deleted, the policy no longer applies to the target. + *+ */ + public void deletePolicyBinding( + com.google.iam.v3.DeletePolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Lists policy bindings. + *+ */ + public void listPolicyBindings( + com.google.iam.v3.ListPolicyBindingsRequest request, + io.grpc.stub.StreamObserver
+ * Search policy bindings by target. Returns all policy binding objects bound + * directly to target. + *+ */ + public void searchTargetPolicyBindings( + com.google.iam.v3.SearchTargetPolicyBindingsRequest request, + io.grpc.stub.StreamObserver
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ + public static final class PolicyBindingsBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub
+ * Creates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is created, the policy is applied to the target. + *+ */ + public com.google.longrunning.Operation createPolicyBinding( + com.google.iam.v3.CreatePolicyBindingRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getCreatePolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Gets a policy binding. + *+ */ + public com.google.iam.v3.PolicyBinding getPolicyBinding( + com.google.iam.v3.GetPolicyBindingRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetPolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Updates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on the policy and target in the + * binding to update, and the IAM permission to remove the existing policy + * from the binding. Target is immutable and cannot be updated. Once the + * binding is updated, the new policy is applied to the target. + *+ */ + public com.google.longrunning.Operation updatePolicyBinding( + com.google.iam.v3.UpdatePolicyBindingRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdatePolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Deletes a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is deleted, the policy no longer applies to the target. + *+ */ + public com.google.longrunning.Operation deletePolicyBinding( + com.google.iam.v3.DeletePolicyBindingRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getDeletePolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Lists policy bindings. + *+ */ + public com.google.iam.v3.ListPolicyBindingsResponse listPolicyBindings( + com.google.iam.v3.ListPolicyBindingsRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListPolicyBindingsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Search policy bindings by target. Returns all policy binding objects bound + * directly to target. + *+ */ + public com.google.iam.v3.SearchTargetPolicyBindingsResponse searchTargetPolicyBindings( + com.google.iam.v3.SearchTargetPolicyBindingsRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getSearchTargetPolicyBindingsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service PolicyBindings. + * + *
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ + public static final class PolicyBindingsBlockingStub + extends io.grpc.stub.AbstractBlockingStub
+ * Creates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is created, the policy is applied to the target. + *+ */ + public com.google.longrunning.Operation createPolicyBinding( + com.google.iam.v3.CreatePolicyBindingRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreatePolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Gets a policy binding. + *+ */ + public com.google.iam.v3.PolicyBinding getPolicyBinding( + com.google.iam.v3.GetPolicyBindingRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetPolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Updates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on the policy and target in the + * binding to update, and the IAM permission to remove the existing policy + * from the binding. Target is immutable and cannot be updated. Once the + * binding is updated, the new policy is applied to the target. + *+ */ + public com.google.longrunning.Operation updatePolicyBinding( + com.google.iam.v3.UpdatePolicyBindingRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdatePolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Deletes a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is deleted, the policy no longer applies to the target. + *+ */ + public com.google.longrunning.Operation deletePolicyBinding( + com.google.iam.v3.DeletePolicyBindingRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeletePolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Lists policy bindings. + *+ */ + public com.google.iam.v3.ListPolicyBindingsResponse listPolicyBindings( + com.google.iam.v3.ListPolicyBindingsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListPolicyBindingsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Search policy bindings by target. Returns all policy binding objects bound + * directly to target. + *+ */ + public com.google.iam.v3.SearchTargetPolicyBindingsResponse searchTargetPolicyBindings( + com.google.iam.v3.SearchTargetPolicyBindingsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getSearchTargetPolicyBindingsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service PolicyBindings. + * + *
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ + public static final class PolicyBindingsFutureStub + extends io.grpc.stub.AbstractFutureStub
+ * Creates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is created, the policy is applied to the target. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Gets a policy binding. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Updates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on the policy and target in the + * binding to update, and the IAM permission to remove the existing policy + * from the binding. Target is immutable and cannot be updated. Once the + * binding is updated, the new policy is applied to the target. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Deletes a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is deleted, the policy no longer applies to the target. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Lists policy bindings. + *+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v3.ListPolicyBindingsResponse> + listPolicyBindings(com.google.iam.v3.ListPolicyBindingsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListPolicyBindingsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+ * Search policy bindings by target. Returns all policy binding objects bound + * directly to target. + *+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v3.SearchTargetPolicyBindingsResponse> + searchTargetPolicyBindings(com.google.iam.v3.SearchTargetPolicyBindingsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getSearchTargetPolicyBindingsMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_POLICY_BINDING = 0; + private static final int METHODID_GET_POLICY_BINDING = 1; + private static final int METHODID_UPDATE_POLICY_BINDING = 2; + private static final int METHODID_DELETE_POLICY_BINDING = 3; + private static final int METHODID_LIST_POLICY_BINDINGS = 4; + private static final int METHODID_SEARCH_TARGET_POLICY_BINDINGS = 5; + + private static final class MethodHandlers
+ * Manages Identity and Access Management (IAM) principal access boundary + * policies. + *+ */ +@io.grpc.stub.annotations.GrpcGenerated +public final class PrincipalAccessBoundaryPoliciesGrpc { + + private PrincipalAccessBoundaryPoliciesGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.iam.v3.PrincipalAccessBoundaryPolicies"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v3.CreatePrincipalAccessBoundaryPolicyRequest, + com.google.longrunning.Operation> + getCreatePrincipalAccessBoundaryPolicyMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreatePrincipalAccessBoundaryPolicy", + requestType = com.google.iam.v3.CreatePrincipalAccessBoundaryPolicyRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v3.CreatePrincipalAccessBoundaryPolicyRequest, + com.google.longrunning.Operation> + getCreatePrincipalAccessBoundaryPolicyMethod() { + io.grpc.MethodDescriptor< + com.google.iam.v3.CreatePrincipalAccessBoundaryPolicyRequest, + com.google.longrunning.Operation> + getCreatePrincipalAccessBoundaryPolicyMethod; + if ((getCreatePrincipalAccessBoundaryPolicyMethod = + PrincipalAccessBoundaryPoliciesGrpc.getCreatePrincipalAccessBoundaryPolicyMethod) + == null) { + synchronized (PrincipalAccessBoundaryPoliciesGrpc.class) { + if ((getCreatePrincipalAccessBoundaryPolicyMethod = + PrincipalAccessBoundaryPoliciesGrpc.getCreatePrincipalAccessBoundaryPolicyMethod) + == null) { + PrincipalAccessBoundaryPoliciesGrpc.getCreatePrincipalAccessBoundaryPolicyMethod = + getCreatePrincipalAccessBoundaryPolicyMethod = + io.grpc.MethodDescriptor + .
+ * Manages Identity and Access Management (IAM) principal access boundary + * policies. + *+ */ + public interface AsyncService { + + /** + * + * + *
+ * Creates a principal access boundary policy, and returns a long running + * operation. + *+ */ + default void createPrincipalAccessBoundaryPolicy( + com.google.iam.v3.CreatePrincipalAccessBoundaryPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Gets a principal access boundary policy. + *+ */ + default void getPrincipalAccessBoundaryPolicy( + com.google.iam.v3.GetPrincipalAccessBoundaryPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Updates a principal access boundary policy. + *+ */ + default void updatePrincipalAccessBoundaryPolicy( + com.google.iam.v3.UpdatePrincipalAccessBoundaryPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a principal access boundary policy. + *+ */ + default void deletePrincipalAccessBoundaryPolicy( + com.google.iam.v3.DeletePrincipalAccessBoundaryPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Lists principal access boundary policies. + *+ */ + default void listPrincipalAccessBoundaryPolicies( + com.google.iam.v3.ListPrincipalAccessBoundaryPoliciesRequest request, + io.grpc.stub.StreamObserver
+ * Returns all policy bindings that bind a specific policy if a user has + * searchPolicyBindings permission on that policy. + *+ */ + default void searchPrincipalAccessBoundaryPolicyBindings( + com.google.iam.v3.SearchPrincipalAccessBoundaryPolicyBindingsRequest request, + io.grpc.stub.StreamObserver< + com.google.iam.v3.SearchPrincipalAccessBoundaryPolicyBindingsResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getSearchPrincipalAccessBoundaryPolicyBindingsMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service PrincipalAccessBoundaryPolicies. + * + *
+ * Manages Identity and Access Management (IAM) principal access boundary + * policies. + *+ */ + public abstract static class PrincipalAccessBoundaryPoliciesImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return PrincipalAccessBoundaryPoliciesGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service + * PrincipalAccessBoundaryPolicies. + * + *
+ * Manages Identity and Access Management (IAM) principal access boundary + * policies. + *+ */ + public static final class PrincipalAccessBoundaryPoliciesStub + extends io.grpc.stub.AbstractAsyncStub
+ * Creates a principal access boundary policy, and returns a long running + * operation. + *+ */ + public void createPrincipalAccessBoundaryPolicy( + com.google.iam.v3.CreatePrincipalAccessBoundaryPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Gets a principal access boundary policy. + *+ */ + public void getPrincipalAccessBoundaryPolicy( + com.google.iam.v3.GetPrincipalAccessBoundaryPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Updates a principal access boundary policy. + *+ */ + public void updatePrincipalAccessBoundaryPolicy( + com.google.iam.v3.UpdatePrincipalAccessBoundaryPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a principal access boundary policy. + *+ */ + public void deletePrincipalAccessBoundaryPolicy( + com.google.iam.v3.DeletePrincipalAccessBoundaryPolicyRequest request, + io.grpc.stub.StreamObserver
+ * Lists principal access boundary policies. + *+ */ + public void listPrincipalAccessBoundaryPolicies( + com.google.iam.v3.ListPrincipalAccessBoundaryPoliciesRequest request, + io.grpc.stub.StreamObserver
+ * Returns all policy bindings that bind a specific policy if a user has + * searchPolicyBindings permission on that policy. + *+ */ + public void searchPrincipalAccessBoundaryPolicyBindings( + com.google.iam.v3.SearchPrincipalAccessBoundaryPolicyBindingsRequest request, + io.grpc.stub.StreamObserver< + com.google.iam.v3.SearchPrincipalAccessBoundaryPolicyBindingsResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel() + .newCall(getSearchPrincipalAccessBoundaryPolicyBindingsMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service PrincipalAccessBoundaryPolicies. + * + *
+ * Manages Identity and Access Management (IAM) principal access boundary + * policies. + *+ */ + public static final class PrincipalAccessBoundaryPoliciesBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub
+ * Creates a principal access boundary policy, and returns a long running + * operation. + *+ */ + public com.google.longrunning.Operation createPrincipalAccessBoundaryPolicy( + com.google.iam.v3.CreatePrincipalAccessBoundaryPolicyRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getCreatePrincipalAccessBoundaryPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Gets a principal access boundary policy. + *+ */ + public com.google.iam.v3.PrincipalAccessBoundaryPolicy getPrincipalAccessBoundaryPolicy( + com.google.iam.v3.GetPrincipalAccessBoundaryPolicyRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetPrincipalAccessBoundaryPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Updates a principal access boundary policy. + *+ */ + public com.google.longrunning.Operation updatePrincipalAccessBoundaryPolicy( + com.google.iam.v3.UpdatePrincipalAccessBoundaryPolicyRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdatePrincipalAccessBoundaryPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Deletes a principal access boundary policy. + *+ */ + public com.google.longrunning.Operation deletePrincipalAccessBoundaryPolicy( + com.google.iam.v3.DeletePrincipalAccessBoundaryPolicyRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getDeletePrincipalAccessBoundaryPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Lists principal access boundary policies. + *+ */ + public com.google.iam.v3.ListPrincipalAccessBoundaryPoliciesResponse + listPrincipalAccessBoundaryPolicies( + com.google.iam.v3.ListPrincipalAccessBoundaryPoliciesRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListPrincipalAccessBoundaryPoliciesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Returns all policy bindings that bind a specific policy if a user has + * searchPolicyBindings permission on that policy. + *+ */ + public com.google.iam.v3.SearchPrincipalAccessBoundaryPolicyBindingsResponse + searchPrincipalAccessBoundaryPolicyBindings( + com.google.iam.v3.SearchPrincipalAccessBoundaryPolicyBindingsRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), + getSearchPrincipalAccessBoundaryPolicyBindingsMethod(), + getCallOptions(), + request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service + * PrincipalAccessBoundaryPolicies. + * + *
+ * Manages Identity and Access Management (IAM) principal access boundary + * policies. + *+ */ + public static final class PrincipalAccessBoundaryPoliciesBlockingStub + extends io.grpc.stub.AbstractBlockingStub
+ * Creates a principal access boundary policy, and returns a long running + * operation. + *+ */ + public com.google.longrunning.Operation createPrincipalAccessBoundaryPolicy( + com.google.iam.v3.CreatePrincipalAccessBoundaryPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreatePrincipalAccessBoundaryPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Gets a principal access boundary policy. + *+ */ + public com.google.iam.v3.PrincipalAccessBoundaryPolicy getPrincipalAccessBoundaryPolicy( + com.google.iam.v3.GetPrincipalAccessBoundaryPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetPrincipalAccessBoundaryPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Updates a principal access boundary policy. + *+ */ + public com.google.longrunning.Operation updatePrincipalAccessBoundaryPolicy( + com.google.iam.v3.UpdatePrincipalAccessBoundaryPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdatePrincipalAccessBoundaryPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Deletes a principal access boundary policy. + *+ */ + public com.google.longrunning.Operation deletePrincipalAccessBoundaryPolicy( + com.google.iam.v3.DeletePrincipalAccessBoundaryPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeletePrincipalAccessBoundaryPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Lists principal access boundary policies. + *+ */ + public com.google.iam.v3.ListPrincipalAccessBoundaryPoliciesResponse + listPrincipalAccessBoundaryPolicies( + com.google.iam.v3.ListPrincipalAccessBoundaryPoliciesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListPrincipalAccessBoundaryPoliciesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Returns all policy bindings that bind a specific policy if a user has + * searchPolicyBindings permission on that policy. + *+ */ + public com.google.iam.v3.SearchPrincipalAccessBoundaryPolicyBindingsResponse + searchPrincipalAccessBoundaryPolicyBindings( + com.google.iam.v3.SearchPrincipalAccessBoundaryPolicyBindingsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), + getSearchPrincipalAccessBoundaryPolicyBindingsMethod(), + getCallOptions(), + request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service + * PrincipalAccessBoundaryPolicies. + * + *
+ * Manages Identity and Access Management (IAM) principal access boundary + * policies. + *+ */ + public static final class PrincipalAccessBoundaryPoliciesFutureStub + extends io.grpc.stub.AbstractFutureStub
+ * Creates a principal access boundary policy, and returns a long running + * operation. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Gets a principal access boundary policy. + *+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v3.PrincipalAccessBoundaryPolicy> + getPrincipalAccessBoundaryPolicy( + com.google.iam.v3.GetPrincipalAccessBoundaryPolicyRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetPrincipalAccessBoundaryPolicyMethod(), getCallOptions()), + request); + } + + /** + * + * + *
+ * Updates a principal access boundary policy. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Deletes a principal access boundary policy. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Lists principal access boundary policies. + *+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v3.ListPrincipalAccessBoundaryPoliciesResponse> + listPrincipalAccessBoundaryPolicies( + com.google.iam.v3.ListPrincipalAccessBoundaryPoliciesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListPrincipalAccessBoundaryPoliciesMethod(), getCallOptions()), + request); + } + + /** + * + * + *
+ * Returns all policy bindings that bind a specific policy if a user has + * searchPolicyBindings permission on that policy. + *+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v3.SearchPrincipalAccessBoundaryPolicyBindingsResponse> + searchPrincipalAccessBoundaryPolicyBindings( + com.google.iam.v3.SearchPrincipalAccessBoundaryPolicyBindingsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel() + .newCall(getSearchPrincipalAccessBoundaryPolicyBindingsMethod(), getCallOptions()), + request); + } + } + + private static final int METHODID_CREATE_PRINCIPAL_ACCESS_BOUNDARY_POLICY = 0; + private static final int METHODID_GET_PRINCIPAL_ACCESS_BOUNDARY_POLICY = 1; + private static final int METHODID_UPDATE_PRINCIPAL_ACCESS_BOUNDARY_POLICY = 2; + private static final int METHODID_DELETE_PRINCIPAL_ACCESS_BOUNDARY_POLICY = 3; + private static final int METHODID_LIST_PRINCIPAL_ACCESS_BOUNDARY_POLICIES = 4; + private static final int METHODID_SEARCH_PRINCIPAL_ACCESS_BOUNDARY_POLICY_BINDINGS = 5; + + private static final class MethodHandlers
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ +@io.grpc.stub.annotations.GrpcGenerated +public final class PolicyBindingsGrpc { + + private PolicyBindingsGrpc() {} + + public static final java.lang.String SERVICE_NAME = "google.iam.v3beta.PolicyBindings"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v3beta.CreatePolicyBindingRequest, com.google.longrunning.Operation> + getCreatePolicyBindingMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreatePolicyBinding", + requestType = com.google.iam.v3beta.CreatePolicyBindingRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v3beta.CreatePolicyBindingRequest, com.google.longrunning.Operation> + getCreatePolicyBindingMethod() { + io.grpc.MethodDescriptor< + com.google.iam.v3beta.CreatePolicyBindingRequest, com.google.longrunning.Operation> + getCreatePolicyBindingMethod; + if ((getCreatePolicyBindingMethod = PolicyBindingsGrpc.getCreatePolicyBindingMethod) == null) { + synchronized (PolicyBindingsGrpc.class) { + if ((getCreatePolicyBindingMethod = PolicyBindingsGrpc.getCreatePolicyBindingMethod) + == null) { + PolicyBindingsGrpc.getCreatePolicyBindingMethod = + getCreatePolicyBindingMethod = + io.grpc.MethodDescriptor + .
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ + public interface AsyncService { + + /** + * + * + *
+ * Creates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is created, the policy is applied to the target. + *+ */ + default void createPolicyBinding( + com.google.iam.v3beta.CreatePolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Gets a policy binding. + *+ */ + default void getPolicyBinding( + com.google.iam.v3beta.GetPolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Updates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on the policy and target in the + * binding to update, and the IAM permission to remove the existing policy + * from the binding. Target is immutable and cannot be updated. Once the + * binding is updated, the new policy is applied to the target. + *+ */ + default void updatePolicyBinding( + com.google.iam.v3beta.UpdatePolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is deleted, the policy no longer applies to the target. + *+ */ + default void deletePolicyBinding( + com.google.iam.v3beta.DeletePolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Lists policy bindings. + *+ */ + default void listPolicyBindings( + com.google.iam.v3beta.ListPolicyBindingsRequest request, + io.grpc.stub.StreamObserver
+ * Search policy bindings by target. Returns all policy binding objects bound + * directly to target. + *+ */ + default void searchTargetPolicyBindings( + com.google.iam.v3beta.SearchTargetPolicyBindingsRequest request, + io.grpc.stub.StreamObserver
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ + public abstract static class PolicyBindingsImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return PolicyBindingsGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service PolicyBindings. + * + *
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ + public static final class PolicyBindingsStub + extends io.grpc.stub.AbstractAsyncStub
+ * Creates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is created, the policy is applied to the target. + *+ */ + public void createPolicyBinding( + com.google.iam.v3beta.CreatePolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Gets a policy binding. + *+ */ + public void getPolicyBinding( + com.google.iam.v3beta.GetPolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Updates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on the policy and target in the + * binding to update, and the IAM permission to remove the existing policy + * from the binding. Target is immutable and cannot be updated. Once the + * binding is updated, the new policy is applied to the target. + *+ */ + public void updatePolicyBinding( + com.google.iam.v3beta.UpdatePolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Deletes a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is deleted, the policy no longer applies to the target. + *+ */ + public void deletePolicyBinding( + com.google.iam.v3beta.DeletePolicyBindingRequest request, + io.grpc.stub.StreamObserver
+ * Lists policy bindings. + *+ */ + public void listPolicyBindings( + com.google.iam.v3beta.ListPolicyBindingsRequest request, + io.grpc.stub.StreamObserver
+ * Search policy bindings by target. Returns all policy binding objects bound + * directly to target. + *+ */ + public void searchTargetPolicyBindings( + com.google.iam.v3beta.SearchTargetPolicyBindingsRequest request, + io.grpc.stub.StreamObserver
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ + public static final class PolicyBindingsBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub
+ * Creates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is created, the policy is applied to the target. + *+ */ + public com.google.longrunning.Operation createPolicyBinding( + com.google.iam.v3beta.CreatePolicyBindingRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getCreatePolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Gets a policy binding. + *+ */ + public com.google.iam.v3beta.PolicyBinding getPolicyBinding( + com.google.iam.v3beta.GetPolicyBindingRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetPolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Updates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on the policy and target in the + * binding to update, and the IAM permission to remove the existing policy + * from the binding. Target is immutable and cannot be updated. Once the + * binding is updated, the new policy is applied to the target. + *+ */ + public com.google.longrunning.Operation updatePolicyBinding( + com.google.iam.v3beta.UpdatePolicyBindingRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdatePolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Deletes a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is deleted, the policy no longer applies to the target. + *+ */ + public com.google.longrunning.Operation deletePolicyBinding( + com.google.iam.v3beta.DeletePolicyBindingRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getDeletePolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Lists policy bindings. + *+ */ + public com.google.iam.v3beta.ListPolicyBindingsResponse listPolicyBindings( + com.google.iam.v3beta.ListPolicyBindingsRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListPolicyBindingsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Search policy bindings by target. Returns all policy binding objects bound + * directly to target. + *+ */ + public com.google.iam.v3beta.SearchTargetPolicyBindingsResponse searchTargetPolicyBindings( + com.google.iam.v3beta.SearchTargetPolicyBindingsRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getSearchTargetPolicyBindingsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service PolicyBindings. + * + *
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ + public static final class PolicyBindingsBlockingStub + extends io.grpc.stub.AbstractBlockingStub
+ * Creates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is created, the policy is applied to the target. + *+ */ + public com.google.longrunning.Operation createPolicyBinding( + com.google.iam.v3beta.CreatePolicyBindingRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreatePolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Gets a policy binding. + *+ */ + public com.google.iam.v3beta.PolicyBinding getPolicyBinding( + com.google.iam.v3beta.GetPolicyBindingRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetPolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Updates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on the policy and target in the + * binding to update, and the IAM permission to remove the existing policy + * from the binding. Target is immutable and cannot be updated. Once the + * binding is updated, the new policy is applied to the target. + *+ */ + public com.google.longrunning.Operation updatePolicyBinding( + com.google.iam.v3beta.UpdatePolicyBindingRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdatePolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Deletes a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is deleted, the policy no longer applies to the target. + *+ */ + public com.google.longrunning.Operation deletePolicyBinding( + com.google.iam.v3beta.DeletePolicyBindingRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeletePolicyBindingMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Lists policy bindings. + *+ */ + public com.google.iam.v3beta.ListPolicyBindingsResponse listPolicyBindings( + com.google.iam.v3beta.ListPolicyBindingsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListPolicyBindingsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+ * Search policy bindings by target. Returns all policy binding objects bound + * directly to target. + *+ */ + public com.google.iam.v3beta.SearchTargetPolicyBindingsResponse searchTargetPolicyBindings( + com.google.iam.v3beta.SearchTargetPolicyBindingsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getSearchTargetPolicyBindingsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service PolicyBindings. + * + *
+ * An interface for managing Identity and Access Management (IAM) policy + * bindings. + *+ */ + public static final class PolicyBindingsFutureStub + extends io.grpc.stub.AbstractFutureStub
+ * Creates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is created, the policy is applied to the target. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Gets a policy binding. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Updates a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on the policy and target in the + * binding to update, and the IAM permission to remove the existing policy + * from the binding. Target is immutable and cannot be updated. Once the + * binding is updated, the new policy is applied to the target. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Deletes a policy binding and returns a long-running operation. + * Callers will need the IAM permissions on both the policy and target. + * Once the binding is deleted, the policy no longer applies to the target. + *+ */ + public com.google.common.util.concurrent.ListenableFuture
+ * Lists policy bindings. + *+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v3beta.ListPolicyBindingsResponse> + listPolicyBindings(com.google.iam.v3beta.ListPolicyBindingsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListPolicyBindingsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+ * Search policy bindings by target. Returns all policy binding objects bound + * directly to target. + *+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v3beta.SearchTargetPolicyBindingsResponse> + searchTargetPolicyBindings( + com.google.iam.v3beta.SearchTargetPolicyBindingsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getSearchTargetPolicyBindingsMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_POLICY_BINDING = 0; + private static final int METHODID_GET_POLICY_BINDING = 1; + private static final int METHODID_UPDATE_POLICY_BINDING = 2; + private static final int METHODID_DELETE_POLICY_BINDING = 3; + private static final int METHODID_LIST_POLICY_BINDINGS = 4; + private static final int METHODID_SEARCH_TARGET_POLICY_BINDINGS = 5; + + private static final class MethodHandlers