From 5ce3a599e3200640764403b9090c692f51c4d965 Mon Sep 17 00:00:00 2001 From: Jin Seop Kim Date: Fri, 5 Jun 2026 14:33:13 -0400 Subject: [PATCH 1/4] chore: avoid GitHub Search API rate-limit during README generation --- README.md | 90 +++++++++++++++++++++++++++++++++------------- generate-readme.py | 34 +++++++----------- 2 files changed, 78 insertions(+), 46 deletions(-) diff --git a/README.md b/README.md index 4d797bdbdf0e..6029b889b17f 100644 --- a/README.md +++ b/README.md @@ -31,12 +31,13 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [Assured Workloads for Government](https://github.com/googleapis/google-cloud-java/tree/main/java-assured-workloads) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-assured-workloads.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-assured-workloads&core=gav) | | [Auto ML](https://github.com/googleapis/google-cloud-java/tree/main/java-automl) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-automl.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-automl&core=gav) | | [Backup and DR Service API](https://github.com/googleapis/google-cloud-java/tree/main/java-backupdr) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-backupdr.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-backupdr&core=gav) | -| [BigQuery](https://github.com/googleapis/java-bigquery) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquery.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigquery&core=gav) | +| [BigQuery](https://github.com/googleapis/google-cloud-java/tree/main/java-bigquery) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquery.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigquery&core=gav) | | [BigQuery Connection](https://github.com/googleapis/google-cloud-java/tree/main/java-bigqueryconnection) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigqueryconnection.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigqueryconnection&core=gav) | | [BigQuery Data Transfer Service](https://github.com/googleapis/google-cloud-java/tree/main/java-bigquerydatatransfer) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerydatatransfer.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigquerydatatransfer&core=gav) | +| [BigQuery JDBC](https://github.com/googleapis/google-cloud-java/tree/main/java-bigquery-jdbc) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquery-jdbc.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigquery-jdbc&core=gav) | | [BigQuery Reservation](https://github.com/googleapis/google-cloud-java/tree/main/java-bigqueryreservation) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigqueryreservation.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigqueryreservation&core=gav) | -| [BigQuery Storage](https://github.com/googleapis/java-bigquerystorage) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerystorage.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigquerystorage&core=gav) | -| [Bigtable](https://github.com/googleapis/java-bigtable) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigtable.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigtable&core=gav) | +| [BigQuery Storage](https://github.com/googleapis/google-cloud-java/tree/main/java-bigquerystorage) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerystorage.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigquerystorage&core=gav) | +| [Bigtable](https://github.com/googleapis/google-cloud-java/tree/main/java-bigtable) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigtable.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigtable&core=gav) | | [Bigtable Hbase Client](https://github.com/googleapis/java-bigtable-hbase) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud.bigtable/bigtable-client-parent.svg)](https://search.maven.org/search?q=g:com.google.cloud.bigtable%20AND%20a:bigtable-client-parent&core=gav) | | [Billing](https://github.com/googleapis/google-cloud-java/tree/main/java-billing) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-billing.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-billing&core=gav) | | [Billing Budgets](https://github.com/googleapis/google-cloud-java/tree/main/java-billingbudgets) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-billingbudgets.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-billingbudgets&core=gav) | @@ -59,7 +60,7 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [Dataplex](https://github.com/googleapis/google-cloud-java/tree/main/java-dataplex) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataplex.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-dataplex&core=gav) | | [Dataproc](https://github.com/googleapis/google-cloud-java/tree/main/java-dataproc) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataproc.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-dataproc&core=gav) | | [Dataproc Metastore](https://github.com/googleapis/google-cloud-java/tree/main/java-dataproc-metastore) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataproc-metastore.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-dataproc-metastore&core=gav) | -| [Datastore](https://github.com/googleapis/java-datastore) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datastore.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-datastore&core=gav) | +| [Datastore](https://github.com/googleapis/google-cloud-java/tree/main/java-datastore) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datastore.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-datastore&core=gav) | | [Datastream](https://github.com/googleapis/google-cloud-java/tree/main/java-datastream) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datastream.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-datastream&core=gav) | | [Deploy](https://github.com/googleapis/google-cloud-java/tree/main/java-deploy) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-deploy.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-deploy&core=gav) | | [Dialogflow API](https://github.com/googleapis/google-cloud-java/tree/main/java-dialogflow) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dialogflow.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-dialogflow&core=gav) | @@ -71,11 +72,12 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [Essential Contacts API](https://github.com/googleapis/google-cloud-java/tree/main/java-essential-contacts) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-essential-contacts.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-essential-contacts&core=gav) | | [Eventarc](https://github.com/googleapis/google-cloud-java/tree/main/java-eventarc) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-eventarc.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-eventarc&core=gav) | | [Filestore API](https://github.com/googleapis/google-cloud-java/tree/main/java-filestore) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-filestore.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-filestore&core=gav) | -| [Firestore](https://github.com/googleapis/java-firestore) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-firestore.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-firestore&core=gav) | +| [Firestore](https://github.com/googleapis/google-cloud-java/tree/main/java-firestore) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-firestore.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-firestore&core=gav) | | [Fleet Routing](https://github.com/googleapis/google-cloud-java/tree/main/java-optimization) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-optimization.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-optimization&core=gav) | | [Functions](https://github.com/googleapis/google-cloud-java/tree/main/java-functions) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-functions.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-functions&core=gav) | | [GKE Hub API](https://github.com/googleapis/google-cloud-java/tree/main/java-gkehub) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gkehub.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-gkehub&core=gav) | -| [IAM](https://github.com/googleapis/google-cloud-java/tree/main/java-iam) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-iam-policy.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-iam-policy&core=gav) | +| [IAM](https://github.com/googleapis/google-cloud-java/tree/main/java-iam) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.api.grpc/proto-google-iam-v1.svg)](https://search.maven.org/search?q=g:com.google.api.grpc%20AND%20a:proto-google-iam-v1&core=gav) | +| [IAM](https://github.com/googleapis/google-cloud-java/tree/main/java-iam-policy) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-iam-policy.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-iam-policy&core=gav) | | [IAM Admin API](https://github.com/googleapis/google-cloud-java/tree/main/java-iam-admin) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-iam-admin.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-iam-admin&core=gav) | | [IAM Policy Troubleshooter API](https://github.com/googleapis/google-cloud-java/tree/main/java-policy-troubleshooter) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-policy-troubleshooter.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-policy-troubleshooter&core=gav) | | [IAM Service Account Credentials API](https://github.com/googleapis/google-cloud-java/tree/main/java-iamcredentials) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-iamcredentials.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-iamcredentials&core=gav) | @@ -86,9 +88,22 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [Intrusion Detection System](https://github.com/googleapis/google-cloud-java/tree/main/java-ids) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-ids.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-ids&core=gav) | | [Key Management Service](https://github.com/googleapis/google-cloud-java/tree/main/java-kms) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-kms.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-kms&core=gav) | | [Kubernetes Engine](https://github.com/googleapis/google-cloud-java/tree/main/java-container) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-container.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-container&core=gav) | -| [Logging](https://github.com/googleapis/java-logging) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-logging.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-logging&core=gav) | +| [Logging](https://github.com/googleapis/google-cloud-java/tree/main/java-logging) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-logging.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-logging&core=gav) | | [Managed Service for Microsoft Active Directory](https://github.com/googleapis/google-cloud-java/tree/main/java-managed-identities) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-managed-identities.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-managed-identities&core=gav) | | [Memcache](https://github.com/googleapis/google-cloud-java/tree/main/java-memcache) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-memcache.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-memcache&core=gav) | +| [Memorystore API](https://github.com/googleapis/google-cloud-java/tree/main/java-valkey) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-valkey.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-valkey&core=gav) | +| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-products) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-products.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-products&core=gav) | +| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-accounts) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-accounts.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-accounts&core=gav) | +| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-inventories) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-inventories.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-inventories&core=gav) | +| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-promotions) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-promotions.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-promotions&core=gav) | +| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-reports) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reports.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-reports&core=gav) | +| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-datasources) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-datasources.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-datasources&core=gav) | +| [Merchant Conversions API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-conversions) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-conversions.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-conversions&core=gav) | +| [Merchant Issue Resolution API](https://github.com/googleapis/google-cloud-java/tree/main/java-java-shopping-merchant-issue-resolution) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-issue-resolution.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-issue-resolution&core=gav) | +| [Merchant LFP API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-lfp) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-lfp.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-lfp&core=gav) | +| [Merchant Notifications API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-notifications) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-notifications.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-notifications&core=gav) | +| [Merchant Order Tracking API](https://github.com/googleapis/google-cloud-java/tree/main/java-java-shopping-merchant-order-tracking) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-order-tracking.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-order-tracking&core=gav) | +| [Merchant Quota API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-quota) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-quota.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-quota&core=gav) | | [Monitoring Dashboards](https://github.com/googleapis/google-cloud-java/tree/main/java-monitoring-dashboards) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring-dashboard.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-monitoring-dashboard&core=gav) | | [Natural Language](https://github.com/googleapis/google-cloud-java/tree/main/java-language) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-language.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-language&core=gav) | | [Network Connectivity Center](https://github.com/googleapis/google-cloud-java/tree/main/java-networkconnectivity) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-networkconnectivity.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-networkconnectivity&core=gav) | @@ -98,7 +113,7 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [OS Login](https://github.com/googleapis/google-cloud-java/tree/main/java-os-login) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-os-login.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-os-login&core=gav) | | [Organization Policy](https://github.com/googleapis/google-cloud-java/tree/main/java-orgpolicy) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-orgpolicy.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-orgpolicy&core=gav) | | [Profiler](https://github.com/googleapis/google-cloud-java/tree/main/java-profiler) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-profiler.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-profiler&core=gav) | -| [Pub/Sub](https://github.com/googleapis/java-pubsub) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-pubsub.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-pubsub&core=gav) | +| [Pub/Sub](https://github.com/googleapis/google-cloud-java/tree/main/java-pubsub) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-pubsub.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-pubsub&core=gav) | | [Pub/Sub Group Kafka Connector](https://github.com/googleapis/java-pubsub-group-kafka-connector) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/pubsub-group-kafka-connector.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:pubsub-group-kafka-connector&core=gav) | | [Pub/Sub Lite](https://github.com/googleapis/java-pubsublite) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-pubsublite.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-pubsublite&core=gav) | | [Pub/Sub Lite Kafka Shim](https://github.com/googleapis/java-pubsublite-kafka) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/pubsublite-kafka.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:pubsublite-kafka&core=gav) | @@ -123,12 +138,12 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [Service Management API](https://github.com/googleapis/google-cloud-java/tree/main/java-service-management) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-service-management.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-service-management&core=gav) | | [Service Usage](https://github.com/googleapis/google-cloud-java/tree/main/java-service-usage) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-service-usage.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-service-usage&core=gav) | | [Shell](https://github.com/googleapis/google-cloud-java/tree/main/java-shell) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-shell.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-shell&core=gav) | -| [Spanner](https://github.com/googleapis/java-spanner) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-spanner.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-spanner&core=gav) | -| [Spanner JDBC](https://github.com/googleapis/java-spanner-jdbc) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-spanner-jdbc.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-spanner-jdbc&core=gav) | +| [Spanner](https://github.com/googleapis/google-cloud-java/tree/main/java-spanner) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-spanner.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-spanner&core=gav) | +| [Spanner JDBC](https://github.com/googleapis/google-cloud-java/tree/main/java-spanner-jdbc) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-spanner-jdbc.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-spanner-jdbc&core=gav) | | [Speech](https://github.com/googleapis/google-cloud-java/tree/main/java-speech) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-speech.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-speech&core=gav) | | [Stackdriver Monitoring](https://github.com/googleapis/google-cloud-java/tree/main/java-monitoring) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-monitoring&core=gav) | | [Stackdriver Trace](https://github.com/googleapis/google-cloud-java/tree/main/java-trace) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-trace.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-trace&core=gav) | -| [Storage](https://github.com/googleapis/java-storage) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storage.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-storage&core=gav) | +| [Storage](https://github.com/googleapis/google-cloud-java/tree/main/java-storage) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storage.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-storage&core=gav) | | [Storage Transfer Service](https://github.com/googleapis/google-cloud-java/tree/main/java-storage-transfer) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storage-transfer.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-storage-transfer&core=gav) | | [TPU](https://github.com/googleapis/google-cloud-java/tree/main/java-tpu) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-tpu.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-tpu&core=gav) | | [Talent Solution](https://github.com/googleapis/google-cloud-java/tree/main/java-talent) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-talent.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-talent&core=gav) | @@ -138,7 +153,6 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [Translation](https://github.com/googleapis/google-cloud-java/tree/main/java-translate) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-translate.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-translate&core=gav) | | [VM Migration](https://github.com/googleapis/google-cloud-java/tree/main/java-vmmigration) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vmmigration.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-vmmigration&core=gav) | | [Vertex AI](https://github.com/googleapis/google-cloud-java/tree/main/java-aiplatform) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-aiplatform.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-aiplatform&core=gav) | -| [VertexAI API](https://github.com/googleapis/google-cloud-java/tree/main/java-vertexai) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vertexai.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-vertexai&core=gav) | | [Video Intelligence](https://github.com/googleapis/google-cloud-java/tree/main/java-video-intelligence) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-video-intelligence.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-video-intelligence&core=gav) | | [Video Stitcher API](https://github.com/googleapis/google-cloud-java/tree/main/java-video-stitcher) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-video-stitcher.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-video-stitcher&core=gav) | | [Video Transcoder](https://github.com/googleapis/google-cloud-java/tree/main/java-video-transcoder) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-video-transcoder.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-video-transcoder&core=gav) | @@ -149,6 +163,7 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [Workspace Add-ons API](https://github.com/googleapis/google-cloud-java/tree/main/java-gsuite-addons) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gsuite-addons.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-gsuite-addons&core=gav) | | [Workstations](https://github.com/googleapis/google-cloud-java/tree/main/java-workstations) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workstations.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-workstations&core=gav) | | [reCAPTCHA Enterprise](https://github.com/googleapis/google-cloud-java/tree/main/java-recaptchaenterprise) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-recaptchaenterprise.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-recaptchaenterprise&core=gav) | +| [API Registry API](https://github.com/googleapis/google-cloud-java/tree/main/java-cloudapiregistry) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudapiregistry.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-cloudapiregistry&core=gav) | | [API hub API](https://github.com/googleapis/google-cloud-java/tree/main/java-apihub) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apihub.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-apihub&core=gav) | | [Ad Manager API](https://github.com/googleapis/google-cloud-java/tree/main/java-admanager) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.api-ads/ad-manager.svg)](https://search.maven.org/search?q=g:com.google.api-ads%20AND%20a:ad-manager&core=gav) | | [Address Validation API](https://github.com/googleapis/google-cloud-java/tree/main/java-maps-addressvalidation) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.maps/google-maps-addressvalidation.svg)](https://search.maven.org/search?q=g:com.google.maps%20AND%20a:google-maps-addressvalidation&core=gav) | @@ -156,9 +171,11 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [Analytics Data](https://github.com/googleapis/google-cloud-java/tree/main/java-analytics-data) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.analytics/google-analytics-data.svg)](https://search.maven.org/search?q=g:com.google.analytics%20AND%20a:google-analytics-data&core=gav) | | [Analytics Hub](https://github.com/googleapis/google-cloud-java/tree/main/java-bigquery-data-exchange) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquery-data-exchange.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigquery-data-exchange&core=gav) | | [Anthos Multicloud](https://github.com/googleapis/google-cloud-java/tree/main/java-gke-multi-cloud) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-multi-cloud.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-gke-multi-cloud&core=gav) | -| [Managed Service for Apache Kafka API](https://github.com/googleapis/google-cloud-java/tree/main/java-managedkafka) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-managedkafka.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-managedkafka&core=gav) | | [App Hub API](https://github.com/googleapis/google-cloud-java/tree/main/java-apphub) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apphub.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-apphub&core=gav) | +| [App Lifecycle Manager](https://github.com/googleapis/google-cloud-java/tree/main/java-saasservicemgmt) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-saasservicemgmt.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-saasservicemgmt&core=gav) | +| [App Optimize API](https://github.com/googleapis/google-cloud-java/tree/main/java-appoptimize) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-appoptimize.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-appoptimize&core=gav) | | [Area 120 Tables](https://github.com/googleapis/google-cloud-java/tree/main/java-area120-tables) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.area120/google-area120-tables.svg)](https://search.maven.org/search?q=g:com.google.area120%20AND%20a:google-area120-tables&core=gav) | +| [Audit Manager API](https://github.com/googleapis/google-cloud-java/tree/main/java-auditmanager) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-auditmanager.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-auditmanager&core=gav) | | [Backup for GKE](https://github.com/googleapis/google-cloud-java/tree/main/java-gke-backup) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-backup.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-gke-backup&core=gav) | | [Bare Metal Solution](https://github.com/googleapis/google-cloud-java/tree/main/java-bare-metal-solution) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bare-metal-solution.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bare-metal-solution&core=gav) | | [Batch](https://github.com/googleapis/google-cloud-java/tree/main/java-batch) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-batch.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-batch&core=gav) | @@ -171,48 +188,65 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [BigQuery DataPolicy API](https://github.com/googleapis/google-cloud-java/tree/main/java-bigquerydatapolicy) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerydatapolicy.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigquerydatapolicy&core=gav) | | [BigQuery Migration](https://github.com/googleapis/google-cloud-java/tree/main/java-bigquerymigration) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerymigration.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-bigquerymigration&core=gav) | | [CSS API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-css) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-css.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-css&core=gav) | +| [Capacity Planner API](https://github.com/googleapis/google-cloud-java/tree/main/java-capacityplanner) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-capacityplanner.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-capacityplanner&core=gav) | | [Certificate Manager](https://github.com/googleapis/google-cloud-java/tree/main/java-certificate-manager) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-certificate-manager.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-certificate-manager&core=gav) | | [Chat API](https://github.com/googleapis/google-cloud-java/tree/main/java-chat) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-chat.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-chat&core=gav) | +| [Chronicle API](https://github.com/googleapis/google-cloud-java/tree/main/java-chronicle) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-chronicle.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-chronicle&core=gav) | +| [Cluster Director API](https://github.com/googleapis/google-cloud-java/tree/main/java-hypercomputecluster) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-hypercomputecluster.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-hypercomputecluster&core=gav) | | [Commerce Consumer Procurement](https://github.com/googleapis/google-cloud-java/tree/main/java-cloudcommerceconsumerprocurement) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-cloudcommerceconsumerprocurement&core=gav) | | [Confidential Computing API](https://github.com/googleapis/google-cloud-java/tree/main/java-confidentialcomputing) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-confidentialcomputing.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-confidentialcomputing&core=gav) | +| [Config Delivery API](https://github.com/googleapis/google-cloud-java/tree/main/java-configdelivery) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-configdelivery.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-configdelivery&core=gav) | | [Connect Gateway API](https://github.com/googleapis/google-cloud-java/tree/main/java-connectgateway) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-connectgateway.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-connectgateway&core=gav) | +| [Data Analytics API with Gemini](https://github.com/googleapis/google-cloud-java/tree/main/java-geminidataanalytics) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-geminidataanalytics.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-geminidataanalytics&core=gav) | | [Data Labeling](https://github.com/googleapis/google-cloud-java/tree/main/java-datalabeling) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datalabeling.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-datalabeling&core=gav) | +| [Data Manager API](https://github.com/googleapis/google-cloud-java/tree/main/java-datamanager) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.api-ads/data-manager.svg)](https://search.maven.org/search?q=g:com.google.api-ads%20AND%20a:data-manager&core=gav) | +| [Database Center API](https://github.com/googleapis/google-cloud-java/tree/main/java-databasecenter) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-databasecenter.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-databasecenter&core=gav) | | [Dataflow](https://github.com/googleapis/google-cloud-java/tree/main/java-dataflow) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataflow.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-dataflow&core=gav) | | [Dataform](https://github.com/googleapis/google-cloud-java/tree/main/java-dataform) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataform.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-dataform&core=gav) | | [Developer Connect API](https://github.com/googleapis/google-cloud-java/tree/main/java-developerconnect) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-developerconnect.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-developerconnect&core=gav) | +| [Developer Knowledge API](https://github.com/googleapis/google-cloud-java/tree/main/java-developerknowledge) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-developer-knowledge.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-developer-knowledge&core=gav) | +| [Device Streaming API](https://github.com/googleapis/google-cloud-java/tree/main/java-devicestreaming) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-devicestreaming.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-devicestreaming&core=gav) | | [Dialogflow CX](https://github.com/googleapis/google-cloud-java/tree/main/java-dialogflow-cx) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dialogflow-cx.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-dialogflow-cx&core=gav) | | [Document AI Warehouse](https://github.com/googleapis/google-cloud-java/tree/main/java-contentwarehouse) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-contentwarehouse.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-contentwarehouse&core=gav) | | [Enterprise Knowledge Graph](https://github.com/googleapis/google-cloud-java/tree/main/java-enterpriseknowledgegraph) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-enterpriseknowledgegraph.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-enterpriseknowledgegraph&core=gav) | | [Error Reporting](https://github.com/googleapis/google-cloud-java/tree/main/java-errorreporting) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-errorreporting.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-errorreporting&core=gav) | | [Eventarc Publishing](https://github.com/googleapis/google-cloud-java/tree/main/java-eventarc-publishing) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-eventarc-publishing.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-eventarc-publishing&core=gav) | +| [Financial Services API](https://github.com/googleapis/google-cloud-java/tree/main/java-financialservices) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-financialservices.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-financialservices&core=gav) | | [GDC Hardware Management API](https://github.com/googleapis/google-cloud-java/tree/main/java-gdchardwaremanagement) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gdchardwaremanagement.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-gdchardwaremanagement&core=gav) | +| [GKE Recommender API](https://github.com/googleapis/google-cloud-java/tree/main/java-gkerecommender) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gkerecommender.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-gkerecommender&core=gav) | +| [Gemini Enterprise for Customer Experience API](https://github.com/googleapis/google-cloud-java/tree/main/java-ces) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-ces.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-ces&core=gav) | +| [Geocoding API](https://github.com/googleapis/google-cloud-java/tree/main/java-maps-geocode) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.maps/google-maps-geocode.svg)](https://search.maven.org/search?q=g:com.google.maps%20AND%20a:google-maps-geocode&core=gav) | +| [Health API](https://github.com/googleapis/google-cloud-java/tree/main/java-health) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-health.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-health&core=gav) | | [KMS Inventory API](https://github.com/googleapis/google-cloud-java/tree/main/java-kmsinventory) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-kmsinventory.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-kmsinventory&core=gav) | +| [Last Mile Fleet Solution Delivery API](https://github.com/googleapis/google-cloud-java/tree/main/java-maps-fleetengine-delivery) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.maps/google-maps-fleetengine-delivery.svg)](https://search.maven.org/search?q=g:com.google.maps%20AND%20a:google-maps-fleetengine-delivery&core=gav) | +| [License Manager API](https://github.com/googleapis/google-cloud-java/tree/main/java-licensemanager) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-licensemanager.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-licensemanager&core=gav) | | [Life Sciences](https://github.com/googleapis/google-cloud-java/tree/main/java-life-sciences) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-life-sciences.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-life-sciences&core=gav) | | [Live Stream API](https://github.com/googleapis/google-cloud-java/tree/main/java-video-live-stream) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-live-stream.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-live-stream&core=gav) | -| [Logging Logback Appender](https://github.com/googleapis/java-logging-logback) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-logging-logback.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-logging-logback&core=gav) | +| [Local Rides and Deliveries API](https://github.com/googleapis/google-cloud-java/tree/main/java-maps-fleetengine) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.maps/google-maps-fleetengine.svg)](https://search.maven.org/search?q=g:com.google.maps%20AND%20a:google-maps-fleetengine&core=gav) | +| [Location Finder API](https://github.com/googleapis/google-cloud-java/tree/main/java-locationfinder) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-locationfinder.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-locationfinder&core=gav) | +| [Logging Logback Appender](https://github.com/googleapis/google-cloud-java/tree/main/java-logging-logback) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-logging-logback.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-logging-logback&core=gav) | | [Logging Servlet Initializer](https://github.com/googleapis/java-logging-servlet-initializer) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-logging-servlet-initializer.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-logging-servlet-initializer&core=gav) | +| [Maintenance API](https://github.com/googleapis/google-cloud-java/tree/main/java-maintenance) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-maintenance.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-maintenance&core=gav) | +| [Malachite Common Protos](https://github.com/googleapis/google-cloud-java/tree/main/java-backstory) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-backstory.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-backstory&core=gav) | +| [Managed Lustre API](https://github.com/googleapis/google-cloud-java/tree/main/java-lustre) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-lustre.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-lustre&core=gav) | +| [Managed Service for Apache Kafka](https://github.com/googleapis/google-cloud-java/tree/main/java-managedkafka) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-managedkafka.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-managedkafka&core=gav) | +| [Map Management API](https://github.com/googleapis/google-cloud-java/tree/main/java-maps-mapmanagement) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.maps/google-maps-mapmanagement.svg)](https://search.maven.org/search?q=g:com.google.maps%20AND%20a:google-maps-mapmanagement&core=gav) | | [Maps Platform Datasets API](https://github.com/googleapis/google-cloud-java/tree/main/java-maps-mapsplatformdatasets) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.maps/google-maps-mapsplatformdatasets.svg)](https://search.maven.org/search?q=g:com.google.maps%20AND%20a:google-maps-mapsplatformdatasets&core=gav) | | [Marketing Platform Admin API](https://github.com/googleapis/google-cloud-java/tree/main/java-marketingplatformadminapi) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.ads-marketingplatform/admin.svg)](https://search.maven.org/search?q=g:com.google.ads-marketingplatform%20AND%20a:admin&core=gav) | | [Media Translation API](https://github.com/googleapis/google-cloud-java/tree/main/java-mediatranslation) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-mediatranslation.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-mediatranslation&core=gav) | | [Meet API](https://github.com/googleapis/google-cloud-java/tree/main/java-meet) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-meet.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-meet&core=gav) | | [Memorystore for Redis API](https://github.com/googleapis/google-cloud-java/tree/main/java-redis-cluster) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-redis-cluster.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-redis-cluster&core=gav) | -| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-accounts) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-accounts.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-accounts&core=gav) | -| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-products) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-products.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-products&core=gav) | -| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-inventories) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-inventories.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-inventories&core=gav) | -| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-reports) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reports.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-reports&core=gav) | -| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-datasources) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-datasources.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-datasources&core=gav) | -| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-promotions) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-promotions.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-promotions&core=gav) | -| [Merchant Conversions API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-conversions) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-conversions.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-conversions&core=gav) | -| [Merchant LFP API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-lfp) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-lfp.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-lfp&core=gav) | -| [Merchant Notifications API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-notifications) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-notifications.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-notifications&core=gav) | -| [Merchant Quota API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-quota) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-quota.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-quota&core=gav) | +| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-reviews) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reviews.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-reviews&core=gav) | +| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-product-studio) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-productstudio.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-productstudio&core=gav) | | [Migration Center API](https://github.com/googleapis/google-cloud-java/tree/main/java-migrationcenter) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-migrationcenter.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-migrationcenter&core=gav) | +| [Model Armor API](https://github.com/googleapis/google-cloud-java/tree/main/java-modelarmor) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-modelarmor.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-modelarmor&core=gav) | | [Monitoring Metrics Scopes](https://github.com/googleapis/google-cloud-java/tree/main/java-monitoring-metricsscope) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring-metricsscope.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-monitoring-metricsscope&core=gav) | -| [NIO Filesystem Provider for Storage](https://github.com/googleapis/java-storage-nio) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-nio.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-nio&core=gav) | +| [NIO Filesystem Provider for Storage](https://github.com/googleapis/google-cloud-java/tree/main/java-storage-nio) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-nio.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-nio&core=gav) | | [NetApp API](https://github.com/googleapis/google-cloud-java/tree/main/java-netapp) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-netapp.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-netapp&core=gav) | | [Network Services API](https://github.com/googleapis/google-cloud-java/tree/main/java-networkservices) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-networkservices.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-networkservices&core=gav) | | [Oracle Database@API](https://github.com/googleapis/google-cloud-java/tree/main/java-oracledatabase) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-oracledatabase.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-oracledatabase&core=gav) | | [Parallelstore API](https://github.com/googleapis/google-cloud-java/tree/main/java-parallelstore) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-parallelstore.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-parallelstore&core=gav) | +| [Parameter Manager API](https://github.com/googleapis/google-cloud-java/tree/main/java-parametermanager) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-parametermanager.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-parametermanager&core=gav) | | [Phishing Protection](https://github.com/googleapis/google-cloud-java/tree/main/java-phishingprotection) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-phishingprotection.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-phishingprotection&core=gav) | | [Places API (New)](https://github.com/googleapis/google-cloud-java/tree/main/java-maps-places) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.maps/google-maps-places.svg)](https://search.maven.org/search?q=g:com.google.maps%20AND%20a:google-maps-places&core=gav) | | [Places Insights API](https://github.com/googleapis/google-cloud-java/tree/main/java-maps-area-insights) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.maps/google-maps-area-insights.svg)](https://search.maven.org/search?q=g:com.google.maps%20AND%20a:google-maps-area-insights&core=gav) | @@ -226,12 +260,18 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [Route Optimization API](https://github.com/googleapis/google-cloud-java/tree/main/java-maps-routeoptimization) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.maps/google-maps-routeoptimization.svg)](https://search.maven.org/search?q=g:com.google.maps%20AND%20a:google-maps-routeoptimization&core=gav) | | [Run](https://github.com/googleapis/google-cloud-java/tree/main/java-run) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-run.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-run&core=gav) | | [Security Command Center Settings API](https://github.com/googleapis/google-cloud-java/tree/main/java-securitycenter-settings) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-securitycenter-settings.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-securitycenter-settings&core=gav) | +| [Security Compliance API](https://github.com/googleapis/google-cloud-java/tree/main/java-cloudsecuritycompliance) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudsecuritycompliance.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-cloudsecuritycompliance&core=gav) | | [Service Health API](https://github.com/googleapis/google-cloud-java/tree/main/java-servicehealth) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-servicehealth.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-servicehealth&core=gav) | +| [Showcase](https://github.com/googleapis/google-cloud-java/tree/main/java-showcase) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/gapic-showcase.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:gapic-showcase&core=gav) | | [Solar API](https://github.com/googleapis/google-cloud-java/tree/main/java-maps-solar) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.maps/google-maps-solar.svg)](https://search.maven.org/search?q=g:com.google.maps%20AND%20a:google-maps-solar&core=gav) | +| [Spanner Adapter API](https://github.com/googleapis/google-cloud-java/tree/main/java-spanneradapter) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-spanneradapter.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-spanneradapter&core=gav) | +| [Storage Batch Operations API](https://github.com/googleapis/google-cloud-java/tree/main/java-storagebatchoperations) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storagebatchoperations.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-storagebatchoperations&core=gav) | | [Storage Insights API](https://github.com/googleapis/google-cloud-java/tree/main/java-storageinsights) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-storageinsights.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-storageinsights&core=gav) | | [Support API](https://github.com/googleapis/google-cloud-java/tree/main/java-cloudsupport) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-cloudsupport.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-cloudsupport&core=gav) | | [VMware Engine](https://github.com/googleapis/google-cloud-java/tree/main/java-vmwareengine) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vmwareengine.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-vmwareengine&core=gav) | +| [Vector Search API](https://github.com/googleapis/google-cloud-java/tree/main/java-vectorsearch) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-vectorsearch.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-vectorsearch&core=gav) | | [Vision AI API](https://github.com/googleapis/google-cloud-java/tree/main/java-visionai) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-visionai.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-visionai&core=gav) | +| [Workload Manager API](https://github.com/googleapis/google-cloud-java/tree/main/java-workloadmanager) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workloadmanager.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-workloadmanager&core=gav) | | [Workspace Events API](https://github.com/googleapis/google-cloud-java/tree/main/java-workspaceevents) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-workspaceevents.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-workspaceevents&core=gav) | [//]: # (API_TABLE_END) diff --git a/generate-readme.py b/generate-readme.py index f64d08697b79..af4e4fc0508d 100644 --- a/generate-readme.py +++ b/generate-readme.py @@ -122,30 +122,22 @@ def client_for_module(module) -> Optional[CloudClient]: LIBRARIES_IN_MONOREPO = glob("java-*") -def allowed_remote_repo(repo) -> bool: - return (repo['language'].lower() == 'java' - and repo['full_name'].startswith('googleapis/java-') - and repo['full_name'] not in - [ 'googleapis/%s' % repo for repo in (REPO_EXCLUSION + LIBRARIES_IN_MONOREPO)]) - -def _fetch_repo_list(page): - url = "https://api.github.com/search/repositories" - response = requests.get(url, params = { - 'q': 'org:googleapis is:public archived:false language:java', - 'per_page': 100, - 'page': page, - }) - return response.json()['items'] +EXTERNAL_REPOS = [ + "googleapis/java-bigtable-hbase", + "googleapis/java-pubsub-group-kafka-connector", + "googleapis/java-pubsublite", + "googleapis/java-pubsublite-kafka", + "googleapis/java-pubsublite-spark", + "googleapis/java-pubsublite-flink", + "googleapis/java-logging-servlet-initializer", +] def all_clients() -> List[CloudClient]: - page = 1 clients = [] - while (True): - repos = _fetch_repo_list(page) - if not repos: - break - clients.extend([client_for_repo(repo['full_name']) for repo in repos if allowed_remote_repo(repo)]) - page += 1 + for repo in EXTERNAL_REPOS: + client = client_for_repo(repo) + if client: + clients.append(client) clients.extend([client_for_module(module) for module in LIBRARIES_IN_MONOREPO if module not in REPO_EXCLUSION]) From b0689cf6b1f0c737000c5532be863c84a55efb1d Mon Sep 17 00:00:00 2001 From: Jin Seop Kim Date: Fri, 5 Jun 2026 14:53:56 -0400 Subject: [PATCH 2/4] chore(readme): address PR review feedback on client discovery and duplicate IAM naming --- README.md | 2 +- generate-readme.py | 9 ++++++--- java-iam-policy/.repo-metadata.json | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 6029b889b17f..9ed721b63f78 100644 --- a/README.md +++ b/README.md @@ -77,8 +77,8 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [Functions](https://github.com/googleapis/google-cloud-java/tree/main/java-functions) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-functions.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-functions&core=gav) | | [GKE Hub API](https://github.com/googleapis/google-cloud-java/tree/main/java-gkehub) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gkehub.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-gkehub&core=gav) | | [IAM](https://github.com/googleapis/google-cloud-java/tree/main/java-iam) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.api.grpc/proto-google-iam-v1.svg)](https://search.maven.org/search?q=g:com.google.api.grpc%20AND%20a:proto-google-iam-v1&core=gav) | -| [IAM](https://github.com/googleapis/google-cloud-java/tree/main/java-iam-policy) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-iam-policy.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-iam-policy&core=gav) | | [IAM Admin API](https://github.com/googleapis/google-cloud-java/tree/main/java-iam-admin) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-iam-admin.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-iam-admin&core=gav) | +| [IAM Policy](https://github.com/googleapis/google-cloud-java/tree/main/java-iam-policy) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-iam-policy.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-iam-policy&core=gav) | | [IAM Policy Troubleshooter API](https://github.com/googleapis/google-cloud-java/tree/main/java-policy-troubleshooter) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-policy-troubleshooter.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-policy-troubleshooter&core=gav) | | [IAM Service Account Credentials API](https://github.com/googleapis/google-cloud-java/tree/main/java-iamcredentials) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-iamcredentials.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-iamcredentials&core=gav) | | [Identity Access Context Manager](https://github.com/googleapis/google-cloud-java/tree/main/java-accesscontextmanager) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-identity-accesscontextmanager.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-identity-accesscontextmanager&core=gav) | diff --git a/generate-readme.py b/generate-readme.py index af4e4fc0508d..6608e8e0bfc7 100644 --- a/generate-readme.py +++ b/generate-readme.py @@ -138,10 +138,13 @@ def all_clients() -> List[CloudClient]: client = client_for_repo(repo) if client: clients.append(client) - clients.extend([client_for_module(module) for module in LIBRARIES_IN_MONOREPO if - module not in REPO_EXCLUSION]) + for module in LIBRARIES_IN_MONOREPO: + if module not in REPO_EXCLUSION: + client = client_for_module(module) + if client: + clients.append(client) - return [client for client in clients if client] + return clients clients = sorted(all_clients()) diff --git a/java-iam-policy/.repo-metadata.json b/java-iam-policy/.repo-metadata.json index 0d797eebf786..3408880ba292 100644 --- a/java-iam-policy/.repo-metadata.json +++ b/java-iam-policy/.repo-metadata.json @@ -1,6 +1,6 @@ { "api_shortname": "iam-policy", - "name_pretty": "IAM", + "name_pretty": "Google Cloud IAM Policy", "product_documentation": "n/a", "api_description": "n/a", "client_documentation": "https://cloud.google.com/java/docs/reference/proto-google-iam-v1/latest/history", From 1891582dccc55645432ae2b63554f7abea880ffc Mon Sep 17 00:00:00 2001 From: Jin Seop Kim Date: Fri, 5 Jun 2026 15:03:12 -0400 Subject: [PATCH 3/4] chore(readme): ensure deterministic sorting order for duplicate client library names --- README.md | 6 +++--- generate-readme.py | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9ed721b63f78..9d9ded64033d 100644 --- a/README.md +++ b/README.md @@ -92,12 +92,12 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [Managed Service for Microsoft Active Directory](https://github.com/googleapis/google-cloud-java/tree/main/java-managed-identities) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-managed-identities.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-managed-identities&core=gav) | | [Memcache](https://github.com/googleapis/google-cloud-java/tree/main/java-memcache) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-memcache.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-memcache&core=gav) | | [Memorystore API](https://github.com/googleapis/google-cloud-java/tree/main/java-valkey) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-valkey.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-valkey&core=gav) | -| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-products) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-products.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-products&core=gav) | | [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-accounts) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-accounts.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-accounts&core=gav) | +| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-datasources) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-datasources.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-datasources&core=gav) | | [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-inventories) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-inventories.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-inventories&core=gav) | +| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-products) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-products.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-products&core=gav) | | [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-promotions) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-promotions.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-promotions&core=gav) | | [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-reports) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reports.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-reports&core=gav) | -| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-datasources) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-datasources.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-datasources&core=gav) | | [Merchant Conversions API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-conversions) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-conversions.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-conversions&core=gav) | | [Merchant Issue Resolution API](https://github.com/googleapis/google-cloud-java/tree/main/java-java-shopping-merchant-issue-resolution) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-issue-resolution.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-issue-resolution&core=gav) | | [Merchant LFP API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-lfp) | [![stable][stable-stability]][stable-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-lfp.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-lfp&core=gav) | @@ -236,8 +236,8 @@ Libraries are available on GitHub and Maven Central for developing Java applicat | [Media Translation API](https://github.com/googleapis/google-cloud-java/tree/main/java-mediatranslation) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-mediatranslation.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-mediatranslation&core=gav) | | [Meet API](https://github.com/googleapis/google-cloud-java/tree/main/java-meet) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-meet.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-meet&core=gav) | | [Memorystore for Redis API](https://github.com/googleapis/google-cloud-java/tree/main/java-redis-cluster) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-redis-cluster.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-redis-cluster&core=gav) | -| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-reviews) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reviews.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-reviews&core=gav) | | [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-product-studio) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-productstudio.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-productstudio&core=gav) | +| [Merchant API](https://github.com/googleapis/google-cloud-java/tree/main/java-shopping-merchant-reviews) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reviews.svg)](https://search.maven.org/search?q=g:com.google.shopping%20AND%20a:google-shopping-merchant-reviews&core=gav) | | [Migration Center API](https://github.com/googleapis/google-cloud-java/tree/main/java-migrationcenter) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-migrationcenter.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-migrationcenter&core=gav) | | [Model Armor API](https://github.com/googleapis/google-cloud-java/tree/main/java-modelarmor) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-modelarmor.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-modelarmor&core=gav) | | [Monitoring Metrics Scopes](https://github.com/googleapis/google-cloud-java/tree/main/java-monitoring-metricsscope) | [![preview][preview-stability]][preview-description] | [![Maven](https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-monitoring-metricsscope.svg)](https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-monitoring-metricsscope&core=gav) | diff --git a/generate-readme.py b/generate-readme.py index 6608e8e0bfc7..f3f4be84ab7c 100644 --- a/generate-readme.py +++ b/generate-readme.py @@ -41,6 +41,8 @@ def __init__(self, repo: dict): # For sorting, we want to sort by release level, then API pretty_name def __lt__(self, other): if self.release_level == other.release_level: + if self.title == other.title: + return self.artifact_id < other.artifact_id return self.title < other.title return other.release_level < self.release_level @@ -138,7 +140,7 @@ def all_clients() -> List[CloudClient]: client = client_for_repo(repo) if client: clients.append(client) - for module in LIBRARIES_IN_MONOREPO: + for module in sorted(LIBRARIES_IN_MONOREPO): if module not in REPO_EXCLUSION: client = client_for_module(module) if client: From 56b2b897fcc83a578611c1d7e6354e59e464a036 Mon Sep 17 00:00:00 2001 From: Jin Seop Kim Date: Fri, 5 Jun 2026 15:08:38 -0400 Subject: [PATCH 4/4] chore(readme): safely handle None values for artifact_id during sorting --- generate-readme.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generate-readme.py b/generate-readme.py index f3f4be84ab7c..392dd13d3796 100644 --- a/generate-readme.py +++ b/generate-readme.py @@ -42,7 +42,7 @@ def __init__(self, repo: dict): def __lt__(self, other): if self.release_level == other.release_level: if self.title == other.title: - return self.artifact_id < other.artifact_id + return (self.artifact_id or "") < (other.artifact_id or "") return self.title < other.title return other.release_level < self.release_level