From 5c9e610be03e153a7a5b3fedc36a7f867b414ea9 Mon Sep 17 00:00:00 2001 From: Sofia Leon Date: Wed, 23 Nov 2022 13:02:32 -0800 Subject: [PATCH 1/4] build: update generation script and links to generated libraries --- README.md | 190 ++++--- bin/generate-readme.mjs | 2 +- libraries.json | 1096 +++++++++++++++++++++++++++++++-------- 3 files changed, 992 insertions(+), 296 deletions(-) diff --git a/README.md b/README.md index a241e0217f8..36f8619e0f4 100644 --- a/README.md +++ b/README.md @@ -9,140 +9,178 @@ applications that interact with individual Google Cloud services: | Repo | Release Level | Version | |------|----------|-----------------| -| [Access Approval](https://github.com/googleapis/nodejs-access-approval) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/access-approval)](https://npm.im/@google-cloud/access-approval) | -| [Access Context Manager](https://github.com/googleapis/nodejs-access-context-manager) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/access-context-manager)](https://npm.im/@google-cloud/access-context-manager) | +| [Access Approval](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/access-approval)](https://npm.im/@google-cloud/access-approval) | +| [Access Context Manager](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/access-context-manager)](https://npm.im/@google-cloud/access-context-manager) | +| [AI Platform Notebooks](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/notebooks)](https://npm.im/@google-cloud/notebooks) | | [AI Platform Notebooks](https://github.com/googleapis/nodejs-notebooks) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/notebooks)](https://npm.im/@google-cloud/notebooks) | -| [API Gateway](https://github.com/googleapis/nodejs-api-gateway) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/api-gateway)](https://npm.im/@google-cloud/api-gateway) | -| [Apigee Connect API](https://github.com/googleapis/nodejs-apigee-connect) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apigee-connect)](https://npm.im/@google-cloud/apigee-connect) | -| [App Engine Admin API](https://github.com/googleapis/nodejs-appengine-admin) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appengine-admin)](https://npm.im/@google-cloud/appengine-admin) | -| [Artifact Registry](https://github.com/googleapis/nodejs-artifact-registry) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/artifact-registry)](https://npm.im/@google-cloud/artifact-registry) | -| [Asset Inventory](https://github.com/googleapis/nodejs-asset) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/asset)](https://npm.im/@google-cloud/asset) | -| [Assured Workloads for Government](https://github.com/googleapis/nodejs-assured-workloads) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/assured-workloads)](https://npm.im/@google-cloud/assured-workloads) | +| [API Gateway](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/api-gateway)](https://npm.im/@google-cloud/api-gateway) | +| [Apigee Connect API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apigee-connect)](https://npm.im/@google-cloud/apigee-connect) | +| [App Engine Admin API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appengine-admin)](https://npm.im/@google-cloud/appengine-admin) | +| [Artifact Registry](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/artifact-registry)](https://npm.im/@google-cloud/artifact-registry) | +| [Asset Inventory](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/asset)](https://npm.im/@google-cloud/asset) | +| [Assured Workloads for Government](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/assured-workloads)](https://npm.im/@google-cloud/assured-workloads) | | [AutoML](https://github.com/googleapis/nodejs-automl) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/automl)](https://npm.im/@google-cloud/automl) | -| [Backup for GKE API](https://github.com/googleapis/nodejs-gke-backup) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gke-backup)](https://npm.im/@google-cloud/gke-backup) | +| [Backup for GKE API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gke-backup)](https://npm.im/@google-cloud/gke-backup) | | [Bigtable](https://github.com/googleapis/nodejs-bigtable) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigtable)](https://npm.im/@google-cloud/bigtable) | -| [Billing](https://github.com/googleapis/nodejs-billing) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/billing)](https://npm.im/@google-cloud/billing) | -| [Billing Budgets](https://github.com/googleapis/nodejs-billing-budgets) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/billing-budgets)](https://npm.im/@google-cloud/billing-budgets) | -| [Binary Authorization](https://github.com/googleapis/nodejs-binary-authorization) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/binary-authorization)](https://npm.im/@google-cloud/binary-authorization) | +| [Billing](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/billing)](https://npm.im/@google-cloud/billing) | +| [Billing Budgets](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/billing-budgets)](https://npm.im/@google-cloud/billing-budgets) | +| [Binary Authorization](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/binary-authorization)](https://npm.im/@google-cloud/binary-authorization) | +| [Build](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/cloudbuild)](https://npm.im/@google-cloud/cloudbuild) | | [Build](https://github.com/googleapis/nodejs-cloudbuild) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/cloudbuild)](https://npm.im/@google-cloud/cloudbuild) | -| [Certificate Authority Service](https://github.com/googleapis/nodejs-security-private-ca) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/security-private-ca)](https://npm.im/@google-cloud/security-private-ca) | -| [Certificate Manager](https://github.com/googleapis/nodejs-certificate-manager) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/certificate-manager)](https://npm.im/@google-cloud/certificate-manager) | -| [Channel API](https://github.com/googleapis/nodejs-channel) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/channel)](https://npm.im/@google-cloud/channel) | -| [Composer](https://github.com/googleapis/nodejs-orchestration-airflow) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/orchestration-airflow)](https://npm.im/@google-cloud/orchestration-airflow) | +| [Certificate Authority Service](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/security-private-ca)](https://npm.im/@google-cloud/security-private-ca) | +| [Certificate Manager](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/certificate-manager)](https://npm.im/@google-cloud/certificate-manager) | +| [Channel API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/channel)](https://npm.im/@google-cloud/channel) | +| [Composer](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/orchestration-airflow)](https://npm.im/@google-cloud/orchestration-airflow) | +| [Contact Center AI Insights API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/contact-center-insights)](https://npm.im/@google-cloud/contact-center-insights) | | [Contact Center AI Insights API](https://github.com/googleapis/nodejs-contact-center-insights) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/contact-center-insights)](https://npm.im/@google-cloud/contact-center-insights) | | [Data Catalog](https://github.com/googleapis/nodejs-datacatalog) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/datacatalog)](https://npm.im/@google-cloud/datacatalog) | -| [Data Fusion](https://github.com/googleapis/nodejs-data-fusion) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/data-fusion)](https://npm.im/@google-cloud/data-fusion) | +| [Data Fusion](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/data-fusion)](https://npm.im/@google-cloud/data-fusion) | | [Data Loss Prevention](https://github.com/googleapis/nodejs-dlp) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dlp)](https://npm.im/@google-cloud/dlp) | -| [Database Migration Service](https://github.com/googleapis/nodejs-dms) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dms)](https://npm.im/@google-cloud/dms) | -| [Dataplex](https://github.com/googleapis/nodejs-dataplex) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataplex)](https://npm.im/@google-cloud/dataplex) | +| [Database Migration Service](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dms)](https://npm.im/@google-cloud/dms) | +| [Dataplex](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataplex)](https://npm.im/@google-cloud/dataplex) | +| [Dataproc](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataproc)](https://npm.im/@google-cloud/dataproc) | | [Dataproc](https://github.com/googleapis/nodejs-dataproc) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataproc)](https://npm.im/@google-cloud/dataproc) | -| [Dataproc Metastore](https://github.com/googleapis/nodejs-dataproc-metastore) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataproc-metastore)](https://npm.im/@google-cloud/dataproc-metastore) | +| [Dataproc Metastore](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataproc-metastore)](https://npm.im/@google-cloud/dataproc-metastore) | | [Datastore](https://github.com/googleapis/nodejs-datastore) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/datastore)](https://npm.im/@google-cloud/datastore) | | [Datastore Session](https://github.com/googleapis/nodejs-datastore-session) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/connect-datastore)](https://npm.im/@google-cloud/connect-datastore) | -| [Datastream](https://github.com/googleapis/nodejs-datastream) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/datastream)](https://npm.im/@google-cloud/datastream) | -| [Deploy](https://github.com/googleapis/nodejs-deploy) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/deploy)](https://npm.im/@google-cloud/deploy) | -| [Dialogflow API](https://github.com/googleapis/nodejs-dialogflow) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dialogflow)](https://npm.im/@google-cloud/dialogflow) | +| [Datastream](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/datastream)](https://npm.im/@google-cloud/datastream) | +| [Debugger](https://github.com/googleapis/cloud-debug-nodejs) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/debug-agent)](https://npm.im/@google-cloud/debug-agent) | +| [Deploy](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/deploy)](https://npm.im/@google-cloud/deploy) | +| [Dialogflow API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dialogflow)](https://npm.im/@google-cloud/dialogflow) | +| [Dialogflow CX API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dialogflow-cx)](https://npm.im/@google-cloud/dialogflow-cx) | | [Dialogflow CX API](https://github.com/googleapis/nodejs-dialogflow-cx) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dialogflow-cx)](https://npm.im/@google-cloud/dialogflow-cx) | | [DNS](https://github.com/googleapis/nodejs-dns) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dns)](https://npm.im/@google-cloud/dns) | +| [Document AI](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/documentai)](https://npm.im/@google-cloud/documentai) | | [Document AI](https://github.com/googleapis/nodejs-document-ai) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/documentai)](https://npm.im/@google-cloud/documentai) | -| [Domains](https://github.com/googleapis/nodejs-domains) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/domains)](https://npm.im/@google-cloud/domains) | +| [Domains](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/domains)](https://npm.im/@google-cloud/domains) | | [Error Reporting](https://github.com/googleapis/nodejs-error-reporting) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/error-reporting)](https://npm.im/@google-cloud/error-reporting) | -| [Essential Contacts API](https://github.com/googleapis/nodejs-essential-contacts) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/essential-contacts)](https://npm.im/@google-cloud/essential-contacts) | -| [Eventarc](https://github.com/googleapis/nodejs-eventarc) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/eventarc)](https://npm.im/@google-cloud/eventarc) | -| [Eventarc Publishing API](https://github.com/googleapis/nodejs-eventarc-publishing) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/eventarc-publishing)](https://npm.im/@google-cloud/eventarc-publishing) | -| [Filestore](https://github.com/googleapis/nodejs-filestore) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/filestore)](https://npm.im/@google-cloud/filestore) | +| [Essential Contacts API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/essential-contacts)](https://npm.im/@google-cloud/essential-contacts) | +| [Eventarc](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/eventarc)](https://npm.im/@google-cloud/eventarc) | +| [Eventarc Publishing API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/eventarc-publishing)](https://npm.im/@google-cloud/eventarc-publishing) | +| [Filestore](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/filestore)](https://npm.im/@google-cloud/filestore) | | [Firestore](https://github.com/googleapis/nodejs-firestore) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/firestore)](https://npm.im/@google-cloud/firestore) | | [Firestore Session](https://github.com/googleapis/nodejs-firestore-session) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/connect-firestore)](https://npm.im/@google-cloud/connect-firestore) | -| [Functions](https://github.com/googleapis/nodejs-functions) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/functions)](https://npm.im/@google-cloud/functions) | +| [Functions](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/functions)](https://npm.im/@google-cloud/functions) | +| [Game Servers](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/game-servers)](https://npm.im/@google-cloud/game-servers) | | [Game Servers](https://github.com/googleapis/nodejs-game-servers) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/game-servers)](https://npm.im/@google-cloud/game-servers) | -| [GKE Hub](https://github.com/googleapis/nodejs-gke-hub) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gke-hub)](https://npm.im/@google-cloud/gke-hub) | +| [GKE Hub](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gke-hub)](https://npm.im/@google-cloud/gke-hub) | | [Google BigQuery](https://github.com/googleapis/nodejs-bigquery) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery)](https://npm.im/@google-cloud/bigquery) | -| [Google BigQuery Connection](https://github.com/googleapis/nodejs-bigquery-connection) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-connection)](https://npm.im/@google-cloud/bigquery-connection) | -| [Google BigQuery Data Transfer Service](https://github.com/googleapis/nodejs-bigquery-data-transfer) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-data-transfer)](https://npm.im/@google-cloud/bigquery-data-transfer) | -| [Google BigQuery Reservation](https://github.com/googleapis/nodejs-bigquery-reservation) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-reservation)](https://npm.im/@google-cloud/bigquery-reservation) | +| [Google BigQuery Connection](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-connection)](https://npm.im/@google-cloud/bigquery-connection) | +| [Google BigQuery Data Transfer Service](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-data-transfer)](https://npm.im/@google-cloud/bigquery-data-transfer) | +| [Google BigQuery Reservation](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-reservation)](https://npm.im/@google-cloud/bigquery-reservation) | +| [Google BigQuery Storage](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-storage)](https://npm.im/@google-cloud/bigquery-storage) | | [Google BigQuery Storage](https://github.com/googleapis/nodejs-bigquery-storage) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-storage)](https://npm.im/@google-cloud/bigquery-storage) | +| [Google Compute Engine](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/compute)](https://npm.im/@google-cloud/compute) | | [Google Compute Engine](https://github.com/googleapis/nodejs-compute) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/compute)](https://npm.im/@google-cloud/compute) | -| [Google Container Analysis](https://github.com/googleapis/nodejs-containeranalysis) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/containeranalysis)](https://npm.im/@google-cloud/containeranalysis) | -| [Grafeas](https://github.com/googleapis/nodejs-grafeas) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/grafeas)](https://npm.im/@google-cloud/grafeas) | -| [IAM Policy Troubleshooter API](https://github.com/googleapis/nodejs-policy-troubleshooter) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/policy-troubleshooter)](https://npm.im/@google-cloud/policy-troubleshooter) | -| [IAM Service Account Credentials API](https://github.com/googleapis/nodejs-iam-credentials) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iam-credentials)](https://npm.im/@google-cloud/iam-credentials) | -| [Identity-Aware Proxy](https://github.com/googleapis/nodejs-iap) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iap)](https://npm.im/@google-cloud/iap) | -| [IDS](https://github.com/googleapis/nodejs-ids) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/ids)](https://npm.im/@google-cloud/ids) | +| [Google Container Analysis](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/containeranalysis)](https://npm.im/@google-cloud/containeranalysis) | +| [Grafeas](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/grafeas)](https://npm.im/@google-cloud/grafeas) | +| [IAM Policy Troubleshooter API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/policy-troubleshooter)](https://npm.im/@google-cloud/policy-troubleshooter) | +| [IAM Service Account Credentials API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iam-credentials)](https://npm.im/@google-cloud/iam-credentials) | +| [Identity-Aware Proxy](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iap)](https://npm.im/@google-cloud/iap) | +| [IDS](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/ids)](https://npm.im/@google-cloud/ids) | +| [Internet of Things (IoT) Core](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iot)](https://npm.im/@google-cloud/iot) | | [Internet of Things (IoT) Core](https://github.com/googleapis/nodejs-iot) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iot)](https://npm.im/@google-cloud/iot) | +| [Key Management Service](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/kms)](https://npm.im/@google-cloud/kms) | | [Key Management Service](https://github.com/googleapis/nodejs-kms) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/kms)](https://npm.im/@google-cloud/kms) | +| [Kubernetes Engine Cluster Manager API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/container)](https://npm.im/@google-cloud/container) | | [Kubernetes Engine Cluster Manager API](https://github.com/googleapis/nodejs-cloud-container) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/container)](https://npm.im/@google-cloud/container) | +| [Live Stream API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/livestream)](https://npm.im/@google-cloud/livestream) | | [Live Stream API](https://github.com/googleapis/nodejs-video-live-stream) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/livestream)](https://npm.im/@google-cloud/livestream) | | [Logging](https://github.com/googleapis/nodejs-logging) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/logging)](https://npm.im/@google-cloud/logging) | | [Logging for Bunyan](https://github.com/googleapis/nodejs-logging-bunyan) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/logging-bunyan)](https://npm.im/@google-cloud/logging-bunyan) | | [Logging for Winston](https://github.com/googleapis/nodejs-logging-winston) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/logging-winston)](https://npm.im/@google-cloud/logging-winston) | -| [Managed Service for Microsoft Active Directory](https://github.com/googleapis/nodejs-managed-identities) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/managed-identities)](https://npm.im/@google-cloud/managed-identities) | -| [Media Translation](https://github.com/googleapis/nodejs-media-translation) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/media-translation)](https://npm.im/@google-cloud/media-translation) | -| [Memorystore for Memcached](https://github.com/googleapis/nodejs-memcache) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/memcache)](https://npm.im/@google-cloud/memcache) | -| [Migrate for Compute Engine](https://github.com/googleapis/nodejs-vmmigration) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vmmigration)](https://npm.im/@google-cloud/vmmigration) | -| [Monitoring Dashboards](https://github.com/googleapis/nodejs-monitoring-dashboards) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/monitoring-dashboards)](https://npm.im/@google-cloud/monitoring-dashboards) | +| [Managed Service for Microsoft Active Directory](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/managed-identities)](https://npm.im/@google-cloud/managed-identities) | +| [Media Translation](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/media-translation)](https://npm.im/@google-cloud/media-translation) | +| [Memorystore for Memcached](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/memcache)](https://npm.im/@google-cloud/memcache) | +| [Migrate for Compute Engine](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vmmigration)](https://npm.im/@google-cloud/vmmigration) | +| [Monitoring Dashboards](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/monitoring-dashboards)](https://npm.im/@google-cloud/monitoring-dashboards) | +| [Natural Language](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/language)](https://npm.im/@google-cloud/language) | | [Natural Language](https://github.com/googleapis/nodejs-language) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/language)](https://npm.im/@google-cloud/language) | -| [Network Connectivity Center](https://github.com/googleapis/nodejs-network-connectivity) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-connectivity)](https://npm.im/@google-cloud/network-connectivity) | -| [Network Management API](https://github.com/googleapis/nodejs-network-management) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-management)](https://npm.im/@google-cloud/network-management) | -| [Optimization AI](https://github.com/googleapis/nodejs-cloud-optimization) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/optimization)](https://npm.im/@google-cloud/optimization) | -| [Organization Policy](https://github.com/googleapis/nodejs-org-policy) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/org-policy)](https://npm.im/@google-cloud/org-policy) | -| [OS Config API](https://github.com/googleapis/nodejs-os-config) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/os-config)](https://npm.im/@google-cloud/os-config) | -| [OS Login](https://github.com/googleapis/nodejs-os-login) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/os-login)](https://npm.im/@google-cloud/os-login) | +| [Network Connectivity Center](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-connectivity)](https://npm.im/@google-cloud/network-connectivity) | +| [Network Management API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-management)](https://npm.im/@google-cloud/network-management) | +| [Optimization AI](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/optimization)](https://npm.im/@google-cloud/optimization) | +| [Organization Policy](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/org-policy)](https://npm.im/@google-cloud/org-policy) | +| [OS Config API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/os-config)](https://npm.im/@google-cloud/os-config) | +| [OS Login](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/os-login)](https://npm.im/@google-cloud/os-login) | | [Profiler](https://github.com/googleapis/cloud-profiler-nodejs) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/profiler)](https://npm.im/@google-cloud/profiler) | | [Pub/Sub](https://github.com/googleapis/nodejs-pubsub) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/pubsub)](https://npm.im/@google-cloud/pubsub) | -| [reCAPTCHA Enterprise](https://github.com/googleapis/nodejs-recaptcha-enterprise) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/recaptcha-enterprise)](https://npm.im/@google-cloud/recaptcha-enterprise) | -| [Recommender](https://github.com/googleapis/nodejs-recommender) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/recommender)](https://npm.im/@google-cloud/recommender) | -| [Redis](https://github.com/googleapis/nodejs-redis) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/redis)](https://npm.im/@google-cloud/redis) | -| [Resource Manager API](https://github.com/googleapis/nodejs-resource-manager) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/resource-manager)](https://npm.im/@google-cloud/resource-manager) | -| [Resource Settings API](https://github.com/googleapis/nodejs-resource-settings) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/resource-settings)](https://npm.im/@google-cloud/resource-settings) | +| [reCAPTCHA Enterprise](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/recaptcha-enterprise)](https://npm.im/@google-cloud/recaptcha-enterprise) | +| [Recommender](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/recommender)](https://npm.im/@google-cloud/recommender) | +| [Redis](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/redis)](https://npm.im/@google-cloud/redis) | +| [Resource Manager API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/resource-manager)](https://npm.im/@google-cloud/resource-manager) | +| [Resource Settings API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/resource-settings)](https://npm.im/@google-cloud/resource-settings) | +| [Retail API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/retail)](https://npm.im/@google-cloud/retail) | | [Retail API](https://github.com/googleapis/nodejs-retail) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/retail)](https://npm.im/@google-cloud/retail) | +| [Scheduler](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/scheduler)](https://npm.im/@google-cloud/scheduler) | | [Scheduler](https://github.com/googleapis/nodejs-scheduler) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/scheduler)](https://npm.im/@google-cloud/scheduler) | +| [Secret Manager](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/secret-manager)](https://npm.im/@google-cloud/secret-manager) | | [Secret Manager](https://github.com/googleapis/nodejs-secret-manager) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/secret-manager)](https://npm.im/@google-cloud/secret-manager) | +| [Security Command Center](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/security-center)](https://npm.im/@google-cloud/security-center) | | [Security Command Center](https://github.com/googleapis/nodejs-security-center) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/security-center)](https://npm.im/@google-cloud/security-center) | -| [Service Control API](https://github.com/googleapis/nodejs-service-control) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-control)](https://npm.im/@google-cloud/service-control) | +| [Service Control API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-control)](https://npm.im/@google-cloud/service-control) | +| [Service Directory](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-directory)](https://npm.im/@google-cloud/service-directory) | | [Service Directory](https://github.com/googleapis/nodejs-service-directory) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-directory)](https://npm.im/@google-cloud/service-directory) | -| [Service Management API](https://github.com/googleapis/nodejs-service-management) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-management)](https://npm.im/@google-cloud/service-management) | -| [Service Usage](https://github.com/googleapis/nodejs-service-usage) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-usage)](https://npm.im/@google-cloud/service-usage) | -| [Shell](https://github.com/googleapis/nodejs-cloud-shell) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/shell)](https://npm.im/@google-cloud/shell) | +| [Service Management API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-management)](https://npm.im/@google-cloud/service-management) | +| [Service Usage](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-usage)](https://npm.im/@google-cloud/service-usage) | +| [Shell](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/shell)](https://npm.im/@google-cloud/shell) | | [Spanner](https://github.com/googleapis/nodejs-spanner) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/spanner)](https://npm.im/@google-cloud/spanner) | | [Speech](https://github.com/googleapis/nodejs-speech) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/speech)](https://npm.im/@google-cloud/speech) | -| [Stackdriver Debugger](https://github.com/googleapis/cloud-debug-nodejs) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/debug-agent)](https://npm.im/@google-cloud/debug-agent) | -| [Stackdriver Monitoring](https://github.com/googleapis/nodejs-monitoring) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/monitoring)](https://npm.im/@google-cloud/monitoring) | +| [Stackdriver Monitoring](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/monitoring)](https://npm.im/@google-cloud/monitoring) | | [Storage](https://github.com/googleapis/nodejs-storage) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/storage)](https://npm.im/@google-cloud/storage) | +| [Storage Transfer Service](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/storage-transfer)](https://npm.im/@google-cloud/storage-transfer) | | [Storage Transfer Service](https://github.com/googleapis/nodejs-storage-transfer) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/storage-transfer)](https://npm.im/@google-cloud/storage-transfer) | +| [Talent Solution](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/talent)](https://npm.im/@google-cloud/talent) | | [Talent Solution](https://github.com/googleapis/nodejs-talent) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/talent)](https://npm.im/@google-cloud/talent) | -| [Tasks](https://github.com/googleapis/nodejs-tasks) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/tasks)](https://npm.im/@google-cloud/tasks) | +| [Tasks](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/tasks)](https://npm.im/@google-cloud/tasks) | +| [Text-to-Speech](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/text-to-speech)](https://npm.im/@google-cloud/text-to-speech) | | [Text-to-Speech](https://github.com/googleapis/nodejs-text-to-speech) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/text-to-speech)](https://npm.im/@google-cloud/text-to-speech) | -| [TPU](https://github.com/googleapis/nodejs-cloud-tpu) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/tpu)](https://npm.im/@google-cloud/tpu) | +| [TPU](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/tpu)](https://npm.im/@google-cloud/tpu) | +| [Transcoder API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-transcoder)](https://npm.im/@google-cloud/video-transcoder) | | [Transcoder API](https://github.com/googleapis/nodejs-video-transcoder) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-transcoder)](https://npm.im/@google-cloud/video-transcoder) | +| [Translation](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/translate)](https://npm.im/@google-cloud/translate) | | [Translation](https://github.com/googleapis/nodejs-translate) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/translate)](https://npm.im/@google-cloud/translate) | | [Vertex AI](https://github.com/googleapis/nodejs-ai-platform) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/aiplatform)](https://npm.im/@google-cloud/aiplatform) | +| [Video Intelligence](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-intelligence)](https://npm.im/@google-cloud/video-intelligence) | | [Video Intelligence](https://github.com/googleapis/nodejs-video-intelligence) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-intelligence)](https://npm.im/@google-cloud/video-intelligence) | -| [Virtual Private Cloud](https://github.com/googleapis/nodejs-vpc-access) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vpc-access)](https://npm.im/@google-cloud/vpc-access) | +| [Virtual Private Cloud](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vpc-access)](https://npm.im/@google-cloud/vpc-access) | | [Vision API](https://github.com/googleapis/nodejs-vision) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vision)](https://npm.im/@google-cloud/vision) | -| [Web Risk API](https://github.com/googleapis/nodejs-web-risk) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/web-risk)](https://npm.im/@google-cloud/web-risk) | -| [Web Security Scanner](https://github.com/googleapis/nodejs-web-security-scanner) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/web-security-scanner)](https://npm.im/@google-cloud/web-security-scanner) | +| [Web Risk API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/web-risk)](https://npm.im/@google-cloud/web-risk) | +| [Web Security Scanner](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/web-security-scanner)](https://npm.im/@google-cloud/web-security-scanner) | +| [Workflows](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/workflows)](https://npm.im/@google-cloud/workflows) | | [Workflows](https://github.com/googleapis/nodejs-workflows) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/workflows)](https://npm.im/@google-cloud/workflows) | -| [Analytics Hub API](https://github.com/googleapis/nodejs-bigquery-data-exchange) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-data-exchange)](https://npm.im/@google-cloud/bigquery-data-exchange) | +| [](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-datapolicies)](https://npm.im/@google-cloud/bigquery-datapolicies) | +| [Analytics Hub API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-data-exchange)](https://npm.im/@google-cloud/bigquery-data-exchange) | +| [Anthos Multi-Cloud API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gkemulticloud)](https://npm.im/@google-cloud/gkemulticloud) | +| [API Keys API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apikeys)](https://npm.im/@google-cloud/apikeys) | | [Apigee Registry API](https://github.com/googleapis/nodejs-apigee-registry) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apigee-registry)](https://npm.im/@google-cloud/apigee-registry) | +| [Area120 Tables API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google/area120-tables)](https://npm.im/@google/area120-tables) | | [Area120 Tables API](https://github.com/googleapis/nodejs-area120-tables) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google/area120-tables)](https://npm.im/@google/area120-tables) | -| [Bare Metal Solution API](https://github.com/googleapis/nodejs-bare-metal-solution) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bare-metal-solution)](https://npm.im/@google-cloud/bare-metal-solution) | +| [Bare Metal Solution API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bare-metal-solution)](https://npm.im/@google-cloud/bare-metal-solution) | +| [Batch](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/batch)](https://npm.im/@google-cloud/batch) | | [BeyondCorp API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appconnections)](https://npm.im/@google-cloud/appconnections) | | [BeyondCorp API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appconnectors)](https://npm.im/@google-cloud/appconnectors) | | [BeyondCorp API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appgateways)](https://npm.im/@google-cloud/appgateways) | | [BeyondCorp API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/clientconnectorservices)](https://npm.im/@google-cloud/clientconnectorservices) | | [BeyondCorp API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/clientgateways)](https://npm.im/@google-cloud/clientgateways) | | [BigQuery Migration API](https://github.com/googleapis/nodejs-bigquery-migration) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-migration)](https://npm.im/@google-cloud/bigquery-migration) | -| [Data Labeling](https://github.com/googleapis/nodejs-datalabeling) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/datalabeling)](https://npm.im/@google-cloud/datalabeling) | -| [Data QnA](https://github.com/googleapis/nodejs-data-qna) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/data-qna)](https://npm.im/@google-cloud/data-qna) | -| [Dataflow](https://github.com/googleapis/nodejs-dataflow) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataflow)](https://npm.im/@google-cloud/dataflow) | +| [Data Labeling](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/datalabeling)](https://npm.im/@google-cloud/datalabeling) | +| [Data QnA](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/data-qna)](https://npm.im/@google-cloud/data-qna) | +| [Dataflow](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataflow)](https://npm.im/@google-cloud/dataflow) | | [Dataform API](https://github.com/googleapis/nodejs-dataform) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataform)](https://npm.im/@google-cloud/dataform) | -| [GKE Connect Gateway](https://github.com/googleapis/nodejs-gke-connect-gateway) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gke-connect-gateway)](https://npm.im/@google-cloud/gke-connect-gateway) | +| [Discovery Engine API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/discoveryengine)](https://npm.im/@google-cloud/discoveryengine) | +| [Document AI Warehouse](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/contentwarehouse)](https://npm.im/@google-cloud/contentwarehouse) | +| [GKE Connect Gateway](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gke-connect-gateway)](https://npm.im/@google-cloud/gke-connect-gateway) | +| [Google Analytics Admin](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-analytics/admin)](https://npm.im/@google-analytics/admin) | | [Google Analytics Admin](https://github.com/googleapis/nodejs-analytics-admin) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-analytics/admin)](https://npm.im/@google-analytics/admin) | +| [Google Analytics Data](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-analytics/data)](https://npm.im/@google-analytics/data) | | [Google Analytics Data](https://github.com/googleapis/nodejs-analytics-data) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-analytics/data)](https://npm.im/@google-analytics/data) | -| [Life Sciences](https://github.com/googleapis/nodejs-life-sciences) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/life-sciences)](https://npm.im/@google-cloud/life-sciences) | -| [Network Security API](https://github.com/googleapis/nodejs-network-security) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-security)](https://npm.im/@google-cloud/network-security) | -| [Phishing Protection](https://github.com/googleapis/nodejs-phishing-protection) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/phishing-protection)](https://npm.im/@google-cloud/phishing-protection) | -| [Private Catalog](https://github.com/googleapis/nodejs-private-catalog) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/private-catalog)](https://npm.im/@google-cloud/private-catalog) | +| [Google Maps Routing](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@googlemaps/routing)](https://npm.im/@googlemaps/routing) | +| [Identity and Access Management](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iam)](https://npm.im/@google-cloud/iam) | +| [Life Sciences](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/life-sciences)](https://npm.im/@google-cloud/life-sciences) | +| [Network Security API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-security)](https://npm.im/@google-cloud/network-security) | +| [Phishing Protection](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/phishing-protection)](https://npm.im/@google-cloud/phishing-protection) | +| [Private Catalog](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/private-catalog)](https://npm.im/@google-cloud/private-catalog) | +| [Public Certificate Authority](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/publicca)](https://npm.im/@google-cloud/publicca) | | [Run](https://github.com/googleapis/nodejs-run) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/run)](https://npm.im/@google-cloud/run) | | [Trace](https://github.com/googleapis/cloud-trace-nodejs) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/trace-agent)](https://npm.im/@google-cloud/trace-agent) | | [Video Stitcher API](https://github.com/googleapis/nodejs-video-stitcher) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-stitcher)](https://npm.im/@google-cloud/video-stitcher) | diff --git a/bin/generate-readme.mjs b/bin/generate-readme.mjs index 35ef7d95aeb..d275d275fae 100755 --- a/bin/generate-readme.mjs +++ b/bin/generate-readme.mjs @@ -166,7 +166,7 @@ async function processMetadata (repoMetadata) { validateStatus: () => true }); } catch (err) { - if (err.status) === 404 { + if (err.status === 404) { remoteUrlExists = false; } } diff --git a/libraries.json b/libraries.json index 3eea3f886af..3df2fa63ca6 100644 --- a/libraries.json +++ b/libraries.json @@ -4,10 +4,10 @@ "name_pretty": "Access Approval", "product_documentation": "https://cloud.google.com/cloud-provider-access-management/access-approval/docs", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/access-approval/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-access-approval/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-access-approval", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/access-approval", "api_id": "accessapproval.googleapis.com", "requires_billing": true, @@ -21,17 +21,35 @@ "name_pretty": "Access Context Manager", "product_documentation": "https://cloud.google.com/access-context-manager/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/access-context-manager/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-access-context-manager/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-access-context-manager", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/access-context-manager", "api_id": "accesscontextmanager.googleapis.com", "default_version": "v1", "requires_billing": true, "api_shortname": "accesscontextmanager", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/access-context-manager/" + "support_documentation": "https://cloud.google.com/access-context-manager/docs/getting-support" + }, + { + "repo": "googleapis/google-cloud-node", + "codeowner_team": "@googleapis/ml-apis", + "requires_billing": true, + "name": "notebooks", + "issue_tracker": "", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/notebooks/latest", + "language": "nodejs", + "release_level": "stable", + "product_documentation": "https://cloud.google.com/ai-platform/notebooks/docs", + "default_version": "v1", + "name_pretty": "AI Platform Notebooks", + "distribution_name": "@google-cloud/notebooks", + "api_id": "notebooks.googleapis.com", + "api_shortname": "notebooks", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/ai-platform/notebooks/docs/getting-support" }, { "repo": "googleapis/nodejs-notebooks", @@ -56,13 +74,13 @@ "name": "api-gateway", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/api-gateway/latest", "api_id": "apigateway.googleapis.com", - "issue_tracker": "https://github.com/googleapis/nodejs-api-gateway/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "distribution_name": "@google-cloud/api-gateway", "language": "nodejs", "release_level": "stable", "product_documentation": "https://cloud.google.com/api-gateway/docs", "name_pretty": "API Gateway", - "repo": "googleapis/nodejs-api-gateway", + "repo": "googleapis/google-cloud-node", "default_version": "v1", "api_shortname": "apigateway", "library_type": "GAPIC_AUTO", @@ -73,17 +91,17 @@ "name_pretty": "Apigee Connect API", "product_documentation": "https://cloud.google.com/apigee/docs/hybrid/v1.3/apigee-connect/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/apigee-connect/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-apigee-connect/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-apigee-connect", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/apigee-connect", "api_id": "apigeeconnect.googleapis.com", "default_version": "v1", "requires_billing": true, "api_shortname": "apigeeconnect", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/apigee/docs/hybrid/v1.3/apigee-connect/" + "support_documentation": "https://cloud.google.com/apigee/docs/getting-support" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/appengine-admin/latest", @@ -94,14 +112,14 @@ "language": "nodejs", "api_id": "appengine.googleapis.com", "distribution_name": "@google-cloud/appengine-admin", - "repo": "googleapis/nodejs-appengine-admin", - "issue_tracker": "https://github.com/googleapis/nodejs-appengine-admin/issues", + "repo": "googleapis/google-cloud-node", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "name_pretty": "App Engine Admin API", "default_version": "v1", "api_shortname": "appengine", "library_type": "GAPIC_AUTO", "codeowner_team": "@googleapis/aap-dpes", - "support_documentation": "https://cloud.google.com/appengine/docs/admin-api/" + "support_documentation": "https://cloud.google.com/appengine/docs/getting-support" }, { "default_version": "v1", @@ -110,26 +128,26 @@ "client_documentation": "https://cloud.google.com/nodejs/docs/reference/artifact-registry/latest", "codeowner_team": "@googleapis/aap-dpes", "language": "nodejs", - "issue_tracker": "https://github.com/googleapis/nodejs-artifact-registry/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "product_documentation": "https://cloud.google.com/artifact-registry/", "name": "artifactregistry", "distribution_name": "@google-cloud/artifact-registry", "name_pretty": "Artifact Registry", "api_id": "artifactregistry.googleapis.com", - "repo": "googleapis/nodejs-artifact-registry", + "repo": "googleapis/google-cloud-node", "api_shortname": "artifactregistry", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/artifact-registry/docs/getting-support" }, { - "name": "asset", + "name": "cloudasset", "name_pretty": "Asset Inventory", "product_documentation": "https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/asset/latest", "issue_tracker": "https://issuetracker.google.com/savedsearches/559757", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-asset", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/asset", "api_id": "cloudasset.googleapis.com", "requires_billing": true, @@ -147,7 +165,7 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "Assured Workloads for Government", - "repo": "googleapis/nodejs-assured-workloads", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/assured-workloads/docs", "requires_billing": true, "name": "assuredworkloads", @@ -172,7 +190,7 @@ "codeowner_team": "@googleapis/ml-apis", "api_shortname": "automl", "library_type": "GAPIC_COMBO", - "support_documentation": "https://cloud.google.com/automl/docs/" + "support_documentation": "https://cloud.google.com/automl/docs/getting-support" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/gke-backup/latest", @@ -182,7 +200,7 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "Backup for GKE API", - "repo": "googleapis/nodejs-gke-backup", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke", "requires_billing": true, "name": "gkebackup", @@ -206,13 +224,13 @@ "codeowner_team": "@googleapis/api-bigtable", "api_shortname": "bigtable", "library_type": "GAPIC_COMBO", - "support_documentation": "https://cloud.google.com/bigtable" + "support_documentation": "https://cloud.google.com/bigtable/docs/getting-support" }, { "language": "nodejs", "requires_billing": true, "product_documentation": "https://cloud.google.com/billing/docs", - "repo": "googleapis/nodejs-billing", + "repo": "googleapis/google-cloud-node", "default_version": "v1", "name_pretty": "Billing", "release_level": "stable", @@ -223,7 +241,7 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/559770", "api_shortname": "cloudbilling", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/billing/docs" + "support_documentation": "https://cloud.google.com/billing/docs/getting-support" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/billing-budgets/latest", @@ -233,14 +251,14 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "Billing Budgets", - "repo": "googleapis/nodejs-billing-budgets", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/billing/docs/how-to/budget-api-overview ", "requires_billing": true, "name": "billingbudgets", "issue_tracker": "https://issuetracker.google.com/savedsearches/559770", "api_shortname": "billingbudgets", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/billing/docs/how-to/budget-api-overview " + "support_documentation": "https://cloud.google.com/billing/docs/getting-support" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/binary-authorization/latest", @@ -250,16 +268,34 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "Binary Authorization", - "repo": "googleapis/nodejs-binary-authorization", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/binary-authorization/", "requires_billing": true, "name": "binaryauthorization", - "issue_tracker": "https://github.com/googleapis/nodejs-binary-authorization/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "codeowner_team": "@googleapis/aap-dpes", "api_shortname": "binaryauthorization", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/binary-authorization/docs/getting-support" }, + { + "repo": "googleapis/google-cloud-node", + "codeowner_team": "@googleapis/aap-dpes", + "requires_billing": true, + "name": "cloudbuild", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5226584", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/cloudbuild/latest", + "language": "nodejs", + "release_level": "stable", + "product_documentation": "https://cloud.google.com/cloud-build/docs/", + "default_version": "v1", + "name_pretty": "Build", + "distribution_name": "@google-cloud/cloudbuild", + "api_id": "cloudbuild.googleapis.com", + "api_shortname": "cloudbuild", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/cloud-build/docs/getting-support" + }, { "repo": "googleapis/nodejs-cloudbuild", "codeowner_team": "@googleapis/aap-dpes", @@ -286,11 +322,11 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "Certificate Authority Service", - "repo": "googleapis/nodejs-security-private-ca", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/certificate-authority-service", "requires_billing": true, "name": "security-private-ca", - "issue_tracker": "https://github.com/googleapis/nodejs-security-private-ca/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "privateca", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/certificate-authority-service/docs/getting-support" @@ -300,10 +336,10 @@ "name_pretty": "Certificate Manager", "product_documentation": "https://cloud.google.com/certificate-manager/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/certificate-manager/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-certificate-manager/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-certificate-manager", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/certificate-manager", "api_id": "certificatemanager.googleapis.com", "default_version": "v1", @@ -320,14 +356,14 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "Channel API", - "repo": "googleapis/nodejs-channel", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/channel/", "requires_billing": true, "name": "cloudchannel", - "issue_tracker": "https://github.com/googleapis/nodejs-channel/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "cloudchannel", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/channel/" + "support_documentation": "https://cloud.google.com/channel/docs/getting-support" }, { "name": "orchestration-airflow", @@ -340,13 +376,31 @@ "release_level": "stable", "default_version": "v1", "language": "nodejs", - "repo": "googleapis/nodejs-orchestration-airflow", + "repo": "googleapis/google-cloud-node", "requires_billing": true, "issue_tracker": "https://issuetracker.google.com/issues/new?component=460446", "api_shortname": "composer", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/composer/docs/getting-support" }, + { + "name": "contactcenterinsights", + "name_pretty": "Contact Center AI Insights API", + "product_documentation": "https://cloud.google.com/solutions/contact-center", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/contact-center-insights/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "stable", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/contact-center-insights", + "api_id": "contactcenterinsights.googleapis.com", + "default_version": "v1", + "requires_billing": true, + "codeowner_team": "@googleapis/api-contact-center-insights", + "api_shortname": "contactcenterinsights", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/solutions/contact-center/docs/getting-support" + }, { "name": "contactcenterinsights", "name_pretty": "Contact Center AI Insights API", @@ -363,7 +417,7 @@ "codeowner_team": "@googleapis/api-contact-center-insights", "api_shortname": "contactcenterinsights", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/solutions/contact-center" + "support_documentation": "https://cloud.google.com/solutions/contact-center/docs/getting-support" }, { "default_version": "v1", @@ -390,14 +444,14 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/5552618", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-data-fusion", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/data-fusion", "api_id": "datafusion.googleapis.com", "default_version": "v1", "requires_billing": true, "api_shortname": "datafusion", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/data-fusion/" + "support_documentation": "https://cloud.google.com/data-fusion/docs/getting-support" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/dlp/latest", @@ -414,17 +468,18 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/5548083", "api_shortname": "dlp", "library_type": "GAPIC_COMBO", - "support_documentation": "https://cloud.google.com/dlp/docs/" + "support_documentation": "https://cloud.google.com/dlp/docs/getting-support" }, { - "name": "dms", + "name": "clouddms", + "aoi_shortname": "datamigration", "name_pretty": "Database Migration Service", "product_documentation": "https://cloud.google.com/database-migration/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/dms/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-dms/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-dms", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/dms", "api_id": "datamigration.googleapis.com", "requires_billing": true, @@ -438,17 +493,35 @@ "name_pretty": "Dataplex", "product_documentation": "https://cloud.google.com/dataplex/", "client_documentation": "https://cloud.google.com/dataplex", - "issue_tracker": "https://github.com/googleapis/nodejs-dataplex/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-dataplex", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/dataplex", "api_id": "dataplex.googleapis.com", "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", "api_shortname": "dataplex", - "support_documentation": "https://cloud.google.com/dataplex/" + "support_documentation": "https://cloud.google.com/dataplex/docs/getting-support" + }, + { + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/dataproc/latest", + "api_id": "dataproc.googleapis.com", + "distribution_name": "@google-cloud/dataproc", + "release_level": "stable", + "default_version": "v1", + "language": "nodejs", + "name_pretty": "Dataproc", + "repo": "googleapis/google-cloud-node", + "product_documentation": "https://cloud.google.com/dataproc", + "requires_billing": true, + "name": "dataproc", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559745", + "codeowner_team": "@googleapis/api-dataproc", + "api_shortname": "dataproc", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/dataproc/docs/getting-support" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/dataproc/latest", @@ -466,7 +539,7 @@ "codeowner_team": "@googleapis/api-dataproc", "api_shortname": "dataproc", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/dataproc" + "support_documentation": "https://cloud.google.com/dataproc/docs/getting-support" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/dataproc-metastore/latest", @@ -476,14 +549,14 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "Dataproc Metastore", - "repo": "googleapis/nodejs-dataproc-metastore", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/dataproc-metastore/", "requires_billing": true, "name": "metastore", - "issue_tracker": "https://github.com/googleapis/nodejs-dataproc-metastore/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "metastore", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/dataproc-metastore/" + "support_documentation": "https://cloud.google.com/dataproc-metastore/docs/getting-support" }, { "name": "datastore", @@ -520,10 +593,10 @@ "name_pretty": "Datastream", "product_documentation": "https://cloud.google.com/datastream/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/datastream/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-datastream/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-datastream", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/datastream", "api_id": "datastream.googleapis.com", "default_version": "v1", @@ -532,15 +605,31 @@ "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/datastream/docs/getting-support" }, + { + "name": "debugger", + "name_pretty": "Debugger", + "product_documentation": "https://cloud.google.com/debugger", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/debug-agent/latest", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559771", + "release_level": "stable", + "language": "nodejs", + "repo": "googleapis/cloud-debug-nodejs", + "distribution_name": "@google-cloud/debug-agent", + "api_id": "clouddebugger.googleapis.com", + "codeowner_team": "@googleapis/api-debug", + "api_shortname": "clouddebugger", + "library_type": "AGENT", + "support_documentation": "https://cloud.google.com/debugger/docs/getting-support" + }, { "name": "clouddeploy", "name_pretty": "Deploy", "product_documentation": "https://cloud.google.com/deploy/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/deploy/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-deploy/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-deploy", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/deploy", "api_id": "clouddeploy.googleapis.com", "default_version": "v1", @@ -558,7 +647,7 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/5300385", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-dialogflow", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/dialogflow", "api_id": "dialogflow.googleapis.com", "requires_billing": true, @@ -568,6 +657,24 @@ "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/dialogflow-enterprise/docs/getting-support" }, + { + "default_version": "v3", + "release_level": "stable", + "requires_billing": true, + "client_documentation": "https://googleapis.dev/nodejs/dialogflow-cx/latest", + "codeowner_team": "@googleapis/ml-apis", + "language": "nodejs", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5300385", + "product_documentation": "https://cloud.google.com/dialogflow-enterprise/", + "name": "dialogflow-cx", + "distribution_name": "@google-cloud/dialogflow-cx", + "name_pretty": "Dialogflow CX API", + "api_id": "dialogflow.googleapis.com", + "repo": "googleapis/google-cloud-node", + "api_shortname": "dialogflow", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/dialogflow-enterprise/docs/getting-support" + }, { "default_version": "v3", "release_level": "stable", @@ -582,7 +689,7 @@ "name_pretty": "Dialogflow CX API", "api_id": "dialogflow.googleapis.com", "repo": "googleapis/nodejs-dialogflow-cx", - "api_shortname": "dialogflow-cx", + "api_shortname": "dialogflow", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/dialogflow-enterprise/docs/getting-support" }, @@ -602,6 +709,24 @@ "library_type": "REST", "support_documentation": "https://cloud.google.com/dns/docs/getting-support" }, + { + "name": "documentai", + "name_pretty": "Document AI", + "product_documentation": "https://cloud.google.com/document-ai/docs/", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/documentai/latest", + "issue_tracker": "", + "release_level": "stable", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/documentai", + "api_id": "documentai.googleapis.com", + "requires_billing": true, + "codeowner_team": "@googleapis/ml-apis", + "default_version": "v1", + "api_shortname": "documentai", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/document-ai/docs/getting-support" + }, { "name": "documentai", "name_pretty": "Document AI", @@ -628,11 +753,11 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "Domains", - "repo": "googleapis/nodejs-domains", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/domains/", "requires_billing": true, "name": "domains", - "issue_tracker": "https://github.com/googleapis/nodejs-domains/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "domains", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/domains/docs/getting-support" @@ -651,7 +776,7 @@ "codeowner_team": "@googleapis/api-logging", "api_shortname": "error-reporting", "library_type": "REST", - "support_documentation": "https://cloud.google.com/error-reporting" + "support_documentation": "https://cloud.google.com/error-reporting/docs/getting-support" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/essential-contacts/latest", @@ -662,8 +787,8 @@ "language": "nodejs", "api_id": "essentialcontacts.googleapis.com", "distribution_name": "@google-cloud/essential-contacts", - "repo": "googleapis/nodejs-essential-contacts", - "issue_tracker": "https://github.com/googleapis/nodejs-essential-contacts/issues", + "repo": "googleapis/google-cloud-node", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "name_pretty": "Essential Contacts API", "default_version": "v1", "api_shortname": "essentialcontacts", @@ -675,10 +800,10 @@ "name_pretty": "Eventarc", "product_documentation": "https://cloud.google.com/eventarc/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/eventarc/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-eventarc/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-eventarc", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/eventarc", "api_id": "eventarc.googleapis.com", "default_version": "v1", @@ -690,15 +815,16 @@ }, { "name": "publishing", + "api_shortname": "eventarcpublishing", "name_pretty": "Eventarc Publishing API", "product_documentation": "https://cloud.google.com/eventarc", "client_documentation": "https://googleapis.dev/nodejs/publishing/latest/", "issue_tracker": "https://issuetracker.google.com/savedsearches/5972217", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-eventarc-publishing", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/eventarc-publishing", - "api_id": "publishing.googleapis.com", + "api_id": "eventarcpublishing.googleapis.com", "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", @@ -706,18 +832,18 @@ }, { "name": "filestore", + "api_shortname": "filestore", "name_pretty": "Filestore", "product_documentation": "https://cloud.google.com/filestore/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/filestore/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-filestore/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-filestore", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/filestore", "api_id": "file.googleapis.com", "default_version": "v1", "requires_billing": true, - "api_shortname": "filestore", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/filestore/docs/getting-support" }, @@ -761,7 +887,7 @@ "product_documentation": "https://cloud.google.com/functions", "api_id": "cloudfunctions.googleapis.com", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/functions/latest", - "repo": "googleapis/nodejs-functions", + "repo": "googleapis/google-cloud-node", "release_level": "stable", "requires_billing": false, "name_pretty": "Functions", @@ -773,6 +899,23 @@ "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/functions/docs/getting-support" }, + { + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/game-servers/latest", + "product_documentation": "https://cloud.google.com/game-servers/", + "name": "game-servers", + "requires_billing": true, + "release_level": "stable", + "language": "nodejs", + "api_id": "gameservices.googleapis.com", + "distribution_name": "@google-cloud/game-servers", + "repo": "googleapis/google-cloud-node", + "issue_tracker": "", + "name_pretty": "Game Servers", + "default_version": "v1", + "api_shortname": "gameservices", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/game-servers/docs/getting-support" + }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/game-servers/latest", "product_documentation": "https://cloud.google.com/game-servers/", @@ -798,14 +941,14 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "GKE Hub", - "repo": "googleapis/nodejs-gke-hub", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/anthos/gke", "requires_billing": true, "name": "gke-hub", - "issue_tracker": "https://github.com/googleapis/nodejs-gke-hub/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "gkehub", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/anthos/gke" + "support_documentation": "https://cloud.google.com/anthos/gke/docs/getting-support" }, { "name": "bigquery", @@ -826,7 +969,7 @@ }, { "language": "nodejs", - "repo": "googleapis/nodejs-bigquery-connection", + "repo": "googleapis/google-cloud-node", "name": "bigqueryconnection", "issue_tracker": "https://b.corp.google.com/savedsearches/559654", "default_version": "v1", @@ -855,14 +998,14 @@ "distribution_name": "@google-cloud/bigquery-data-transfer", "name_pretty": "Google BigQuery Data Transfer Service", "api_id": "bigquerydatatransfer.googleapis.com", - "repo": "googleapis/nodejs-bigquery-data-transfer", + "repo": "googleapis/google-cloud-node", "api_shortname": "bigquerydatatransfer", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/bigquery/transfer/" + "support_documentation": "https://cloud.google.com/bigquery/transfer/docs/getting-support" }, { "language": "nodejs", - "repo": "googleapis/nodejs-bigquery-reservation", + "repo": "googleapis/google-cloud-node", "name": "bigqueryreservation", "issue_tracker": "https://b.corp.google.com/savedsearches/559654", "default_version": "v1", @@ -878,6 +1021,24 @@ "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/bigquery/docs/getting-support" }, + { + "distribution_name": "@google-cloud/bigquery-storage", + "release_level": "stable", + "product_documentation": "https://cloud.google.com/bigquery/docs/reference/storage", + "repo": "googleapis/google-cloud-node", + "default_version": "v1", + "language": "nodejs", + "requires_billing": true, + "issue_tracker": "https://b.corp.google.com/savedsearches/559654", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/bigquery-storage/latest", + "name": "bigquerystorage", + "name_pretty": "Google BigQuery Storage", + "api_id": "bigquerystorage.googleapis.com", + "codeowner_team": "@googleapis/api-bigquery", + "api_shortname": "bigquerystorage", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/bigquery/docs/getting-support" + }, { "distribution_name": "@google-cloud/bigquery-storage", "release_level": "stable", @@ -896,6 +1057,24 @@ "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/bigquery/docs/getting-support" }, + { + "name": "compute", + "name_pretty": "Google Compute Engine", + "product_documentation": "https://cloud.google.com/compute", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/compute/latest", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559755", + "release_level": "stable", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/compute", + "api_id": "compute.googleapis.com", + "requires_billing": true, + "library_type": "GAPIC_AUTO", + "codeowner_team": "@googleapis/api-compute", + "default_version": "v1", + "api_shortname": "compute", + "support_documentation": "https://cloud.google.com/compute/docs/getting-support" + }, { "name": "compute", "name_pretty": "Google Compute Engine", @@ -915,7 +1094,7 @@ "support_documentation": "https://cloud.google.com/compute/docs/getting-support" }, { - "repo": "googleapis/nodejs-containeranalysis", + "repo": "googleapis/google-cloud-node", "default_version": "v1", "issue_tracker": "https://issuetracker.google.com/savedsearches/559742", "language": "nodejs", @@ -940,11 +1119,11 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "Grafeas", - "repo": "googleapis/nodejs-grafeas", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/container-registry/docs/container-analysis", "requires_billing": false, "name": "grafeas", - "issue_tracker": "https://github.com/grafeas/grafeas/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "containeranalysis", "codeowner_team": "@googleapis/aap-dpes", "library_type": "GAPIC_AUTO", @@ -958,11 +1137,11 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "IAM Policy Troubleshooter API", - "repo": "googleapis/nodejs-policy-troubleshooter", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/iam/docs/troubleshooting-access#rest-api/", "requires_billing": true, "name": "policytroubleshooter", - "issue_tracker": "https://github.com/googleapis/nodejs-policy-troubleshooter/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "policytroubleshooter", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/iam/docs/getting-support" @@ -975,11 +1154,11 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "IAM Service Account Credentials API", - "repo": "googleapis/nodejs-iam-credentials", + "repo": "googleapis/google-cloud-node", "product_documentation": "", "requires_billing": true, "name": "iamcredentials", - "issue_tracker": "https://github.com/googleapis/nodejs-iam-credentials/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "iamcredentials", "library_type": "GAPIC_AUTO" }, @@ -988,10 +1167,10 @@ "name_pretty": "Identity-Aware Proxy", "product_documentation": "https://cloud.google.com/iap/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/iap/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-iap/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-iap", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/iap", "api_id": "iap.googleapis.com", "default_version": "v1", @@ -1002,19 +1181,20 @@ }, { "name": "ids", + "api_shortname": "ids", "name_pretty": "IDS", "product_documentation": "https://cloud.google.com/intrusion-detection-system/", "client_documentation": "https://cloud.google.com/intrusion-detection-system", - "issue_tracker": "https://github.com/googleapis/nodejs-ids/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-ids", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/ids", "api_id": "ids.googleapis.com", "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/intrusion-detection-system/" + "support_documentation": "https://cloud.google.com/intrusion-detection-system/docs/getting-support" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/iot/latest", @@ -1024,7 +1204,7 @@ "release_level": "stable", "language": "nodejs", "name_pretty": "Internet of Things (IoT) Core", - "repo": "googleapis/nodejs-iot", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/iot", "requires_billing": true, "name": "iot", @@ -1034,23 +1214,75 @@ "support_documentation": "https://cloud.google.com/iot/docs/getting-support" }, { - "client_documentation": "https://cloud.google.com/nodejs/docs/reference/kms/latest", - "api_id": "kms.googleapis.com", - "distribution_name": "@google-cloud/kms", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/iot/latest", + "api_id": "cloudiot.googleapis.com", + "codeowner_team": "@googleapis/api-iot", + "distribution_name": "@google-cloud/iot", "release_level": "stable", - "default_version": "v1", "language": "nodejs", - "name_pretty": "Key Management Service", - "repo": "googleapis/nodejs-kms", - "product_documentation": "https://cloud.google.com/kms", + "name_pretty": "Internet of Things (IoT) Core", + "repo": "googleapis/nodejs-iot", + "product_documentation": "https://cloud.google.com/iot", + "requires_billing": true, + "name": "iot", + "default_version": "v1", + "api_shortname": "cloudiot", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/iot/docs/getting-support" + }, + { + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/kms/latest", + "api_id": "kms.googleapis.com", + "distribution_name": "@google-cloud/kms", + "release_level": "stable", + "default_version": "v1", + "language": "nodejs", + "name_pretty": "Key Management Service", + "repo": "googleapis/google-cloud-node", + "product_documentation": "https://cloud.google.com/kms", + "requires_billing": true, + "name": "kms", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5264932", + "codeowner_team": "@googleapis/api-kms", + "api_shortname": "cloudkms", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/kms/docs/getting-support" + }, + { + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/kms/latest", + "api_id": "kms.googleapis.com", + "distribution_name": "@google-cloud/kms", + "release_level": "stable", + "default_version": "v1", + "language": "nodejs", + "name_pretty": "Key Management Service", + "repo": "googleapis/nodejs-kms", + "product_documentation": "https://cloud.google.com/kms", "requires_billing": true, "name": "kms", "issue_tracker": "https://issuetracker.google.com/savedsearches/5264932", "codeowner_team": "@googleapis/api-kms", - "api_shortname": "kms", + "api_shortname": "cloudkms", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/kms/docs/getting-support" }, + { + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "name": "container", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559746", + "default_version": "v1", + "api_id": "container.googleapis.com", + "distribution_name": "@google-cloud/container", + "requires_billing": true, + "product_documentation": "https://cloud.google.com/kubernetes-engine", + "name_pretty": "Kubernetes Engine Cluster Manager API", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/container/latest", + "release_level": "stable", + "api_shortname": "container", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/kubernetes-engine/docs/getting-support" + }, { "language": "nodejs", "repo": "googleapis/nodejs-cloud-container", @@ -1070,6 +1302,25 @@ }, { "name": "livestream", + "api_shortname": "livestream", + "name_pretty": "Live Stream API", + "product_documentation": "https://cloud.google.com/livestream/", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/livestream/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "stable", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "codeowner_team": "@googleapis/cloud-media-team", + "distribution_name": "@google-cloud/livestream", + "api_id": "livestream.googleapis.com", + "default_version": "v1", + "requires_billing": true, + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/livestream/docs/getting-support" + }, + { + "name": "livestream", + "api_shortname": "livestream", "name_pretty": "Live Stream API", "product_documentation": "https://cloud.google.com/livestream/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/livestream/latest", @@ -1100,7 +1351,7 @@ "default_version": "v2", "api_shortname": "logging", "library_type": "GAPIC_COMBO", - "support_documentation": "https://cloud.google.com/logging/docs" + "support_documentation": "https://cloud.google.com/logging/docs/getting-support" }, { "name": "logging-bunyan", @@ -1115,7 +1366,7 @@ "api_id": "logging.googleapis.com", "codeowner_team": "@googleapis/api-logging", "library_type": "OTHER", - "support_documentation": "https://cloud.google.com/logging" + "support_documentation": "https://cloud.google.com/logging/docs/getting-support" }, { "name": "logging-winston", @@ -1131,7 +1382,7 @@ "codeowner_team": "@googleapis/api-logging", "api_shortname": "logging-winston", "library_type": "OTHER", - "support_documentation": "https://cloud.google.com/logging" + "support_documentation": "https://cloud.google.com/logging/docs/getting-support" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/managed-identities/latest", @@ -1141,14 +1392,14 @@ "default_version": "v1beta1", "language": "nodejs", "name_pretty": "Managed Service for Microsoft Active Directory", - "repo": "googleapis/nodejs-managed-identities", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/managed-microsoft-ad/", "requires_billing": true, "name": "managedidentities", - "issue_tracker": "https://github.com/googleapis/nodejs-managed-identities/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "managedidentities", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/managed-microsoft-ad/" + "support_documentation": "https://cloud.google.com/managed-microsoft-ad/docs/getting-support" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/media-translation/latest", @@ -1158,20 +1409,20 @@ "default_version": "v1beta1", "language": "nodejs", "name_pretty": "Media Translation", - "repo": "googleapis/nodejs-media-translation", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/translate/media/docs/", "requires_billing": true, "name": "mediatranslation", "issue_tracker": "https://issuetracker.google.com/savedsearches/559749", "api_shortname": "mediatranslation", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/translate/media/docs/" + "support_documentation": "https://cloud.google.com/translate/media/docs/getting-support" }, { "language": "nodejs", "requires_billing": true, "product_documentation": "https://cloud.google.com/memorystore/docs/memcached", - "repo": "googleapis/nodejs-memcache", + "repo": "googleapis/google-cloud-node", "default_version": "v1", "name_pretty": "Memorystore for Memcached", "release_level": "stable", @@ -1182,17 +1433,17 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/5169231", "api_shortname": "memcache", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/memorystore/docs/memcached" + "support_documentation": "https://cloud.google.com/memorystore/docs/getting-support" }, { "name": "vmmigration", "name_pretty": "Migrate for Compute Engine", "product_documentation": "https://cloud.google.com/migrate/compute-engine/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/vmmigration/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-vmmigration/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-vmmigration", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/vmmigration", "api_id": "vmmigration.googleapis.com", "default_version": "v1", @@ -1211,12 +1462,30 @@ "name_pretty": "Monitoring Dashboards", "default_version": "v1", "release_level": "stable", - "repo": "googleapis/nodejs-monitoring-dashboards", + "repo": "googleapis/google-cloud-node", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/monitoring-dashboards/latest", "requires_billing": true, "api_shortname": "monitoring", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/monitoring/docs" + "support_documentation": "https://cloud.google.com/monitoring/docs/getting-support" + }, + { + "default_version": "v1", + "release_level": "stable", + "requires_billing": true, + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/language/latest", + "codeowner_team": "@googleapis/ml-apis", + "language": "nodejs", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559753", + "product_documentation": "https://cloud.google.com/natural-language/docs/", + "name": "language", + "distribution_name": "@google-cloud/language", + "name_pretty": "Natural Language", + "api_id": "language.googleapis.com", + "repo": "googleapis/google-cloud-node", + "api_shortname": "language", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/natural-language/docs/getting-support" }, { "default_version": "v1", @@ -1244,41 +1513,41 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "Network Connectivity Center", - "repo": "googleapis/nodejs-network-connectivity", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/network-connectivity/docs", "requires_billing": true, "name": "network-connectivity", - "issue_tracker": "https://github.com/googleapis/nodejs-network-connectivity/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "networkconnectivity", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/network-connectivity/docs" + "support_documentation": "https://cloud.google.com/network-connectivity/docs/getting-support" }, { "name": "networkmanagement", "name_pretty": "Network Management API", "product_documentation": "https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/network-management/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-network-management/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-network-management", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/network-management", "api_id": "networkmanagement.googleapis.com", "default_version": "v1", "requires_billing": true, "api_shortname": "networkmanagement", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest/" + "support_documentation": "https://cloud.google.com/network-intelligence-center/docs/getting-support" }, { "name": "cloudoptimization", "name_pretty": "Optimization AI", "product_documentation": "https://cloud.google.com/optimization/", "client_documentation": "https://googleapis.dev/nodejs/cloudoptimization/latest/", - "issue_tracker": "https://github.com/googleapis/nodejs-cloud-optimization/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-cloud-optimization", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/optimization", "api_id": "cloudoptimization.googleapis.com", "default_version": "v1", @@ -1291,7 +1560,7 @@ "language": "nodejs", "requires_billing": true, "product_documentation": "https://cloud.google.com/resource-manager/docs/organization-policy/overview", - "repo": "googleapis/nodejs-org-policy", + "repo": "googleapis/google-cloud-node", "default_version": "v2", "name_pretty": "Organization Policy", "release_level": "stable", @@ -1299,7 +1568,7 @@ "name": "org-policy", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/org-policy/latest", "api_id": "orgpolicy.googleapis.com", - "issue_tracker": "https://github.com/googleapis/nodejs-org-policy/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "orgpolicy", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/resource-manager/docs/getting-support" @@ -1307,7 +1576,7 @@ { "language": "nodejs", "product_documentation": "https://cloud.google.com/compute/docs/os-patch-management", - "repo": "googleapis/nodejs-os-config", + "repo": "googleapis/google-cloud-node", "repo_short": "nodejs-os-config", "default_version": "v1", "api_description": "provides OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.", @@ -1329,7 +1598,7 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "OS Login", - "repo": "googleapis/nodejs-os-login", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/compute/docs/oslogin/", "requires_billing": true, "name": "oslogin", @@ -1352,7 +1621,7 @@ "codeowner_team": "@googleapis/api-profiler", "api_shortname": "profiler", "library_type": "AGENT", - "support_documentation": "https://cloud.google.com/profiler" + "support_documentation": "https://cloud.google.com/profiler/docs/getting-support" }, { "distribution_name": "@google-cloud/pubsub", @@ -1380,18 +1649,18 @@ "default_version": "v1", "language": "nodejs", "name_pretty": "reCAPTCHA Enterprise", - "repo": "googleapis/nodejs-recaptcha-enterprise", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/recaptcha-enterprise/docs/", "requires_billing": true, "name": "recaptcha-enterprise", - "issue_tracker": "https://github.com/googleapis/nodejs-recaptcha-enterprise/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "recaptchaenterprise", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/recaptcha-enterprise/docs/getting-support" }, { "language": "nodejs", - "repo": "googleapis/nodejs-recommender", + "repo": "googleapis/google-cloud-node", "name": "recommender", "issue_tracker": "", "default_version": "v1", @@ -1405,7 +1674,7 @@ "release_level": "stable", "api_shortname": "recommender", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/recommender/docs" + "support_documentation": "https://cloud.google.com/recommender/docs/getting-support" }, { "api_id": "redis.googleapis.com", @@ -1417,12 +1686,12 @@ "name_pretty": "Redis", "default_version": "v1", "release_level": "stable", - "repo": "googleapis/nodejs-redis", + "repo": "googleapis/google-cloud-node", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/redis/latest", "requires_billing": true, "api_shortname": "redis", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/memorystore/docs/redis/" + "support_documentation": "https://cloud.google.com/memorystore/docs/getting-support" }, { "name": "resource", @@ -1433,7 +1702,7 @@ "release_level": "stable", "language": "nodejs", "default_version": "v3", - "repo": "googleapis/nodejs-resource-manager", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/resource-manager", "api_id": "cloudresourcemanager.googleapis.com", "requires_billing": true, @@ -1446,10 +1715,10 @@ "name_pretty": "Resource Settings API", "product_documentation": "https://cloud.google.com/resource-manager/docs/reference/resource-settings/rest", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/resource-settings/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-resource-settings/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-resource-settings", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/resource-settings", "api_id": "resourcesettings.googleapis.com", "default_version": "v1", @@ -1458,6 +1727,24 @@ "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/resource-manager/docs/getting-support" }, + { + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/retail/latest", + "api_id": "retail.googleapis.com", + "distribution_name": "@google-cloud/retail", + "release_level": "stable", + "default_version": "v2beta", + "language": "nodejs", + "name_pretty": "Retail API", + "repo": "googleapis/google-cloud-node", + "product_documentation": "https://cloud.google.com/recommendations/", + "requires_billing": true, + "name": "retail", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "api_shortname": "retail", + "library_type": "GAPIC_AUTO", + "codeowner_team": "@googleapis/cloud-retail-team", + "support_documentation": "https://cloud.google.com/recommendations/docs/getting-support" + }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/retail/latest", "api_id": "retail.googleapis.com", @@ -1474,7 +1761,25 @@ "api_shortname": "retail", "library_type": "GAPIC_AUTO", "codeowner_team": "@googleapis/cloud-retail-team", - "support_documentation": "https://cloud.google.com/recommendations/" + "support_documentation": "https://cloud.google.com/recommendations/docs/getting-support" + }, + { + "default_version": "v1", + "release_level": "stable", + "requires_billing": false, + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/scheduler/latest", + "codeowner_team": "@googleapis/aap-dpes", + "language": "nodejs", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5411429", + "product_documentation": "https://cloud.google.com/scheduler", + "name": "scheduler", + "distribution_name": "@google-cloud/scheduler", + "name_pretty": "Scheduler", + "api_id": "cloudscheduler.googleapis.com", + "repo": "googleapis/google-cloud-node", + "api_shortname": "cloudscheduler", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/scheduler/docs/getting-support" }, { "default_version": "v1", @@ -1492,7 +1797,25 @@ "repo": "googleapis/nodejs-scheduler", "api_shortname": "cloudscheduler", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/scheduler" + "support_documentation": "https://cloud.google.com/scheduler/docs/getting-support" + }, + { + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/secret-manager/latest", + "api_id": "secretmanager.googleapis.com", + "distribution_name": "@google-cloud/secret-manager", + "release_level": "stable", + "default_version": "v1", + "language": "nodejs", + "name_pretty": "Secret Manager", + "repo": "googleapis/google-cloud-node", + "product_documentation": "https://cloud.google.com/secret-manager/docs", + "requires_billing": true, + "name": "secretmanager", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=784854", + "codeowner_team": "@googleapis/api-secrets", + "api_shortname": "secretmanager", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/secret-manager/docs/getting-support" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/secret-manager/latest", @@ -1512,6 +1835,23 @@ "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/secret-manager/docs/getting-support" }, + { + "language": "nodejs", + "api_id": "securitycenter.googleapis.com", + "repo": "googleapis/google-cloud-node", + "release_level": "stable", + "distribution_name": "@google-cloud/security-center", + "default_version": "v1", + "name": "security-center", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/security-center/latest", + "requires_billing": true, + "name_pretty": "Security Command Center", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559748", + "product_documentation": "https://cloud.google.com/security-command-center", + "api_shortname": "securitycenter", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/security-command-center/docs/getting-support" + }, { "language": "nodejs", "api_id": "securitycenter.googleapis.com", @@ -1539,12 +1879,28 @@ "language": "nodejs", "product_documentation": "https://cloud.google.com/service-infrastructure/docs/overview/", "default_version": "v1", - "issue_tracker": "https://github.com/googleapis/nodejs-service-control/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "name_pretty": "Service Control API", - "repo": "googleapis/nodejs-service-control", + "repo": "googleapis/google-cloud-node", "api_shortname": "servicecontrol", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/service-infrastructure/docs/overview/" + "support_documentation": "https://cloud.google.com/service-infrastructure/docs/getting-support" + }, + { + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/service-directory/latest", + "api_id": "servicedirectory.googleapis.com", + "distribution_name": "@google-cloud/service-directory", + "release_level": "stable", + "default_version": "v1", + "language": "nodejs", + "name_pretty": "Service Directory", + "repo": "googleapis/google-cloud-node", + "product_documentation": "", + "requires_billing": true, + "name": "servicedirectory", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "api_shortname": "servicedirectory", + "library_type": "GAPIC_AUTO" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/service-directory/latest", @@ -1563,7 +1919,7 @@ "library_type": "GAPIC_AUTO" }, { - "issue_tracker": "https://github.com/googleapis/nodejs-service-management/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "distribution_name": "@google-cloud/service-management", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/service-management/latest", "product_documentation": "https://cloud.google.com/service-infrastructure/docs/overview/", @@ -1574,37 +1930,37 @@ "api_id": "servicemanagement.googleapis.com", "requires_billing": true, "language": "nodejs", - "repo": "googleapis/nodejs-service-management", + "repo": "googleapis/google-cloud-node", "api_shortname": "servicemanagement", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/service-infrastructure/docs/overview/" + "support_documentation": "https://cloud.google.com/service-infrastructure/docs/getting-support" }, { "name": "service-usage", "name_pretty": "Service Usage", "product_documentation": "https://cloud.google.com/service-usage/", "client_documentation": "https://cloud.google.com/service-usage/docs/overview", - "issue_tracker": "https://www.github.com/googleapis/nodejs-service-usage/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-service-usage", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/service-usage", "api_id": "serviceusage.googleapis.com", "requires_billing": true, "default_version": "v1", "api_shortname": "serviceusage", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/service-usage/" + "support_documentation": "https://cloud.google.com/service-usage/docs/getting-support" }, { "name": "cloudshell", "name_pretty": "Shell", "product_documentation": "https://cloud.google.com/shell/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/shell/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-cloud-shell/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-cloud-shell", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/shell", "api_id": "shell.googleapis.com", "default_version": "v1", @@ -1649,22 +2005,6 @@ "library_type": "GAPIC_COMBO", "support_documentation": "https://cloud.google.com/speech-to-text/docs/getting-support" }, - { - "name": "debugger", - "name_pretty": "Stackdriver Debugger", - "product_documentation": "https://cloud.google.com/debugger", - "client_documentation": "https://cloud.google.com/nodejs/docs/reference/debug-agent/latest", - "issue_tracker": "https://issuetracker.google.com/savedsearches/559771", - "release_level": "stable", - "language": "nodejs", - "repo": "googleapis/cloud-debug-nodejs", - "distribution_name": "@google-cloud/debug-agent", - "api_id": "clouddebugger.googleapis.com", - "codeowner_team": "@googleapis/api-debug", - "api_shortname": "clouddebugger", - "library_type": "AGENT", - "support_documentation": "https://cloud.google.com/stackdriver/docs/getting-support" - }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/monitoring/latest", "product_documentation": "https://cloud.google.com/monitoring/docs", @@ -1674,7 +2014,7 @@ "language": "nodejs", "api_id": "monitoring.googleapis.com", "distribution_name": "@google-cloud/monitoring", - "repo": "googleapis/nodejs-monitoring", + "repo": "googleapis/google-cloud-node", "issue_tracker": "https://issuetracker.google.com/savedsearches/559785", "name_pretty": "Stackdriver Monitoring", "default_version": "v3", @@ -1699,6 +2039,23 @@ "library_type": "GAPIC_MANUAL", "support_documentation": "https://cloud.google.com/storage/docs/getting-support" }, + { + "name": "storagetransfer", + "name_pretty": "Storage Transfer Service", + "product_documentation": "https://cloud.google.com/storage-transfer/", + "client_documentation": "https://googleapis.dev/nodejs/storagetransfer/latest/index.html", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "stable", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/storage-transfer", + "api_id": "storagetransfer.googleapis.com", + "default_version": "v1", + "requires_billing": true, + "api_shortname": "storagetransfer", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/storage-transfer/docs/getting-support" + }, { "name": "storagetransfer", "name_pretty": "Storage Transfer Service", @@ -1716,6 +2073,23 @@ "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/storage-transfer/docs/getting-support" }, + { + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/talent/latest", + "api_id": "jobs.googleapis.com", + "distribution_name": "@google-cloud/talent", + "release_level": "stable", + "default_version": "v4", + "language": "nodejs", + "name_pretty": "Talent Solution", + "repo": "googleapis/google-cloud-node", + "product_documentation": "https://cloud.google.com/solutions/talent-solution/", + "requires_billing": true, + "name": "talent", + "issue_tracker": "https://issuetracker.google.com/savedsearches/559664", + "api_shortname": "jobs", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/solutions/talent-solution/docs/getting-support" + }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/talent/latest", "api_id": "jobs.googleapis.com", @@ -1731,13 +2105,13 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/559664", "api_shortname": "jobs", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/solutions/talent-solution/" + "support_documentation": "https://cloud.google.com/solutions/talent-solution/docs/getting-support" }, { "distribution_name": "@google-cloud/tasks", "release_level": "stable", "product_documentation": "https://cloud.google.com/tasks/docs/", - "repo": "googleapis/nodejs-tasks", + "repo": "googleapis/google-cloud-node", "default_version": "v2", "language": "nodejs", "requires_billing": true, @@ -1751,6 +2125,24 @@ "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/tasks/docs/getting-support" }, + { + "default_version": "v1", + "release_level": "stable", + "requires_billing": true, + "client_documentation": "https://googleapis.dev/nodejs/text-to-speech/latest", + "codeowner_team": "@googleapis/ml-apis", + "language": "nodejs", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5235428", + "product_documentation": "https://cloud.google.com/text-to-speech", + "name": "text-to-speech", + "distribution_name": "@google-cloud/text-to-speech", + "name_pretty": "Text-to-Speech", + "api_id": "texttospeech.googleapis.com", + "repo": "googleapis/google-cloud-node", + "api_shortname": "texttospeech", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/text-to-speech/docs/getting-support" + }, { "default_version": "v1", "release_level": "stable", @@ -1774,10 +2166,10 @@ "name_pretty": "TPU", "product_documentation": "https://cloud.google.com/tpu/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/tpu/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-cloud-tpu/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-cloud-tpu", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/tpu", "api_id": "tpu.googleapis.com", "default_version": "v1", @@ -1786,6 +2178,24 @@ "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/tpu/docs/getting-support" }, + { + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/video-transcoder/latest", + "product_documentation": "https://googleapis.dev/nodejs/transcoder/latest", + "name": "transcoder", + "requires_billing": true, + "release_level": "stable", + "language": "nodejs", + "api_id": "transcoder.googleapis.com", + "distribution_name": "@google-cloud/video-transcoder", + "repo": "googleapis/google-cloud-node", + "codeowner_team": "@googleapis/cloud-media-team", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "name_pretty": "Transcoder API", + "default_version": "v1", + "api_shortname": "transcoder", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://googleapis.dev/nodejs/transcoder/latest/docs/getting-support" + }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/video-transcoder/latest", "product_documentation": "https://googleapis.dev/nodejs/transcoder/latest", @@ -1802,7 +2212,25 @@ "default_version": "v1", "api_shortname": "transcoder", "library_type": "GAPIC_AUTO", - "support_documentation": "https://googleapis.dev/nodejs/transcoder/latest" + "support_documentation": "https://googleapis.dev/nodejs/transcoder/latest/docs/getting-support" + }, + { + "distribution_name": "@google-cloud/translate", + "release_level": "stable", + "product_documentation": "https://cloud.google.com/translate/docs/", + "repo": "googleapis/google-cloud-node", + "default_version": "v3", + "language": "nodejs", + "requires_billing": true, + "issue_tracker": "https://issuetracker.google.com/savedsearches/559749", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/translate/latest", + "name": "translate", + "name_pretty": "Translation", + "api_id": "translate.googleapis.com", + "codeowner_team": "@googleapis/ml-apis", + "api_shortname": "translate", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/translate/docs/getting-support" }, { "distribution_name": "@google-cloud/translate", @@ -1838,7 +2266,25 @@ "distribution_name": "@google-cloud/aiplatform", "api_shortname": "aiplatform", "library_type": "GAPIC_COMBO", - "support_documentation": "https://cloud.google.com/vertex-ai/docs" + "support_documentation": "https://cloud.google.com/vertex-ai/docs/getting-support" + }, + { + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "name": "video", + "issue_tracker": "https://issuetracker.google.com/savedsearches/5084810", + "default_version": "v1", + "api_id": "videointelligence.googleapis.com", + "distribution_name": "@google-cloud/video-intelligence", + "requires_billing": true, + "product_documentation": "https://cloud.google.com/video-intelligence", + "codeowner_team": "@googleapis/ml-apis", + "name_pretty": "Video Intelligence", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/video-intelligence/latest", + "release_level": "stable", + "api_shortname": "videointelligence", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/video-intelligence/docs/getting-support" }, { "language": "nodejs", @@ -1863,17 +2309,17 @@ "name_pretty": "Virtual Private Cloud", "product_documentation": "https://cloud.google.com/vpc/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/vpc-access/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-vpc-access/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "stable", "language": "nodejs", - "repo": "googleapis/nodejs-vpc-access", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/vpc-access", "api_id": "vpcaccess.googleapis.com", "default_version": "v1", "requires_billing": true, "api_shortname": "vpcaccess", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/vpc/" + "support_documentation": "https://cloud.google.com/vpc/docs/getting-support" }, { "issue_tracker": "https://issuetracker.google.com/savedsearches/559765", @@ -1904,8 +2350,8 @@ "product_documentation": "https://cloud.google.com/web-risk/docs/", "requires_billing": true, "default_version": "v1", - "issue_tracker": "https://github.com/googleapis/nodejs-web-risk/issues", - "repo": "googleapis/nodejs-web-risk", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "repo": "googleapis/google-cloud-node", "api_shortname": "webrisk", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/web-risk/docs/getting-support" @@ -1918,15 +2364,33 @@ "default_version": "v1beta", "language": "nodejs", "name_pretty": "Web Security Scanner", - "repo": "googleapis/nodejs-web-security-scanner", + "repo": "googleapis/google-cloud-node", "product_documentation": "https://cloud.google.com/security-scanner/", "requires_billing": true, "name": "websecurityscanner", - "issue_tracker": "https://github.com/googleapis/nodejs-web-security-scanner/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "websecurityscanner", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/security-scanner/docs/getting-support" }, + { + "name": "workflows", + "name_pretty": "Workflows", + "product_documentation": "https://cloud.google.com/workflows/docs/", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/workflows/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "stable", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/workflows", + "api_id": "workflows.googleapis.com", + "requires_billing": true, + "default_version": "v1", + "api_shortname": "workflows", + "library_type": "GAPIC_AUTO", + "codeowner_team": "@googleapis/aap-dpes", + "support_documentation": "https://cloud.google.com/workflows/docs/getting-support" + }, { "name": "workflows", "name_pretty": "Workflows", @@ -1945,28 +2409,74 @@ "codeowner_team": "@googleapis/aap-dpes", "support_documentation": "https://cloud.google.com/workflows/docs/getting-support" }, + { + "name": "datapolicies", + "name_pretty": "", + "product_documentation": "", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/datapolicies/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "beta", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/bigquery-datapolicies", + "api_id": "google.cloud.bigquery.datapolicies.v1beta1", + "default_version": "v1beta1", + "requires_billing": true, + "library_type": "GAPIC_AUTO" + }, { "name": "analyticshub", "name_pretty": "Analytics Hub API", "product_documentation": "https://cloud.google.com/analytics-hub", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/bigquery-data-exchange/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-bigquery-data-exchange/issues", - "release_level": "beta", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "preview", "language": "nodejs", - "repo": "googleapis/nodejs-bigquery-data-exchange", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/bigquery-data-exchange", - "api_id": "analyticshub.googleapis.com", + "api_id": "bigquerydatapolicy.googleapis.com", "default_version": "v1beta1", "requires_billing": true, "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/analytics-hub" + "support_documentation": "https://cloud.google.com/analytics-hub/docs/getting-support" + }, + { + "name": "gkemulticloud", + "name_pretty": "Anthos Multi-Cloud API", + "product_documentation": "", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/gkemulticloud/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "beta", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/gkemulticloud", + "api_id": "gkemulticloud.googleapis.com", + "default_version": "v1", + "requires_billing": true, + "library_type": "GAPIC_AUTO" + }, + { + "name": "apikeys", + "name_pretty": "API Keys API", + "product_documentation": "cloud.google.com/api-keys/", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/apikeys/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "beta", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/apikeys", + "api_id": "apikeys.googleapis.com", + "default_version": "v2", + "requires_billing": true, + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/api-keys/docs/getting-support" }, { "name": "apigeeregistry", "name_pretty": "Apigee Registry API", "product_documentation": "https://cloud.google.com/apigee/docs/api-hub/get-started-registry-api", - "client_documentation": "https://cloud.google.com/nodejs/docs/reference/apigeeregistry/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-video-transcoder/issues", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/apigee-registry/latest", + "issue_tracker": "https://github.com/googleapis/nodejs-apigee-registry/issues", "release_level": "beta", "language": "nodejs", "repo": "googleapis/nodejs-apigee-registry", @@ -1974,7 +2484,25 @@ "api_id": "apigeeregistry.googleapis.com", "default_version": "v1", "requires_billing": true, - "support_documentation": "https://cloud.google.com/apigee/docs/api-hub/get-started-registry-api" + "support_documentation": "https://cloud.google.com/apigee/docs/getting-support" + }, + { + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "name": "area120tables", + "issue_tracker": "", + "default_version": "v1alpha1", + "api_id": "area120tables.googleapis.com", + "distribution_name": "@google/area120-tables", + "requires_billing": true, + "product_documentation": "https://area120.google.com/", + "codeowner_team": "@googleapis/area120-tables", + "name_pretty": "Area120 Tables API", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/area120-tables/latest", + "release_level": "preview", + "api_shortname": "area120tables", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://area120.google.com/docs/getting-support" }, { "language": "nodejs", @@ -1992,24 +2520,40 @@ "release_level": "preview", "api_shortname": "area120tables", "library_type": "GAPIC_AUTO", - "support_documentation": "https://area120.google.com/" + "support_documentation": "https://area120.google.com/docs/getting-support" }, { "name": "baremetalsolution", "name_pretty": "Bare Metal Solution API", "product_documentation": "https://cloud.google.com/bare-metal", - "client_documentation": "https://cloud.google.com/nodejs/docs/reference/bare-metal/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-bare-metal-solution/issues", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/bare-metal-solution/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "preview", "language": "nodejs", - "repo": "googleapis/nodejs-bare-metal-solution", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/bare-metal-solution", "api_id": "baremetalsolution.googleapis.com", "default_version": "v2", "requires_billing": true, "api_shortname": "baremetalsolution", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/bare-metal" + "support_documentation": "https://cloud.google.com/bare-metal/docs/getting-support" + }, + { + "name": "batch", + "name_pretty": "Batch", + "product_documentation": "cloud.google.com/batch/", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/batch/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "beta", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/batch", + "api_id": "batch.googleapis.com", + "default_version": "v1", + "requires_billing": true, + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/batch/docs/getting-support" }, { "name": "appconnections", @@ -2021,7 +2565,7 @@ "language": "nodejs", "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/appconnections", - "api_id": "google.cloud.beyondcorp.appconnections.v1", + "api_id": "beyondcorp.googleapis.com", "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO" @@ -2036,11 +2580,11 @@ "language": "nodejs", "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/appconnectors", - "api_id": "google.cloud.beyondcorp.appconnectors.v1", + "api_id": "beyondcorp.googleapis.com", "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/beyondcorp" + "support_documentation": "https://cloud.google.com/beyondcorp/docs/getting-support" }, { "name": "appgateways", @@ -2052,11 +2596,11 @@ "language": "nodejs", "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/appgateways", - "api_id": "google.cloud.beyondcorp.appgateways.v1", + "api_id": "beyondcorp.googleapis.com", "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/beyondcorp" + "support_documentation": "https://cloud.google.com/beyondcorp/docs/getting-support" }, { "name": "clientconnectorservices", @@ -2068,7 +2612,7 @@ "language": "nodejs", "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/clientconnectorservices", - "api_id": "google.cloud.beyondcorp.clientconnectorservices.v1", + "api_id": "beyondcorp.googleapis.com", "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO" @@ -2083,7 +2627,7 @@ "language": "nodejs", "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/clientgateways", - "api_id": "google.cloud.beyondcorp.clientgateways.v1", + "api_id": "analyticshub.googleapis.com", "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO" @@ -2116,7 +2660,7 @@ "distribution_name": "@google-cloud/datalabeling", "name_pretty": "Data Labeling", "api_id": "datalabeling.googleapis.com", - "repo": "googleapis/nodejs-datalabeling", + "repo": "googleapis/google-cloud-node", "api_shortname": "datalabeling", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/data-labeling/docs/getting-support" @@ -2125,7 +2669,7 @@ "language": "nodejs", "requires_billing": true, "product_documentation": "https://cloud.google.com/bigquery/docs", - "repo": "googleapis/nodejs-data-qna", + "repo": "googleapis/google-cloud-node", "default_version": "v1alpha", "name_pretty": "Data QnA", "release_level": "preview", @@ -2133,7 +2677,7 @@ "name": "dataqna", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/data-qna/latest", "api_id": "dataqna.googleapis.com", - "issue_tracker": "https://github.com/googleapis/nodejs-data-qna/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "dataqna", "library_type": "GAPIC_AUTO", "support_documentation": "https://cloud.google.com/bigquery/docs/getting-support" @@ -2143,17 +2687,17 @@ "name_pretty": "Dataflow", "product_documentation": "https://cloud.google.com/dataflow/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/dataflow/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-dataflow/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "preview", "language": "nodejs", - "repo": "googleapis/nodejs-dataflow", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/dataflow", "api_id": "dataflow.googleapis.com", "default_version": "v1beta3", "requires_billing": true, "api_shortname": "dataflow", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/dataflow/" + "support_documentation": "https://cloud.google.com/dataflow/docs/getting-support" }, { "name": "dataform", @@ -2168,24 +2712,73 @@ "api_id": "dataform.googleapis.com", "default_version": "v1alpha2", "requires_billing": true, - "support_documentation": "https://dataform.co/" + "support_documentation": "https://dataform.co/docs/getting-support" + }, + { + "name": "discoveryengine", + "name_pretty": "Discovery Engine API", + "product_documentation": "cloud.google.com/discovery-engine/", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/discoveryengine/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "beta", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/discoveryengine", + "api_id": "discoveryengine.googleapis.com", + "default_version": "v1beta", + "requires_billing": true, + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/discovery-engine/docs/getting-support" + }, + { + "name": "contentwarehouse", + "name_pretty": "Document AI Warehouse", + "product_documentation": "cloud.google.com/document-warehouse/", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/contentwarehouse/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "beta", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/contentwarehouse", + "api_id": "contentwarehouse.googleapis.com", + "default_version": "v1", + "requires_billing": true, + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/document-warehouse/docs/getting-support" }, { "name": "connectgateway", "name_pretty": "GKE Connect Gateway", "product_documentation": "https://cloud.google.com/anthos/multicluster-management/gateway", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/gke-connect-gateway/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-gke-connect-gateway/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "preview", "language": "nodejs", - "repo": "googleapis/nodejs-gke-connect-gateway", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/gke-connect-gateway", "api_id": "connectgateway.googleapis.com", "default_version": "v1beta1", "requires_billing": true, "api_shortname": "connectgateway", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/anthos/multicluster-management/gateway" + "support_documentation": "https://cloud.google.com/anthos/multicluster-management/gateway/docs/getting-support" + }, + { + "client_documentation": "https://googleapis.dev/nodejs/analytics-admin/latest/index.html", + "api_id": "analyticsadmin.googleapis.com", + "distribution_name": "@google-analytics/admin", + "release_level": "preview", + "default_version": "v1alpha", + "language": "nodejs", + "name_pretty": "Google Analytics Admin", + "repo": "googleapis/google-cloud-node", + "product_documentation": "https://developers.google.com/analytics", + "requires_billing": false, + "name": "analytics-admin", + "issue_tracker": "", + "api_shortname": "analyticsadmin", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://developers.google.com/analytics/docs/getting-support" }, { "client_documentation": "https://googleapis.dev/nodejs/analytics-admin/latest/index.html", @@ -2202,7 +2795,25 @@ "issue_tracker": "", "api_shortname": "analyticsadmin", "library_type": "GAPIC_AUTO", - "support_documentation": "https://developers.google.com/analytics" + "support_documentation": "https://developers.google.com/analytics/docs/getting-support" + }, + { + "client_documentation": "https://googleapis.dev/nodejs/analytics-data/latest/index.html", + "api_id": "analyticsdata.googleapis.com", + "distribution_name": "@google-analytics/data", + "release_level": "preview", + "default_version": "v1beta", + "language": "nodejs", + "name_pretty": "Google Analytics Data", + "repo": "googleapis/google-cloud-node", + "codeowner_team": "@googleapis/ga-devrel", + "product_documentation": "https://developers.google.com/analytics/trusted-testing/analytics-data", + "requires_billing": false, + "name": "analytics-data", + "issue_tracker": "https://issuetracker.google.com/issues/new?component=326380x", + "api_shortname": "analyticsdata", + "library_type": "GAPIC_AUTO", + "support_documentation": "https://developers.google.com/analytics/trusted-testing/analytics-data/docs/getting-support" }, { "client_documentation": "https://googleapis.dev/nodejs/analytics-data/latest/index.html", @@ -2218,19 +2829,50 @@ "requires_billing": false, "name": "analytics-data", "issue_tracker": "https://issuetracker.google.com/issues/new?component=326380x", - "api_shortname": "analytics-data", + "api_shortname": "analyticsdata", "library_type": "GAPIC_AUTO", - "support_documentation": "https://developers.google.com/analytics/trusted-testing/analytics-data" + "support_documentation": "https://developers.google.com/analytics/trusted-testing/analytics-data/docs/getting-support" + }, + { + "name": "routing", + "name_pretty": "Google Maps Routing", + "product_documentation": "", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/routing/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "beta", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@googlemaps/routing", + "api_id": "routes.googleapis.com", + "default_version": "v2", + "requires_billing": true, + "library_type": "GAPIC_AUTO" + }, + { + "name": "iam", + "name_pretty": "Identity and Access Management", + "product_documentation": "cloud.google.com/iam/", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/iam/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "beta", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/iam", + "api_id": "google.iam.v2", + "default_version": "v2", + "requires_billing": true, + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/iam/docs/getting-support" }, { "name": "lifesciences", "name_pretty": "Life Sciences", "product_documentation": "https://cloud.google.com/life-sciences/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/life-sciences/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-life-sciences/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "preview", "language": "nodejs", - "repo": "googleapis/nodejs-life-sciences", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/life-sciences", "api_id": "lifesciences.googleapis.com", "default_version": "v2beta", @@ -2244,10 +2886,10 @@ "name_pretty": "Network Security API", "product_documentation": "https://cloud.google.com/traffic-director/docs/reference/network-security/rest/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/network-security/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-network-security/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "preview", "language": "nodejs", - "repo": "googleapis/nodejs-network-security", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/network-security", "api_id": "networksecurity.googleapis.com", "default_version": "v1beta1", @@ -2264,7 +2906,7 @@ "issue_tracker": "", "release_level": "preview", "language": "nodejs", - "repo": "googleapis/nodejs-phishing-protection", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/phishing-protection", "api_id": "phishingprotection.googleapis.com", "requires_billing": true, @@ -2278,17 +2920,33 @@ "name_pretty": "Private Catalog", "product_documentation": "https://cloud.google.com/private-catalog/", "client_documentation": "https://cloud.google.com/nodejs/docs/reference/private-catalog/latest", - "issue_tracker": "https://github.com/googleapis/nodejs-private-catalog/issues", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "release_level": "preview", "language": "nodejs", - "repo": "googleapis/nodejs-private-catalog", + "repo": "googleapis/google-cloud-node", "distribution_name": "@google-cloud/private-catalog", "api_id": "privatecatalog.googleapis.com", "default_version": "v1beta1", "requires_billing": true, "api_shortname": "cloudprivatecatalog", "library_type": "GAPIC_AUTO", - "support_documentation": "https://cloud.google.com/private-catalog/" + "support_documentation": "https://cloud.google.com/private-catalog/docs/getting-support" + }, + { + "name": "publicca", + "name_pretty": "Public Certificate Authority", + "product_documentation": "cloud.google.com/certificate-manager/docs/public-ca/", + "client_documentation": "https://cloud.google.com/nodejs/docs/reference/publicca/latest", + "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", + "release_level": "beta", + "language": "nodejs", + "repo": "googleapis/google-cloud-node", + "distribution_name": "@google-cloud/publicca", + "api_id": "publicca.googleapis.com", + "default_version": "v1beta1", + "requires_billing": true, + "library_type": "GAPIC_AUTO", + "support_documentation": "https://cloud.google.com/certificate-manager/docs/getting-support" }, { "name": "run", @@ -2303,7 +2961,7 @@ "api_id": "run.googleapis.com", "default_version": "v2", "requires_billing": true, - "support_documentation": "https://cloud.google.com/run" + "support_documentation": "https://cloud.google.com/run/docs/getting-support" }, { "name": "trace", @@ -2319,7 +2977,7 @@ "codeowner_team": "@googleapis/google-cloud-trace", "api_shortname": "cloudtrace", "library_type": "AGENT", - "support_documentation": "https://cloud.google.com/trace" + "support_documentation": "https://cloud.google.com/trace/docs/getting-support" }, { "name": "videostitcher", @@ -2337,4 +2995,4 @@ "requires_billing": true, "support_documentation": "https://cloud.google.com/video-stitcher/docs/getting-support" } -] +] \ No newline at end of file From 295eaa6390cb1453453285a640eadaf2732d2909 Mon Sep 17 00:00:00 2001 From: Sofia Leon Date: Wed, 23 Nov 2022 14:13:16 -0800 Subject: [PATCH 2/4] fix links --- README.md | 236 ++++++++++++++++++++-------------------- bin/generate-readme.mjs | 3 +- libraries.json | 193 ++++++++++++++++++++++++++++++-- 3 files changed, 304 insertions(+), 128 deletions(-) diff --git a/README.md b/README.md index 36f8619e0f4..c2b5ec72cf3 100644 --- a/README.md +++ b/README.md @@ -9,178 +9,178 @@ applications that interact with individual Google Cloud services: | Repo | Release Level | Version | |------|----------|-----------------| -| [Access Approval](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/access-approval)](https://npm.im/@google-cloud/access-approval) | -| [Access Context Manager](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/access-context-manager)](https://npm.im/@google-cloud/access-context-manager) | -| [AI Platform Notebooks](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/notebooks)](https://npm.im/@google-cloud/notebooks) | +| [Access Approval](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-accessapproval) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/access-approval)](https://npm.im/@google-cloud/access-approval) | +| [Access Context Manager](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-identity-accesscontextmanager) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/access-context-manager)](https://npm.im/@google-cloud/access-context-manager) | +| [AI Platform Notebooks](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-notebooks) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/notebooks)](https://npm.im/@google-cloud/notebooks) | | [AI Platform Notebooks](https://github.com/googleapis/nodejs-notebooks) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/notebooks)](https://npm.im/@google-cloud/notebooks) | -| [API Gateway](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/api-gateway)](https://npm.im/@google-cloud/api-gateway) | -| [Apigee Connect API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apigee-connect)](https://npm.im/@google-cloud/apigee-connect) | -| [App Engine Admin API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appengine-admin)](https://npm.im/@google-cloud/appengine-admin) | -| [Artifact Registry](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/artifact-registry)](https://npm.im/@google-cloud/artifact-registry) | -| [Asset Inventory](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/asset)](https://npm.im/@google-cloud/asset) | -| [Assured Workloads for Government](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/assured-workloads)](https://npm.im/@google-cloud/assured-workloads) | +| [API Gateway](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-apigateway) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/api-gateway)](https://npm.im/@google-cloud/api-gateway) | +| [Apigee Connect API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-apigeeconnect) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apigee-connect)](https://npm.im/@google-cloud/apigee-connect) | +| [App Engine Admin API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-appengine) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appengine-admin)](https://npm.im/@google-cloud/appengine-admin) | +| [Artifact Registry](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-devtools-artifactregistry) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/artifact-registry)](https://npm.im/@google-cloud/artifact-registry) | +| [Asset Inventory](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-asset) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/asset)](https://npm.im/@google-cloud/asset) | +| [Assured Workloads for Government](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-assuredworkloads) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/assured-workloads)](https://npm.im/@google-cloud/assured-workloads) | | [AutoML](https://github.com/googleapis/nodejs-automl) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/automl)](https://npm.im/@google-cloud/automl) | -| [Backup for GKE API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gke-backup)](https://npm.im/@google-cloud/gke-backup) | +| [Backup for GKE API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gkebackup) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gke-backup)](https://npm.im/@google-cloud/gke-backup) | | [Bigtable](https://github.com/googleapis/nodejs-bigtable) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigtable)](https://npm.im/@google-cloud/bigtable) | -| [Billing](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/billing)](https://npm.im/@google-cloud/billing) | -| [Billing Budgets](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/billing-budgets)](https://npm.im/@google-cloud/billing-budgets) | -| [Binary Authorization](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/binary-authorization)](https://npm.im/@google-cloud/binary-authorization) | -| [Build](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/cloudbuild)](https://npm.im/@google-cloud/cloudbuild) | +| [Billing](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-billing) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/billing)](https://npm.im/@google-cloud/billing) | +| [Billing Budgets](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-billing-budgets) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/billing-budgets)](https://npm.im/@google-cloud/billing-budgets) | +| [Binary Authorization](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-binaryauthorization) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/binary-authorization)](https://npm.im/@google-cloud/binary-authorization) | +| [Build](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-devtools-cloudbuild) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/cloudbuild)](https://npm.im/@google-cloud/cloudbuild) | | [Build](https://github.com/googleapis/nodejs-cloudbuild) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/cloudbuild)](https://npm.im/@google-cloud/cloudbuild) | -| [Certificate Authority Service](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/security-private-ca)](https://npm.im/@google-cloud/security-private-ca) | -| [Certificate Manager](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/certificate-manager)](https://npm.im/@google-cloud/certificate-manager) | -| [Channel API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/channel)](https://npm.im/@google-cloud/channel) | -| [Composer](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/orchestration-airflow)](https://npm.im/@google-cloud/orchestration-airflow) | -| [Contact Center AI Insights API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/contact-center-insights)](https://npm.im/@google-cloud/contact-center-insights) | +| [Certificate Authority Service](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-security-privateca) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/security-private-ca)](https://npm.im/@google-cloud/security-private-ca) | +| [Certificate Manager](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-certificatemanager) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/certificate-manager)](https://npm.im/@google-cloud/certificate-manager) | +| [Channel API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-channel) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/channel)](https://npm.im/@google-cloud/channel) | +| [Composer](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-orchestration-airflow-service) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/orchestration-airflow)](https://npm.im/@google-cloud/orchestration-airflow) | +| [Contact Center AI Insights API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-contactcenterinsights) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/contact-center-insights)](https://npm.im/@google-cloud/contact-center-insights) | | [Contact Center AI Insights API](https://github.com/googleapis/nodejs-contact-center-insights) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/contact-center-insights)](https://npm.im/@google-cloud/contact-center-insights) | | [Data Catalog](https://github.com/googleapis/nodejs-datacatalog) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/datacatalog)](https://npm.im/@google-cloud/datacatalog) | -| [Data Fusion](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/data-fusion)](https://npm.im/@google-cloud/data-fusion) | +| [Data Fusion](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-datafusion) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/data-fusion)](https://npm.im/@google-cloud/data-fusion) | | [Data Loss Prevention](https://github.com/googleapis/nodejs-dlp) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dlp)](https://npm.im/@google-cloud/dlp) | -| [Database Migration Service](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dms)](https://npm.im/@google-cloud/dms) | -| [Dataplex](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataplex)](https://npm.im/@google-cloud/dataplex) | -| [Dataproc](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataproc)](https://npm.im/@google-cloud/dataproc) | +| [Database Migration Service](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-clouddms) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dms)](https://npm.im/@google-cloud/dms) | +| [Dataplex](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dataplex) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataplex)](https://npm.im/@google-cloud/dataplex) | +| [Dataproc](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dataproc) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataproc)](https://npm.im/@google-cloud/dataproc) | | [Dataproc](https://github.com/googleapis/nodejs-dataproc) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataproc)](https://npm.im/@google-cloud/dataproc) | -| [Dataproc Metastore](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataproc-metastore)](https://npm.im/@google-cloud/dataproc-metastore) | +| [Dataproc Metastore](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-metastore) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataproc-metastore)](https://npm.im/@google-cloud/dataproc-metastore) | | [Datastore](https://github.com/googleapis/nodejs-datastore) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/datastore)](https://npm.im/@google-cloud/datastore) | | [Datastore Session](https://github.com/googleapis/nodejs-datastore-session) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/connect-datastore)](https://npm.im/@google-cloud/connect-datastore) | -| [Datastream](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/datastream)](https://npm.im/@google-cloud/datastream) | +| [Datastream](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-datastream) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/datastream)](https://npm.im/@google-cloud/datastream) | | [Debugger](https://github.com/googleapis/cloud-debug-nodejs) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/debug-agent)](https://npm.im/@google-cloud/debug-agent) | -| [Deploy](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/deploy)](https://npm.im/@google-cloud/deploy) | -| [Dialogflow API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dialogflow)](https://npm.im/@google-cloud/dialogflow) | -| [Dialogflow CX API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dialogflow-cx)](https://npm.im/@google-cloud/dialogflow-cx) | +| [Deploy](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-deploy) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/deploy)](https://npm.im/@google-cloud/deploy) | +| [Dialogflow API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dialogflow) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dialogflow)](https://npm.im/@google-cloud/dialogflow) | +| [Dialogflow CX API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dialogflow-cx) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dialogflow-cx)](https://npm.im/@google-cloud/dialogflow-cx) | | [Dialogflow CX API](https://github.com/googleapis/nodejs-dialogflow-cx) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dialogflow-cx)](https://npm.im/@google-cloud/dialogflow-cx) | | [DNS](https://github.com/googleapis/nodejs-dns) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dns)](https://npm.im/@google-cloud/dns) | -| [Document AI](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/documentai)](https://npm.im/@google-cloud/documentai) | +| [Document AI](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-documentai) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/documentai)](https://npm.im/@google-cloud/documentai) | | [Document AI](https://github.com/googleapis/nodejs-document-ai) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/documentai)](https://npm.im/@google-cloud/documentai) | -| [Domains](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/domains)](https://npm.im/@google-cloud/domains) | +| [Domains](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-domains) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/domains)](https://npm.im/@google-cloud/domains) | | [Error Reporting](https://github.com/googleapis/nodejs-error-reporting) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/error-reporting)](https://npm.im/@google-cloud/error-reporting) | -| [Essential Contacts API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/essential-contacts)](https://npm.im/@google-cloud/essential-contacts) | -| [Eventarc](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/eventarc)](https://npm.im/@google-cloud/eventarc) | -| [Eventarc Publishing API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/eventarc-publishing)](https://npm.im/@google-cloud/eventarc-publishing) | -| [Filestore](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/filestore)](https://npm.im/@google-cloud/filestore) | +| [Essential Contacts API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-essentialcontacts) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/essential-contacts)](https://npm.im/@google-cloud/essential-contacts) | +| [Eventarc](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-eventarc) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/eventarc)](https://npm.im/@google-cloud/eventarc) | +| [Eventarc Publishing API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-eventarc-publishing) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/eventarc-publishing)](https://npm.im/@google-cloud/eventarc-publishing) | +| [Filestore](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-filestore) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/filestore)](https://npm.im/@google-cloud/filestore) | | [Firestore](https://github.com/googleapis/nodejs-firestore) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/firestore)](https://npm.im/@google-cloud/firestore) | | [Firestore Session](https://github.com/googleapis/nodejs-firestore-session) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/connect-firestore)](https://npm.im/@google-cloud/connect-firestore) | -| [Functions](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/functions)](https://npm.im/@google-cloud/functions) | -| [Game Servers](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/game-servers)](https://npm.im/@google-cloud/game-servers) | +| [Functions](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-functions) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/functions)](https://npm.im/@google-cloud/functions) | +| [Game Servers](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gaming) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/game-servers)](https://npm.im/@google-cloud/game-servers) | | [Game Servers](https://github.com/googleapis/nodejs-game-servers) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/game-servers)](https://npm.im/@google-cloud/game-servers) | -| [GKE Hub](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gke-hub)](https://npm.im/@google-cloud/gke-hub) | +| [GKE Hub](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gkehub) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gke-hub)](https://npm.im/@google-cloud/gke-hub) | | [Google BigQuery](https://github.com/googleapis/nodejs-bigquery) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery)](https://npm.im/@google-cloud/bigquery) | -| [Google BigQuery Connection](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-connection)](https://npm.im/@google-cloud/bigquery-connection) | -| [Google BigQuery Data Transfer Service](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-data-transfer)](https://npm.im/@google-cloud/bigquery-data-transfer) | -| [Google BigQuery Reservation](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-reservation)](https://npm.im/@google-cloud/bigquery-reservation) | -| [Google BigQuery Storage](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-storage)](https://npm.im/@google-cloud/bigquery-storage) | +| [Google BigQuery Connection](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-connection) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-connection)](https://npm.im/@google-cloud/bigquery-connection) | +| [Google BigQuery Data Transfer Service](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-datatransfer) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-data-transfer)](https://npm.im/@google-cloud/bigquery-data-transfer) | +| [Google BigQuery Reservation](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-reservation) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-reservation)](https://npm.im/@google-cloud/bigquery-reservation) | +| [Google BigQuery Storage](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-storage) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-storage)](https://npm.im/@google-cloud/bigquery-storage) | | [Google BigQuery Storage](https://github.com/googleapis/nodejs-bigquery-storage) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-storage)](https://npm.im/@google-cloud/bigquery-storage) | -| [Google Compute Engine](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/compute)](https://npm.im/@google-cloud/compute) | +| [Google Compute Engine](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-compute) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/compute)](https://npm.im/@google-cloud/compute) | | [Google Compute Engine](https://github.com/googleapis/nodejs-compute) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/compute)](https://npm.im/@google-cloud/compute) | -| [Google Container Analysis](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/containeranalysis)](https://npm.im/@google-cloud/containeranalysis) | -| [Grafeas](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/grafeas)](https://npm.im/@google-cloud/grafeas) | -| [IAM Policy Troubleshooter API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/policy-troubleshooter)](https://npm.im/@google-cloud/policy-troubleshooter) | -| [IAM Service Account Credentials API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iam-credentials)](https://npm.im/@google-cloud/iam-credentials) | -| [Identity-Aware Proxy](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iap)](https://npm.im/@google-cloud/iap) | -| [IDS](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/ids)](https://npm.im/@google-cloud/ids) | -| [Internet of Things (IoT) Core](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iot)](https://npm.im/@google-cloud/iot) | +| [Google Container Analysis](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-devtools-containeranalysis) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/containeranalysis)](https://npm.im/@google-cloud/containeranalysis) | +| [Grafeas](https://github.com/googleapis/google-cloud-node/tree/main/packages/grafeas) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/grafeas)](https://npm.im/@google-cloud/grafeas) | +| [IAM Policy Troubleshooter API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-policytroubleshooter) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/policy-troubleshooter)](https://npm.im/@google-cloud/policy-troubleshooter) | +| [IAM Service Account Credentials API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-iam-credentials) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iam-credentials)](https://npm.im/@google-cloud/iam-credentials) | +| [Identity-Aware Proxy](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-iap) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iap)](https://npm.im/@google-cloud/iap) | +| [IDS](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-ids) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/ids)](https://npm.im/@google-cloud/ids) | +| [Internet of Things (IoT) Core](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-iot) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iot)](https://npm.im/@google-cloud/iot) | | [Internet of Things (IoT) Core](https://github.com/googleapis/nodejs-iot) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iot)](https://npm.im/@google-cloud/iot) | -| [Key Management Service](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/kms)](https://npm.im/@google-cloud/kms) | +| [Key Management Service](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-kms) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/kms)](https://npm.im/@google-cloud/kms) | | [Key Management Service](https://github.com/googleapis/nodejs-kms) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/kms)](https://npm.im/@google-cloud/kms) | -| [Kubernetes Engine Cluster Manager API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/container)](https://npm.im/@google-cloud/container) | +| [Kubernetes Engine Cluster Manager API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-container) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/container)](https://npm.im/@google-cloud/container) | | [Kubernetes Engine Cluster Manager API](https://github.com/googleapis/nodejs-cloud-container) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/container)](https://npm.im/@google-cloud/container) | -| [Live Stream API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/livestream)](https://npm.im/@google-cloud/livestream) | +| [Live Stream API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-video-livestream) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/livestream)](https://npm.im/@google-cloud/livestream) | | [Live Stream API](https://github.com/googleapis/nodejs-video-live-stream) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/livestream)](https://npm.im/@google-cloud/livestream) | | [Logging](https://github.com/googleapis/nodejs-logging) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/logging)](https://npm.im/@google-cloud/logging) | | [Logging for Bunyan](https://github.com/googleapis/nodejs-logging-bunyan) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/logging-bunyan)](https://npm.im/@google-cloud/logging-bunyan) | | [Logging for Winston](https://github.com/googleapis/nodejs-logging-winston) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/logging-winston)](https://npm.im/@google-cloud/logging-winston) | -| [Managed Service for Microsoft Active Directory](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/managed-identities)](https://npm.im/@google-cloud/managed-identities) | -| [Media Translation](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/media-translation)](https://npm.im/@google-cloud/media-translation) | -| [Memorystore for Memcached](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/memcache)](https://npm.im/@google-cloud/memcache) | -| [Migrate for Compute Engine](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vmmigration)](https://npm.im/@google-cloud/vmmigration) | -| [Monitoring Dashboards](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/monitoring-dashboards)](https://npm.im/@google-cloud/monitoring-dashboards) | -| [Natural Language](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/language)](https://npm.im/@google-cloud/language) | +| [Managed Service for Microsoft Active Directory](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-managedidentities) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/managed-identities)](https://npm.im/@google-cloud/managed-identities) | +| [Media Translation](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-mediatranslation) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/media-translation)](https://npm.im/@google-cloud/media-translation) | +| [Memorystore for Memcached](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-memcache) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/memcache)](https://npm.im/@google-cloud/memcache) | +| [Migrate for Compute Engine](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-vmmigration) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vmmigration)](https://npm.im/@google-cloud/vmmigration) | +| [Monitoring Dashboards](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-monitoring-dashboard) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/monitoring-dashboards)](https://npm.im/@google-cloud/monitoring-dashboards) | +| [Natural Language](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-language) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/language)](https://npm.im/@google-cloud/language) | | [Natural Language](https://github.com/googleapis/nodejs-language) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/language)](https://npm.im/@google-cloud/language) | -| [Network Connectivity Center](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-connectivity)](https://npm.im/@google-cloud/network-connectivity) | -| [Network Management API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-management)](https://npm.im/@google-cloud/network-management) | -| [Optimization AI](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/optimization)](https://npm.im/@google-cloud/optimization) | -| [Organization Policy](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/org-policy)](https://npm.im/@google-cloud/org-policy) | -| [OS Config API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/os-config)](https://npm.im/@google-cloud/os-config) | -| [OS Login](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/os-login)](https://npm.im/@google-cloud/os-login) | +| [Network Connectivity Center](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-networkconnectivity) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-connectivity)](https://npm.im/@google-cloud/network-connectivity) | +| [Network Management API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-networkmanagement) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-management)](https://npm.im/@google-cloud/network-management) | +| [Optimization AI](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-optimization) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/optimization)](https://npm.im/@google-cloud/optimization) | +| [Organization Policy](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-orgpolicy) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/org-policy)](https://npm.im/@google-cloud/org-policy) | +| [OS Config API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-osconfig) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/os-config)](https://npm.im/@google-cloud/os-config) | +| [OS Login](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-oslogin) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/os-login)](https://npm.im/@google-cloud/os-login) | | [Profiler](https://github.com/googleapis/cloud-profiler-nodejs) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/profiler)](https://npm.im/@google-cloud/profiler) | | [Pub/Sub](https://github.com/googleapis/nodejs-pubsub) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/pubsub)](https://npm.im/@google-cloud/pubsub) | -| [reCAPTCHA Enterprise](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/recaptcha-enterprise)](https://npm.im/@google-cloud/recaptcha-enterprise) | -| [Recommender](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/recommender)](https://npm.im/@google-cloud/recommender) | -| [Redis](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/redis)](https://npm.im/@google-cloud/redis) | -| [Resource Manager API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/resource-manager)](https://npm.im/@google-cloud/resource-manager) | -| [Resource Settings API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/resource-settings)](https://npm.im/@google-cloud/resource-settings) | -| [Retail API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/retail)](https://npm.im/@google-cloud/retail) | +| [reCAPTCHA Enterprise](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-recaptchaenterprise) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/recaptcha-enterprise)](https://npm.im/@google-cloud/recaptcha-enterprise) | +| [Recommender](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-recommender) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/recommender)](https://npm.im/@google-cloud/recommender) | +| [Redis](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-redis) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/redis)](https://npm.im/@google-cloud/redis) | +| [Resource Manager API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-resourcemanager) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/resource-manager)](https://npm.im/@google-cloud/resource-manager) | +| [Resource Settings API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-resourcesettings) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/resource-settings)](https://npm.im/@google-cloud/resource-settings) | +| [Retail API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-retail) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/retail)](https://npm.im/@google-cloud/retail) | | [Retail API](https://github.com/googleapis/nodejs-retail) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/retail)](https://npm.im/@google-cloud/retail) | -| [Scheduler](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/scheduler)](https://npm.im/@google-cloud/scheduler) | +| [Scheduler](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-scheduler) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/scheduler)](https://npm.im/@google-cloud/scheduler) | | [Scheduler](https://github.com/googleapis/nodejs-scheduler) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/scheduler)](https://npm.im/@google-cloud/scheduler) | -| [Secret Manager](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/secret-manager)](https://npm.im/@google-cloud/secret-manager) | +| [Secret Manager](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-secretmanager) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/secret-manager)](https://npm.im/@google-cloud/secret-manager) | | [Secret Manager](https://github.com/googleapis/nodejs-secret-manager) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/secret-manager)](https://npm.im/@google-cloud/secret-manager) | -| [Security Command Center](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/security-center)](https://npm.im/@google-cloud/security-center) | +| [Security Command Center](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-securitycenter) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/security-center)](https://npm.im/@google-cloud/security-center) | | [Security Command Center](https://github.com/googleapis/nodejs-security-center) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/security-center)](https://npm.im/@google-cloud/security-center) | -| [Service Control API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-control)](https://npm.im/@google-cloud/service-control) | -| [Service Directory](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-directory)](https://npm.im/@google-cloud/service-directory) | +| [Service Control API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-servicecontrol) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-control)](https://npm.im/@google-cloud/service-control) | +| [Service Directory](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-servicedirectory) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-directory)](https://npm.im/@google-cloud/service-directory) | | [Service Directory](https://github.com/googleapis/nodejs-service-directory) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-directory)](https://npm.im/@google-cloud/service-directory) | -| [Service Management API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-management)](https://npm.im/@google-cloud/service-management) | -| [Service Usage](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-usage)](https://npm.im/@google-cloud/service-usage) | -| [Shell](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/shell)](https://npm.im/@google-cloud/shell) | +| [Service Management API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-servicemanagement) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-management)](https://npm.im/@google-cloud/service-management) | +| [Service Usage](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-serviceusage) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/service-usage)](https://npm.im/@google-cloud/service-usage) | +| [Shell](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-shell) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/shell)](https://npm.im/@google-cloud/shell) | | [Spanner](https://github.com/googleapis/nodejs-spanner) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/spanner)](https://npm.im/@google-cloud/spanner) | | [Speech](https://github.com/googleapis/nodejs-speech) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/speech)](https://npm.im/@google-cloud/speech) | -| [Stackdriver Monitoring](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/monitoring)](https://npm.im/@google-cloud/monitoring) | +| [Stackdriver Monitoring](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-monitoring) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/monitoring)](https://npm.im/@google-cloud/monitoring) | | [Storage](https://github.com/googleapis/nodejs-storage) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/storage)](https://npm.im/@google-cloud/storage) | -| [Storage Transfer Service](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/storage-transfer)](https://npm.im/@google-cloud/storage-transfer) | +| [Storage Transfer Service](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-storagetransfer) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/storage-transfer)](https://npm.im/@google-cloud/storage-transfer) | | [Storage Transfer Service](https://github.com/googleapis/nodejs-storage-transfer) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/storage-transfer)](https://npm.im/@google-cloud/storage-transfer) | -| [Talent Solution](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/talent)](https://npm.im/@google-cloud/talent) | +| [Talent Solution](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-talent) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/talent)](https://npm.im/@google-cloud/talent) | | [Talent Solution](https://github.com/googleapis/nodejs-talent) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/talent)](https://npm.im/@google-cloud/talent) | -| [Tasks](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/tasks)](https://npm.im/@google-cloud/tasks) | -| [Text-to-Speech](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/text-to-speech)](https://npm.im/@google-cloud/text-to-speech) | +| [Tasks](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-tasks) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/tasks)](https://npm.im/@google-cloud/tasks) | +| [Text-to-Speech](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-texttospeech) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/text-to-speech)](https://npm.im/@google-cloud/text-to-speech) | | [Text-to-Speech](https://github.com/googleapis/nodejs-text-to-speech) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/text-to-speech)](https://npm.im/@google-cloud/text-to-speech) | -| [TPU](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/tpu)](https://npm.im/@google-cloud/tpu) | -| [Transcoder API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-transcoder)](https://npm.im/@google-cloud/video-transcoder) | +| [TPU](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-tpu) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/tpu)](https://npm.im/@google-cloud/tpu) | +| [Transcoder API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-video-transcoder) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-transcoder)](https://npm.im/@google-cloud/video-transcoder) | | [Transcoder API](https://github.com/googleapis/nodejs-video-transcoder) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-transcoder)](https://npm.im/@google-cloud/video-transcoder) | -| [Translation](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/translate)](https://npm.im/@google-cloud/translate) | +| [Translation](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-translate) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/translate)](https://npm.im/@google-cloud/translate) | | [Translation](https://github.com/googleapis/nodejs-translate) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/translate)](https://npm.im/@google-cloud/translate) | | [Vertex AI](https://github.com/googleapis/nodejs-ai-platform) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/aiplatform)](https://npm.im/@google-cloud/aiplatform) | -| [Video Intelligence](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-intelligence)](https://npm.im/@google-cloud/video-intelligence) | +| [Video Intelligence](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-videointelligence) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-intelligence)](https://npm.im/@google-cloud/video-intelligence) | | [Video Intelligence](https://github.com/googleapis/nodejs-video-intelligence) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-intelligence)](https://npm.im/@google-cloud/video-intelligence) | -| [Virtual Private Cloud](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vpc-access)](https://npm.im/@google-cloud/vpc-access) | +| [Virtual Private Cloud](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-vpcaccess) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vpc-access)](https://npm.im/@google-cloud/vpc-access) | | [Vision API](https://github.com/googleapis/nodejs-vision) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vision)](https://npm.im/@google-cloud/vision) | -| [Web Risk API](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/web-risk)](https://npm.im/@google-cloud/web-risk) | -| [Web Security Scanner](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/web-security-scanner)](https://npm.im/@google-cloud/web-security-scanner) | -| [Workflows](https://github.com/googleapis/google-cloud-node) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/workflows)](https://npm.im/@google-cloud/workflows) | +| [Web Risk API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-webrisk) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/web-risk)](https://npm.im/@google-cloud/web-risk) | +| [Web Security Scanner](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-websecurityscanner) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/web-security-scanner)](https://npm.im/@google-cloud/web-security-scanner) | +| [Workflows](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-workflows-executions) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/workflows)](https://npm.im/@google-cloud/workflows) | | [Workflows](https://github.com/googleapis/nodejs-workflows) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/workflows)](https://npm.im/@google-cloud/workflows) | -| [](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-datapolicies)](https://npm.im/@google-cloud/bigquery-datapolicies) | -| [Analytics Hub API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-data-exchange)](https://npm.im/@google-cloud/bigquery-data-exchange) | -| [Anthos Multi-Cloud API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gkemulticloud)](https://npm.im/@google-cloud/gkemulticloud) | -| [API Keys API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apikeys)](https://npm.im/@google-cloud/apikeys) | +| [](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-datapolicies) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-datapolicies)](https://npm.im/@google-cloud/bigquery-datapolicies) | +| [Analytics Hub API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-dataexchange) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-data-exchange)](https://npm.im/@google-cloud/bigquery-data-exchange) | +| [Anthos Multi-Cloud API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gkemulticloud) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gkemulticloud)](https://npm.im/@google-cloud/gkemulticloud) | +| [API Keys API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-apikeys) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apikeys)](https://npm.im/@google-cloud/apikeys) | | [Apigee Registry API](https://github.com/googleapis/nodejs-apigee-registry) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apigee-registry)](https://npm.im/@google-cloud/apigee-registry) | -| [Area120 Tables API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google/area120-tables)](https://npm.im/@google/area120-tables) | +| [Area120 Tables API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-area120-tables) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google/area120-tables)](https://npm.im/@google/area120-tables) | | [Area120 Tables API](https://github.com/googleapis/nodejs-area120-tables) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google/area120-tables)](https://npm.im/@google/area120-tables) | -| [Bare Metal Solution API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bare-metal-solution)](https://npm.im/@google-cloud/bare-metal-solution) | -| [Batch](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/batch)](https://npm.im/@google-cloud/batch) | -| [BeyondCorp API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appconnections)](https://npm.im/@google-cloud/appconnections) | -| [BeyondCorp API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appconnectors)](https://npm.im/@google-cloud/appconnectors) | -| [BeyondCorp API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appgateways)](https://npm.im/@google-cloud/appgateways) | -| [BeyondCorp API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/clientconnectorservices)](https://npm.im/@google-cloud/clientconnectorservices) | -| [BeyondCorp API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/clientgateways)](https://npm.im/@google-cloud/clientgateways) | +| [Bare Metal Solution API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-baremetalsolution) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bare-metal-solution)](https://npm.im/@google-cloud/bare-metal-solution) | +| [Batch](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-batch) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/batch)](https://npm.im/@google-cloud/batch) | +| [BeyondCorp API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-beyondcorp-appconnections) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appconnections)](https://npm.im/@google-cloud/appconnections) | +| [BeyondCorp API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-beyondcorp-appconnectors) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appconnectors)](https://npm.im/@google-cloud/appconnectors) | +| [BeyondCorp API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-beyondcorp-appgateways) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/appgateways)](https://npm.im/@google-cloud/appgateways) | +| [BeyondCorp API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-beyondcorp-clientconnectorservices) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/clientconnectorservices)](https://npm.im/@google-cloud/clientconnectorservices) | +| [BeyondCorp API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-beyondcorp-clientgateways) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/clientgateways)](https://npm.im/@google-cloud/clientgateways) | | [BigQuery Migration API](https://github.com/googleapis/nodejs-bigquery-migration) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-migration)](https://npm.im/@google-cloud/bigquery-migration) | -| [Data Labeling](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/datalabeling)](https://npm.im/@google-cloud/datalabeling) | -| [Data QnA](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/data-qna)](https://npm.im/@google-cloud/data-qna) | -| [Dataflow](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataflow)](https://npm.im/@google-cloud/dataflow) | +| [Data Labeling](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-datalabeling) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/datalabeling)](https://npm.im/@google-cloud/datalabeling) | +| [Data QnA](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dataqna) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/data-qna)](https://npm.im/@google-cloud/data-qna) | +| [Dataflow](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-dataflow) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataflow)](https://npm.im/@google-cloud/dataflow) | | [Dataform API](https://github.com/googleapis/nodejs-dataform) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataform)](https://npm.im/@google-cloud/dataform) | -| [Discovery Engine API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/discoveryengine)](https://npm.im/@google-cloud/discoveryengine) | -| [Document AI Warehouse](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/contentwarehouse)](https://npm.im/@google-cloud/contentwarehouse) | -| [GKE Connect Gateway](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gke-connect-gateway)](https://npm.im/@google-cloud/gke-connect-gateway) | -| [Google Analytics Admin](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-analytics/admin)](https://npm.im/@google-analytics/admin) | +| [Discovery Engine API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-discoveryengine) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/discoveryengine)](https://npm.im/@google-cloud/discoveryengine) | +| [Document AI Warehouse](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-contentwarehouse) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/contentwarehouse)](https://npm.im/@google-cloud/contentwarehouse) | +| [GKE Connect Gateway](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gkeconnect-gateway) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gke-connect-gateway)](https://npm.im/@google-cloud/gke-connect-gateway) | +| [Google Analytics Admin](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-analytics-admin) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-analytics/admin)](https://npm.im/@google-analytics/admin) | | [Google Analytics Admin](https://github.com/googleapis/nodejs-analytics-admin) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-analytics/admin)](https://npm.im/@google-analytics/admin) | -| [Google Analytics Data](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-analytics/data)](https://npm.im/@google-analytics/data) | +| [Google Analytics Data](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-analytics-data) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-analytics/data)](https://npm.im/@google-analytics/data) | | [Google Analytics Data](https://github.com/googleapis/nodejs-analytics-data) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-analytics/data)](https://npm.im/@google-analytics/data) | -| [Google Maps Routing](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@googlemaps/routing)](https://npm.im/@googlemaps/routing) | -| [Identity and Access Management](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iam)](https://npm.im/@google-cloud/iam) | -| [Life Sciences](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/life-sciences)](https://npm.im/@google-cloud/life-sciences) | -| [Network Security API](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-security)](https://npm.im/@google-cloud/network-security) | -| [Phishing Protection](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/phishing-protection)](https://npm.im/@google-cloud/phishing-protection) | -| [Private Catalog](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/private-catalog)](https://npm.im/@google-cloud/private-catalog) | -| [Public Certificate Authority](https://github.com/googleapis/google-cloud-node) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/publicca)](https://npm.im/@google-cloud/publicca) | +| [Google Maps Routing](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-maps-routing) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@googlemaps/routing)](https://npm.im/@googlemaps/routing) | +| [Identity and Access Management](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-iam) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iam)](https://npm.im/@google-cloud/iam) | +| [Life Sciences](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-lifesciences) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/life-sciences)](https://npm.im/@google-cloud/life-sciences) | +| [Network Security API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-networksecurity) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-security)](https://npm.im/@google-cloud/network-security) | +| [Phishing Protection](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-phishingprotection) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/phishing-protection)](https://npm.im/@google-cloud/phishing-protection) | +| [Private Catalog](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-privatecatalog) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/private-catalog)](https://npm.im/@google-cloud/private-catalog) | +| [Public Certificate Authority](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-security-publicca) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/publicca)](https://npm.im/@google-cloud/publicca) | | [Run](https://github.com/googleapis/nodejs-run) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/run)](https://npm.im/@google-cloud/run) | | [Trace](https://github.com/googleapis/cloud-trace-nodejs) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/trace-agent)](https://npm.im/@google-cloud/trace-agent) | | [Video Stitcher API](https://github.com/googleapis/nodejs-video-stitcher) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-stitcher)](https://npm.im/@google-cloud/video-stitcher) | diff --git a/bin/generate-readme.mjs b/bin/generate-readme.mjs index d275d275fae..d34a1dd866e 100755 --- a/bin/generate-readme.mjs +++ b/bin/generate-readme.mjs @@ -71,6 +71,7 @@ async function downloadRepoMetadata () { meta = JSON.parse( Buffer.from(res.data.content, 'base64').toString('utf8') ); + meta.linkToRepoHomepage = (meta.repo === 'googleapis/google-cloud-node') ? `https://github.com/googleapis/google-cloud-node/tree/main/packages/${urlandRepo.repo}` : `https://github.com/${urlandRepo.repo}` } catch (err) { if (!err.response || err.response.status !== 404) { throw err; @@ -214,7 +215,7 @@ async function generateReadme (libraries) { break; } const npmBadge = `[![npm](https://img.shields.io/npm/v/${lib.distribution_name})](https://npm.im/${lib.distribution_name})`; - partial += `| [${lib.name_pretty}](https://github.com/${lib.repo}) | ${stability} | ${npmBadge} |\n`; + partial += `| [${lib.name_pretty}](${lib.linkToRepoHomepage}) | ${stability} | ${npmBadge} |\n`; } writeFileSync('./README.md', template.replace('{{libraries}}', partial), 'utf8'); } diff --git a/libraries.json b/libraries.json index 3df2fa63ca6..914f75bc449 100644 --- a/libraries.json +++ b/libraries.json @@ -14,6 +14,7 @@ "default_version": "v1", "api_shortname": "accessapproval", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-accessapproval", "support_documentation": "https://cloud.google.com/cloud-provider-access-management/access-approval/docs/getting-support" }, { @@ -31,6 +32,7 @@ "requires_billing": true, "api_shortname": "accesscontextmanager", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-identity-accesscontextmanager", "support_documentation": "https://cloud.google.com/access-context-manager/docs/getting-support" }, { @@ -49,6 +51,7 @@ "api_id": "notebooks.googleapis.com", "api_shortname": "notebooks", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-notebooks", "support_documentation": "https://cloud.google.com/ai-platform/notebooks/docs/getting-support" }, { @@ -67,6 +70,7 @@ "api_id": "notebooks.googleapis.com", "api_shortname": "notebooks", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-notebooks", "support_documentation": "https://cloud.google.com/ai-platform/notebooks/docs/getting-support" }, { @@ -84,6 +88,7 @@ "default_version": "v1", "api_shortname": "apigateway", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-apigateway", "support_documentation": "https://cloud.google.com/api-gateway/docs/getting-support" }, { @@ -101,6 +106,7 @@ "requires_billing": true, "api_shortname": "apigeeconnect", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-apigeeconnect", "support_documentation": "https://cloud.google.com/apigee/docs/getting-support" }, { @@ -119,6 +125,7 @@ "api_shortname": "appengine", "library_type": "GAPIC_AUTO", "codeowner_team": "@googleapis/aap-dpes", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-appengine", "support_documentation": "https://cloud.google.com/appengine/docs/getting-support" }, { @@ -137,6 +144,7 @@ "repo": "googleapis/google-cloud-node", "api_shortname": "artifactregistry", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-devtools-artifactregistry", "support_documentation": "https://cloud.google.com/artifact-registry/docs/getting-support" }, { @@ -155,6 +163,7 @@ "codeowner_team": "@googleapis/cloud-asset-team", "api_shortname": "asset", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-asset", "support_documentation": "https://cloud.google.com/resource-manager/docs/getting-support" }, { @@ -172,6 +181,7 @@ "issue_tracker": "", "api_shortname": "assuredworkloads", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-assuredworkloads", "support_documentation": "https://cloud.google.com/assured-workloads/docs/getting-support" }, { @@ -190,6 +200,7 @@ "codeowner_team": "@googleapis/ml-apis", "api_shortname": "automl", "library_type": "GAPIC_COMBO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-automl", "support_documentation": "https://cloud.google.com/automl/docs/getting-support" }, { @@ -207,6 +218,7 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/559746", "api_shortname": "gkebackup", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gkebackup", "support_documentation": "https://cloud.google.com/kubernetes-engine/docs/getting-support" }, { @@ -224,6 +236,7 @@ "codeowner_team": "@googleapis/api-bigtable", "api_shortname": "bigtable", "library_type": "GAPIC_COMBO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-bigtable", "support_documentation": "https://cloud.google.com/bigtable/docs/getting-support" }, { @@ -241,6 +254,7 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/559770", "api_shortname": "cloudbilling", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-billing", "support_documentation": "https://cloud.google.com/billing/docs/getting-support" }, { @@ -258,6 +272,7 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/559770", "api_shortname": "billingbudgets", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-billing-budgets", "support_documentation": "https://cloud.google.com/billing/docs/getting-support" }, { @@ -276,6 +291,7 @@ "codeowner_team": "@googleapis/aap-dpes", "api_shortname": "binaryauthorization", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-binaryauthorization", "support_documentation": "https://cloud.google.com/binary-authorization/docs/getting-support" }, { @@ -294,6 +310,7 @@ "api_id": "cloudbuild.googleapis.com", "api_shortname": "cloudbuild", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-devtools-cloudbuild", "support_documentation": "https://cloud.google.com/cloud-build/docs/getting-support" }, { @@ -312,6 +329,7 @@ "api_id": "cloudbuild.googleapis.com", "api_shortname": "cloudbuild", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-cloudbuild", "support_documentation": "https://cloud.google.com/cloud-build/docs/getting-support" }, { @@ -329,6 +347,7 @@ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "privateca", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-security-privateca", "support_documentation": "https://cloud.google.com/certificate-authority-service/docs/getting-support" }, { @@ -346,6 +365,7 @@ "requires_billing": true, "api_shortname": "certificatemanager", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-certificatemanager", "support_documentation": "https://cloud.google.com/certificate-manager/docs/getting-support" }, { @@ -363,6 +383,7 @@ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "cloudchannel", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-channel", "support_documentation": "https://cloud.google.com/channel/docs/getting-support" }, { @@ -381,6 +402,7 @@ "issue_tracker": "https://issuetracker.google.com/issues/new?component=460446", "api_shortname": "composer", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-orchestration-airflow-service", "support_documentation": "https://cloud.google.com/composer/docs/getting-support" }, { @@ -399,6 +421,7 @@ "codeowner_team": "@googleapis/api-contact-center-insights", "api_shortname": "contactcenterinsights", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-contactcenterinsights", "support_documentation": "https://cloud.google.com/solutions/contact-center/docs/getting-support" }, { @@ -417,6 +440,7 @@ "codeowner_team": "@googleapis/api-contact-center-insights", "api_shortname": "contactcenterinsights", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-contact-center-insights", "support_documentation": "https://cloud.google.com/solutions/contact-center/docs/getting-support" }, { @@ -434,6 +458,7 @@ "requires_billing": true, "api_shortname": "datacatalog", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-datacatalog", "support_documentation": "https://cloud.google.com/data-catalog/docs/getting-support" }, { @@ -451,6 +476,7 @@ "requires_billing": true, "api_shortname": "datafusion", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-datafusion", "support_documentation": "https://cloud.google.com/data-fusion/docs/getting-support" }, { @@ -468,6 +494,7 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/5548083", "api_shortname": "dlp", "library_type": "GAPIC_COMBO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-dlp", "support_documentation": "https://cloud.google.com/dlp/docs/getting-support" }, { @@ -486,6 +513,7 @@ "default_version": "v1", "api_shortname": "dms", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-clouddms", "support_documentation": "https://cloud.google.com/database-migration/docs/getting-support" }, { @@ -503,6 +531,7 @@ "requires_billing": true, "library_type": "GAPIC_AUTO", "api_shortname": "dataplex", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dataplex", "support_documentation": "https://cloud.google.com/dataplex/docs/getting-support" }, { @@ -521,6 +550,7 @@ "codeowner_team": "@googleapis/api-dataproc", "api_shortname": "dataproc", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dataproc", "support_documentation": "https://cloud.google.com/dataproc/docs/getting-support" }, { @@ -539,6 +569,7 @@ "codeowner_team": "@googleapis/api-dataproc", "api_shortname": "dataproc", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-dataproc", "support_documentation": "https://cloud.google.com/dataproc/docs/getting-support" }, { @@ -556,6 +587,7 @@ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "metastore", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-metastore", "support_documentation": "https://cloud.google.com/dataproc-metastore/docs/getting-support" }, { @@ -572,6 +604,7 @@ "codeowner_team": "@googleapis/cloud-native-db-dpes", "api_shortname": "datastore", "library_type": "GAPIC_COMBO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-datastore", "support_documentation": "https://cloud.google.com/datastore/docs/getting-support" }, { @@ -586,6 +619,7 @@ "api_id": "datastore.googleapis.com", "codeowner_team": "@googleapis/cloud-native-db-dpes", "library_type": "INTEGRATION", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-datastore-session", "support_documentation": "https://cloud.google.com/datastore/docs/getting-support" }, { @@ -603,6 +637,7 @@ "requires_billing": true, "api_shortname": "datastream", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-datastream", "support_documentation": "https://cloud.google.com/datastream/docs/getting-support" }, { @@ -619,6 +654,7 @@ "codeowner_team": "@googleapis/api-debug", "api_shortname": "clouddebugger", "library_type": "AGENT", + "linkToRepoHomepage": "https://github.com/googleapis/cloud-debug-nodejs", "support_documentation": "https://cloud.google.com/debugger/docs/getting-support" }, { @@ -637,6 +673,7 @@ "api_shortname": "clouddeploy", "library_type": "GAPIC_AUTO", "codeowner_team": "@googleapis/aap-dpes", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-deploy", "support_documentation": "https://cloud.google.com/deploy/docs/getting-support" }, { @@ -655,6 +692,7 @@ "default_version": "v2", "api_shortname": "dialogflow", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dialogflow", "support_documentation": "https://cloud.google.com/dialogflow-enterprise/docs/getting-support" }, { @@ -673,6 +711,7 @@ "repo": "googleapis/google-cloud-node", "api_shortname": "dialogflow", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dialogflow-cx", "support_documentation": "https://cloud.google.com/dialogflow-enterprise/docs/getting-support" }, { @@ -691,6 +730,7 @@ "repo": "googleapis/nodejs-dialogflow-cx", "api_shortname": "dialogflow", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-dialogflow-cx", "support_documentation": "https://cloud.google.com/dialogflow-enterprise/docs/getting-support" }, { @@ -707,6 +747,7 @@ "requires_billing": true, "api_shortname": "dns", "library_type": "REST", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-dns", "support_documentation": "https://cloud.google.com/dns/docs/getting-support" }, { @@ -725,6 +766,7 @@ "default_version": "v1", "api_shortname": "documentai", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-documentai", "support_documentation": "https://cloud.google.com/document-ai/docs/getting-support" }, { @@ -743,6 +785,7 @@ "default_version": "v1", "api_shortname": "documentai", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-document-ai", "support_documentation": "https://cloud.google.com/document-ai/docs/getting-support" }, { @@ -760,6 +803,7 @@ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "domains", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-domains", "support_documentation": "https://cloud.google.com/domains/docs/getting-support" }, { @@ -776,6 +820,7 @@ "codeowner_team": "@googleapis/api-logging", "api_shortname": "error-reporting", "library_type": "REST", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-error-reporting", "support_documentation": "https://cloud.google.com/error-reporting/docs/getting-support" }, { @@ -793,6 +838,7 @@ "default_version": "v1", "api_shortname": "essentialcontacts", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-essentialcontacts", "support_documentation": "https://cloud.google.com/resource-manager/docs/getting-support" }, { @@ -811,6 +857,7 @@ "api_shortname": "eventarc", "library_type": "GAPIC_AUTO", "codeowner_team": "@googleapis/aap-dpes", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-eventarc", "support_documentation": "https://cloud.google.com/eventarc/docs/getting-support" }, { @@ -828,6 +875,7 @@ "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-eventarc-publishing", "support_documentation": "https://cloud.google.com/eventarc/docs/getting-support" }, { @@ -845,6 +893,7 @@ "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-filestore", "support_documentation": "https://cloud.google.com/filestore/docs/getting-support" }, { @@ -863,6 +912,7 @@ "release_level": "stable", "api_shortname": "firestore", "library_type": "GAPIC_COMBO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-firestore", "support_documentation": "https://cloud.google.com/firestore/docs/getting-support" }, { @@ -879,6 +929,7 @@ "requires_billing": false, "codeowner_team": "@googleapis/firestore-dpe", "library_type": "OTHER", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-firestore-session", "support_documentation": "https://cloud.google.com/firestore/docs/getting-support" }, { @@ -897,6 +948,7 @@ "language": "nodejs", "api_shortname": "cloudfunctions", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-functions", "support_documentation": "https://cloud.google.com/functions/docs/getting-support" }, { @@ -914,6 +966,7 @@ "default_version": "v1", "api_shortname": "gameservices", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gaming", "support_documentation": "https://cloud.google.com/game-servers/docs/getting-support" }, { @@ -931,6 +984,7 @@ "default_version": "v1", "api_shortname": "gameservices", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-game-servers", "support_documentation": "https://cloud.google.com/game-servers/docs/getting-support" }, { @@ -948,6 +1002,7 @@ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "gkehub", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gkehub", "support_documentation": "https://cloud.google.com/anthos/gke/docs/getting-support" }, { @@ -965,6 +1020,7 @@ "codeowner_team": "@googleapis/api-bigquery", "api_shortname": "bigquery", "library_type": "GAPIC_MANUAL", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-bigquery", "support_documentation": "https://cloud.google.com/bigquery/docs/getting-support" }, { @@ -983,6 +1039,7 @@ "release_level": "stable", "api_shortname": "bigqueryconnection", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-connection", "support_documentation": "https://cloud.google.com/bigquery/docs/getting-support" }, { @@ -1001,6 +1058,7 @@ "repo": "googleapis/google-cloud-node", "api_shortname": "bigquerydatatransfer", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-datatransfer", "support_documentation": "https://cloud.google.com/bigquery/transfer/docs/getting-support" }, { @@ -1019,6 +1077,7 @@ "release_level": "stable", "api_shortname": "bigqueryreservation", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-reservation", "support_documentation": "https://cloud.google.com/bigquery/docs/getting-support" }, { @@ -1037,6 +1096,7 @@ "codeowner_team": "@googleapis/api-bigquery", "api_shortname": "bigquerystorage", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-storage", "support_documentation": "https://cloud.google.com/bigquery/docs/getting-support" }, { @@ -1055,6 +1115,7 @@ "codeowner_team": "@googleapis/api-bigquery", "api_shortname": "bigquerystorage", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-bigquery-storage", "support_documentation": "https://cloud.google.com/bigquery/docs/getting-support" }, { @@ -1073,6 +1134,7 @@ "codeowner_team": "@googleapis/api-compute", "default_version": "v1", "api_shortname": "compute", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-compute", "support_documentation": "https://cloud.google.com/compute/docs/getting-support" }, { @@ -1091,6 +1153,7 @@ "codeowner_team": "@googleapis/api-compute", "default_version": "v1", "api_shortname": "compute", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-compute", "support_documentation": "https://cloud.google.com/compute/docs/getting-support" }, { @@ -1109,6 +1172,7 @@ "codeowner_team": "@googleapis/aap-dpes", "api_shortname": "containeranalysis", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-devtools-containeranalysis", "support_documentation": "https://cloud.google.com/container-registry/docs/getting-support" }, { @@ -1127,6 +1191,7 @@ "api_shortname": "containeranalysis", "codeowner_team": "@googleapis/aap-dpes", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/grafeas", "support_documentation": "https://cloud.google.com/container-registry/docs/getting-support" }, { @@ -1144,6 +1209,7 @@ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "policytroubleshooter", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-policytroubleshooter", "support_documentation": "https://cloud.google.com/iam/docs/getting-support" }, { @@ -1160,7 +1226,8 @@ "name": "iamcredentials", "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "iamcredentials", - "library_type": "GAPIC_AUTO" + "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-iam-credentials" }, { "name": "iap", @@ -1177,6 +1244,7 @@ "requires_billing": true, "api_shortname": "iap", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-iap", "support_documentation": "https://cloud.google.com/iap/docs/getting-support" }, { @@ -1194,6 +1262,7 @@ "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-ids", "support_documentation": "https://cloud.google.com/intrusion-detection-system/docs/getting-support" }, { @@ -1211,6 +1280,7 @@ "default_version": "v1", "api_shortname": "cloudiot", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-iot", "support_documentation": "https://cloud.google.com/iot/docs/getting-support" }, { @@ -1228,6 +1298,7 @@ "default_version": "v1", "api_shortname": "cloudiot", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-iot", "support_documentation": "https://cloud.google.com/iot/docs/getting-support" }, { @@ -1246,6 +1317,7 @@ "codeowner_team": "@googleapis/api-kms", "api_shortname": "cloudkms", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-kms", "support_documentation": "https://cloud.google.com/kms/docs/getting-support" }, { @@ -1264,6 +1336,7 @@ "codeowner_team": "@googleapis/api-kms", "api_shortname": "cloudkms", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-kms", "support_documentation": "https://cloud.google.com/kms/docs/getting-support" }, { @@ -1281,6 +1354,7 @@ "release_level": "stable", "api_shortname": "container", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-container", "support_documentation": "https://cloud.google.com/kubernetes-engine/docs/getting-support" }, { @@ -1298,6 +1372,7 @@ "release_level": "stable", "api_shortname": "container", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-cloud-container", "support_documentation": "https://cloud.google.com/kubernetes-engine/docs/getting-support" }, { @@ -1316,6 +1391,7 @@ "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-video-livestream", "support_documentation": "https://cloud.google.com/livestream/docs/getting-support" }, { @@ -1334,6 +1410,7 @@ "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-video-live-stream", "support_documentation": "https://cloud.google.com/livestream/docs/getting-support" }, { @@ -1351,6 +1428,7 @@ "default_version": "v2", "api_shortname": "logging", "library_type": "GAPIC_COMBO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-logging", "support_documentation": "https://cloud.google.com/logging/docs/getting-support" }, { @@ -1366,6 +1444,7 @@ "api_id": "logging.googleapis.com", "codeowner_team": "@googleapis/api-logging", "library_type": "OTHER", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-logging-bunyan", "support_documentation": "https://cloud.google.com/logging/docs/getting-support" }, { @@ -1382,6 +1461,7 @@ "codeowner_team": "@googleapis/api-logging", "api_shortname": "logging-winston", "library_type": "OTHER", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-logging-winston", "support_documentation": "https://cloud.google.com/logging/docs/getting-support" }, { @@ -1399,6 +1479,7 @@ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "managedidentities", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-managedidentities", "support_documentation": "https://cloud.google.com/managed-microsoft-ad/docs/getting-support" }, { @@ -1416,6 +1497,7 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/559749", "api_shortname": "mediatranslation", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-mediatranslation", "support_documentation": "https://cloud.google.com/translate/media/docs/getting-support" }, { @@ -1433,6 +1515,7 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/5169231", "api_shortname": "memcache", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-memcache", "support_documentation": "https://cloud.google.com/memorystore/docs/getting-support" }, { @@ -1450,6 +1533,7 @@ "requires_billing": true, "api_shortname": "vmmigration", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-vmmigration", "support_documentation": "https://cloud.google.com/migrate/compute-engine/docs/getting-support" }, { @@ -1467,6 +1551,7 @@ "requires_billing": true, "api_shortname": "monitoring", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-monitoring-dashboard", "support_documentation": "https://cloud.google.com/monitoring/docs/getting-support" }, { @@ -1485,6 +1570,7 @@ "repo": "googleapis/google-cloud-node", "api_shortname": "language", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-language", "support_documentation": "https://cloud.google.com/natural-language/docs/getting-support" }, { @@ -1503,6 +1589,7 @@ "repo": "googleapis/nodejs-language", "api_shortname": "language", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-language", "support_documentation": "https://cloud.google.com/natural-language/docs/getting-support" }, { @@ -1520,6 +1607,7 @@ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "networkconnectivity", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-networkconnectivity", "support_documentation": "https://cloud.google.com/network-connectivity/docs/getting-support" }, { @@ -1537,6 +1625,7 @@ "requires_billing": true, "api_shortname": "networkmanagement", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-networkmanagement", "support_documentation": "https://cloud.google.com/network-intelligence-center/docs/getting-support" }, { @@ -1554,6 +1643,7 @@ "requires_billing": true, "api_shortname": "cloudoptimization", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-optimization", "support_documentation": "https://cloud.google.com/optimization/docs/getting-support" }, { @@ -1571,6 +1661,7 @@ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "orgpolicy", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-orgpolicy", "support_documentation": "https://cloud.google.com/resource-manager/docs/getting-support" }, { @@ -1588,6 +1679,7 @@ "api_id": "osconfig.googleapis.com", "api_shortname": "osconfig", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-osconfig", "support_documentation": "https://cloud.google.com/compute/docs/getting-support" }, { @@ -1605,6 +1697,7 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/559755", "api_shortname": "oslogin", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-oslogin", "support_documentation": "https://cloud.google.com/compute/docs/getting-support" }, { @@ -1621,6 +1714,7 @@ "codeowner_team": "@googleapis/api-profiler", "api_shortname": "profiler", "library_type": "AGENT", + "linkToRepoHomepage": "https://github.com/googleapis/cloud-profiler-nodejs", "support_documentation": "https://cloud.google.com/profiler/docs/getting-support" }, { @@ -1639,6 +1733,7 @@ "codeowner_team": "@googleapis/api-pubsub", "api_shortname": "pubsub", "library_type": "GAPIC_COMBO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-pubsub", "support_documentation": "https://cloud.google.com/pubsub/docs/getting-support" }, { @@ -1656,6 +1751,7 @@ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "recaptchaenterprise", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-recaptchaenterprise", "support_documentation": "https://cloud.google.com/recaptcha-enterprise/docs/getting-support" }, { @@ -1674,6 +1770,7 @@ "release_level": "stable", "api_shortname": "recommender", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-recommender", "support_documentation": "https://cloud.google.com/recommender/docs/getting-support" }, { @@ -1691,6 +1788,7 @@ "requires_billing": true, "api_shortname": "redis", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-redis", "support_documentation": "https://cloud.google.com/memorystore/docs/getting-support" }, { @@ -1708,6 +1806,7 @@ "requires_billing": true, "api_shortname": "cloudresourcemanager", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-resourcemanager", "support_documentation": "https://cloud.google.com/resource-manager/docs/getting-support" }, { @@ -1725,6 +1824,7 @@ "requires_billing": true, "api_shortname": "resourcesettings", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-resourcesettings", "support_documentation": "https://cloud.google.com/resource-manager/docs/getting-support" }, { @@ -1743,6 +1843,7 @@ "api_shortname": "retail", "library_type": "GAPIC_AUTO", "codeowner_team": "@googleapis/cloud-retail-team", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-retail", "support_documentation": "https://cloud.google.com/recommendations/docs/getting-support" }, { @@ -1761,6 +1862,7 @@ "api_shortname": "retail", "library_type": "GAPIC_AUTO", "codeowner_team": "@googleapis/cloud-retail-team", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-retail", "support_documentation": "https://cloud.google.com/recommendations/docs/getting-support" }, { @@ -1779,6 +1881,7 @@ "repo": "googleapis/google-cloud-node", "api_shortname": "cloudscheduler", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-scheduler", "support_documentation": "https://cloud.google.com/scheduler/docs/getting-support" }, { @@ -1797,6 +1900,7 @@ "repo": "googleapis/nodejs-scheduler", "api_shortname": "cloudscheduler", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-scheduler", "support_documentation": "https://cloud.google.com/scheduler/docs/getting-support" }, { @@ -1815,6 +1919,7 @@ "codeowner_team": "@googleapis/api-secrets", "api_shortname": "secretmanager", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-secretmanager", "support_documentation": "https://cloud.google.com/secret-manager/docs/getting-support" }, { @@ -1833,6 +1938,7 @@ "codeowner_team": "@googleapis/api-secrets", "api_shortname": "secretmanager", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-secret-manager", "support_documentation": "https://cloud.google.com/secret-manager/docs/getting-support" }, { @@ -1850,6 +1956,7 @@ "product_documentation": "https://cloud.google.com/security-command-center", "api_shortname": "securitycenter", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-securitycenter", "support_documentation": "https://cloud.google.com/security-command-center/docs/getting-support" }, { @@ -1867,6 +1974,7 @@ "product_documentation": "https://cloud.google.com/security-command-center", "api_shortname": "securitycenter", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-security-center", "support_documentation": "https://cloud.google.com/security-command-center/docs/getting-support" }, { @@ -1884,6 +1992,7 @@ "repo": "googleapis/google-cloud-node", "api_shortname": "servicecontrol", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-servicecontrol", "support_documentation": "https://cloud.google.com/service-infrastructure/docs/getting-support" }, { @@ -1900,7 +2009,8 @@ "name": "servicedirectory", "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "servicedirectory", - "library_type": "GAPIC_AUTO" + "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-servicedirectory" }, { "client_documentation": "https://cloud.google.com/nodejs/docs/reference/service-directory/latest", @@ -1916,7 +2026,8 @@ "name": "servicedirectory", "issue_tracker": "https://github.com/googleapis/nodejs-service-directory/issues", "api_shortname": "servicedirectory", - "library_type": "GAPIC_AUTO" + "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-service-directory" }, { "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", @@ -1933,6 +2044,7 @@ "repo": "googleapis/google-cloud-node", "api_shortname": "servicemanagement", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-servicemanagement", "support_documentation": "https://cloud.google.com/service-infrastructure/docs/getting-support" }, { @@ -1950,6 +2062,7 @@ "default_version": "v1", "api_shortname": "serviceusage", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-serviceusage", "support_documentation": "https://cloud.google.com/service-usage/docs/getting-support" }, { @@ -1968,6 +2081,7 @@ "api_shortname": "cloudshell", "library_type": "GAPIC_AUTO", "codeowner_team": "@googleapis/aap-dpes", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-shell", "support_documentation": "https://cloud.google.com/shell/docs/getting-support" }, { @@ -1985,6 +2099,7 @@ "codeowner_team": "@googleapis/api-spanner-nodejs", "api_shortname": "spanner", "library_type": "GAPIC_COMBO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-spanner", "support_documentation": "https://cloud.google.com/spanner/docs/getting-support" }, { @@ -2003,6 +2118,7 @@ "default_version": "v1", "api_shortname": "speech", "library_type": "GAPIC_COMBO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-speech", "support_documentation": "https://cloud.google.com/speech-to-text/docs/getting-support" }, { @@ -2020,6 +2136,7 @@ "default_version": "v3", "api_shortname": "monitoring", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-monitoring", "support_documentation": "https://cloud.google.com/stackdriver/docs/getting-support" }, { @@ -2037,6 +2154,7 @@ "codeowner_team": "@googleapis/cloud-storage-dpe", "api_shortname": "storage", "library_type": "GAPIC_MANUAL", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-storage", "support_documentation": "https://cloud.google.com/storage/docs/getting-support" }, { @@ -2054,6 +2172,7 @@ "requires_billing": true, "api_shortname": "storagetransfer", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-storagetransfer", "support_documentation": "https://cloud.google.com/storage-transfer/docs/getting-support" }, { @@ -2071,6 +2190,7 @@ "requires_billing": true, "api_shortname": "storagetransfer", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-storage-transfer", "support_documentation": "https://cloud.google.com/storage-transfer/docs/getting-support" }, { @@ -2088,6 +2208,7 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/559664", "api_shortname": "jobs", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-talent", "support_documentation": "https://cloud.google.com/solutions/talent-solution/docs/getting-support" }, { @@ -2105,6 +2226,7 @@ "issue_tracker": "https://issuetracker.google.com/savedsearches/559664", "api_shortname": "jobs", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-talent", "support_documentation": "https://cloud.google.com/solutions/talent-solution/docs/getting-support" }, { @@ -2123,6 +2245,7 @@ "codeowner_team": "@googleapis/aap-dpes", "api_shortname": "cloudtasks", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-tasks", "support_documentation": "https://cloud.google.com/tasks/docs/getting-support" }, { @@ -2141,6 +2264,7 @@ "repo": "googleapis/google-cloud-node", "api_shortname": "texttospeech", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-texttospeech", "support_documentation": "https://cloud.google.com/text-to-speech/docs/getting-support" }, { @@ -2159,6 +2283,7 @@ "repo": "googleapis/nodejs-text-to-speech", "api_shortname": "texttospeech", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-text-to-speech", "support_documentation": "https://cloud.google.com/text-to-speech/docs/getting-support" }, { @@ -2176,6 +2301,7 @@ "requires_billing": true, "api_shortname": "tpu", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-tpu", "support_documentation": "https://cloud.google.com/tpu/docs/getting-support" }, { @@ -2194,6 +2320,7 @@ "default_version": "v1", "api_shortname": "transcoder", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-video-transcoder", "support_documentation": "https://googleapis.dev/nodejs/transcoder/latest/docs/getting-support" }, { @@ -2212,6 +2339,7 @@ "default_version": "v1", "api_shortname": "transcoder", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-video-transcoder", "support_documentation": "https://googleapis.dev/nodejs/transcoder/latest/docs/getting-support" }, { @@ -2230,6 +2358,7 @@ "codeowner_team": "@googleapis/ml-apis", "api_shortname": "translate", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-translate", "support_documentation": "https://cloud.google.com/translate/docs/getting-support" }, { @@ -2248,6 +2377,7 @@ "codeowner_team": "@googleapis/ml-apis", "api_shortname": "translate", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-translate", "support_documentation": "https://cloud.google.com/translate/docs/getting-support" }, { @@ -2266,6 +2396,7 @@ "distribution_name": "@google-cloud/aiplatform", "api_shortname": "aiplatform", "library_type": "GAPIC_COMBO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-ai-platform", "support_documentation": "https://cloud.google.com/vertex-ai/docs/getting-support" }, { @@ -2284,6 +2415,7 @@ "release_level": "stable", "api_shortname": "videointelligence", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-videointelligence", "support_documentation": "https://cloud.google.com/video-intelligence/docs/getting-support" }, { @@ -2302,6 +2434,7 @@ "release_level": "stable", "api_shortname": "videointelligence", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-video-intelligence", "support_documentation": "https://cloud.google.com/video-intelligence/docs/getting-support" }, { @@ -2319,6 +2452,7 @@ "requires_billing": true, "api_shortname": "vpcaccess", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-vpcaccess", "support_documentation": "https://cloud.google.com/vpc/docs/getting-support" }, { @@ -2337,6 +2471,7 @@ "language": "nodejs", "api_shortname": "vision", "library_type": "GAPIC_COMBO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-vision", "support_documentation": "https://cloud.google.com/vision/docs/getting-support" }, { @@ -2354,6 +2489,7 @@ "repo": "googleapis/google-cloud-node", "api_shortname": "webrisk", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-webrisk", "support_documentation": "https://cloud.google.com/web-risk/docs/getting-support" }, { @@ -2371,6 +2507,7 @@ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "websecurityscanner", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-websecurityscanner", "support_documentation": "https://cloud.google.com/security-scanner/docs/getting-support" }, { @@ -2389,6 +2526,7 @@ "api_shortname": "workflows", "library_type": "GAPIC_AUTO", "codeowner_team": "@googleapis/aap-dpes", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-workflows-executions", "support_documentation": "https://cloud.google.com/workflows/docs/getting-support" }, { @@ -2407,6 +2545,7 @@ "api_shortname": "workflows", "library_type": "GAPIC_AUTO", "codeowner_team": "@googleapis/aap-dpes", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-workflows", "support_documentation": "https://cloud.google.com/workflows/docs/getting-support" }, { @@ -2422,7 +2561,8 @@ "api_id": "google.cloud.bigquery.datapolicies.v1beta1", "default_version": "v1beta1", "requires_billing": true, - "library_type": "GAPIC_AUTO" + "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-datapolicies" }, { "name": "analyticshub", @@ -2438,6 +2578,7 @@ "default_version": "v1beta1", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-dataexchange", "support_documentation": "https://cloud.google.com/analytics-hub/docs/getting-support" }, { @@ -2453,7 +2594,8 @@ "api_id": "gkemulticloud.googleapis.com", "default_version": "v1", "requires_billing": true, - "library_type": "GAPIC_AUTO" + "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gkemulticloud" }, { "name": "apikeys", @@ -2469,6 +2611,7 @@ "default_version": "v2", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-apikeys", "support_documentation": "https://cloud.google.com/api-keys/docs/getting-support" }, { @@ -2484,6 +2627,7 @@ "api_id": "apigeeregistry.googleapis.com", "default_version": "v1", "requires_billing": true, + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-apigee-registry", "support_documentation": "https://cloud.google.com/apigee/docs/getting-support" }, { @@ -2502,6 +2646,7 @@ "release_level": "preview", "api_shortname": "area120tables", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-area120-tables", "support_documentation": "https://area120.google.com/docs/getting-support" }, { @@ -2520,6 +2665,7 @@ "release_level": "preview", "api_shortname": "area120tables", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-area120-tables", "support_documentation": "https://area120.google.com/docs/getting-support" }, { @@ -2537,6 +2683,7 @@ "requires_billing": true, "api_shortname": "baremetalsolution", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-baremetalsolution", "support_documentation": "https://cloud.google.com/bare-metal/docs/getting-support" }, { @@ -2553,6 +2700,7 @@ "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-batch", "support_documentation": "https://cloud.google.com/batch/docs/getting-support" }, { @@ -2568,7 +2716,8 @@ "api_id": "beyondcorp.googleapis.com", "default_version": "v1", "requires_billing": true, - "library_type": "GAPIC_AUTO" + "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-beyondcorp-appconnections" }, { "name": "appconnectors", @@ -2584,6 +2733,7 @@ "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-beyondcorp-appconnectors", "support_documentation": "https://cloud.google.com/beyondcorp/docs/getting-support" }, { @@ -2600,6 +2750,7 @@ "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-beyondcorp-appgateways", "support_documentation": "https://cloud.google.com/beyondcorp/docs/getting-support" }, { @@ -2615,7 +2766,8 @@ "api_id": "beyondcorp.googleapis.com", "default_version": "v1", "requires_billing": true, - "library_type": "GAPIC_AUTO" + "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-beyondcorp-clientconnectorservices" }, { "name": "clientgateways", @@ -2630,7 +2782,8 @@ "api_id": "analyticshub.googleapis.com", "default_version": "v1", "requires_billing": true, - "library_type": "GAPIC_AUTO" + "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-beyondcorp-clientgateways" }, { "name": "bigquerymigration", @@ -2645,6 +2798,7 @@ "api_id": "bigquerymigration.googleapis.com", "default_version": "v2", "requires_billing": true, + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-bigquery-migration", "support_documentation": "https://cloud.google.com/bigquery/docs/getting-support" }, { @@ -2663,6 +2817,7 @@ "repo": "googleapis/google-cloud-node", "api_shortname": "datalabeling", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-datalabeling", "support_documentation": "https://cloud.google.com/data-labeling/docs/getting-support" }, { @@ -2680,6 +2835,7 @@ "issue_tracker": "https://github.com/googleapis/google-cloud-node/issues", "api_shortname": "dataqna", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-dataqna", "support_documentation": "https://cloud.google.com/bigquery/docs/getting-support" }, { @@ -2697,6 +2853,7 @@ "requires_billing": true, "api_shortname": "dataflow", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-dataflow", "support_documentation": "https://cloud.google.com/dataflow/docs/getting-support" }, { @@ -2712,6 +2869,7 @@ "api_id": "dataform.googleapis.com", "default_version": "v1alpha2", "requires_billing": true, + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-dataform", "support_documentation": "https://dataform.co/docs/getting-support" }, { @@ -2728,6 +2886,7 @@ "default_version": "v1beta", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-discoveryengine", "support_documentation": "https://cloud.google.com/discovery-engine/docs/getting-support" }, { @@ -2744,6 +2903,7 @@ "default_version": "v1", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-contentwarehouse", "support_documentation": "https://cloud.google.com/document-warehouse/docs/getting-support" }, { @@ -2761,6 +2921,7 @@ "requires_billing": true, "api_shortname": "connectgateway", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gkeconnect-gateway", "support_documentation": "https://cloud.google.com/anthos/multicluster-management/gateway/docs/getting-support" }, { @@ -2778,6 +2939,7 @@ "issue_tracker": "", "api_shortname": "analyticsadmin", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-analytics-admin", "support_documentation": "https://developers.google.com/analytics/docs/getting-support" }, { @@ -2795,6 +2957,7 @@ "issue_tracker": "", "api_shortname": "analyticsadmin", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-analytics-admin", "support_documentation": "https://developers.google.com/analytics/docs/getting-support" }, { @@ -2813,6 +2976,7 @@ "issue_tracker": "https://issuetracker.google.com/issues/new?component=326380x", "api_shortname": "analyticsdata", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-analytics-data", "support_documentation": "https://developers.google.com/analytics/trusted-testing/analytics-data/docs/getting-support" }, { @@ -2831,6 +2995,7 @@ "issue_tracker": "https://issuetracker.google.com/issues/new?component=326380x", "api_shortname": "analyticsdata", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-analytics-data", "support_documentation": "https://developers.google.com/analytics/trusted-testing/analytics-data/docs/getting-support" }, { @@ -2846,7 +3011,8 @@ "api_id": "routes.googleapis.com", "default_version": "v2", "requires_billing": true, - "library_type": "GAPIC_AUTO" + "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-maps-routing" }, { "name": "iam", @@ -2862,6 +3028,7 @@ "default_version": "v2", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-iam", "support_documentation": "https://cloud.google.com/iam/docs/getting-support" }, { @@ -2879,6 +3046,7 @@ "requires_billing": true, "api_shortname": "lifesciences", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-lifesciences", "support_documentation": "https://cloud.google.com/life-sciences/docs/getting-support" }, { @@ -2896,6 +3064,7 @@ "requires_billing": true, "api_shortname": "networksecurity", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-networksecurity", "support_documentation": "https://cloud.google.com/traffic-director/docs/getting-support" }, { @@ -2913,6 +3082,7 @@ "default_version": "v1beta1", "api_shortname": "phishingprotection", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-phishingprotection", "support_documentation": "https://cloud.google.com/phishing-protection/docs/getting-support" }, { @@ -2930,6 +3100,7 @@ "requires_billing": true, "api_shortname": "cloudprivatecatalog", "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-privatecatalog", "support_documentation": "https://cloud.google.com/private-catalog/docs/getting-support" }, { @@ -2946,6 +3117,7 @@ "default_version": "v1beta1", "requires_billing": true, "library_type": "GAPIC_AUTO", + "linkToRepoHomepage": "https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-security-publicca", "support_documentation": "https://cloud.google.com/certificate-manager/docs/getting-support" }, { @@ -2961,6 +3133,7 @@ "api_id": "run.googleapis.com", "default_version": "v2", "requires_billing": true, + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-run", "support_documentation": "https://cloud.google.com/run/docs/getting-support" }, { @@ -2977,6 +3150,7 @@ "codeowner_team": "@googleapis/google-cloud-trace", "api_shortname": "cloudtrace", "library_type": "AGENT", + "linkToRepoHomepage": "https://github.com/googleapis/cloud-trace-nodejs", "support_documentation": "https://cloud.google.com/trace/docs/getting-support" }, { @@ -2993,6 +3167,7 @@ "api_id": "stitcher.googleapis.com", "default_version": "v1", "requires_billing": true, + "linkToRepoHomepage": "https://github.com/googleapis/nodejs-video-stitcher", "support_documentation": "https://cloud.google.com/video-stitcher/docs/getting-support" } ] \ No newline at end of file From 7a1de286ffc0c1e194a09772053243e79d230c90 Mon Sep 17 00:00:00 2001 From: Owl Bot Date: Wed, 23 Nov 2022 23:09:21 +0000 Subject: [PATCH 3/4] =?UTF-8?q?=F0=9F=A6=89=20Updates=20from=20OwlBot=20po?= =?UTF-8?q?st-processor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --- packages/google-devtools-containeranalysis/src/index.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/google-devtools-containeranalysis/src/index.ts b/packages/google-devtools-containeranalysis/src/index.ts index 4ddc0fe6945..e16d185e972 100644 --- a/packages/google-devtools-containeranalysis/src/index.ts +++ b/packages/google-devtools-containeranalysis/src/index.ts @@ -21,10 +21,8 @@ import * as v1beta1 from './v1beta1'; const ContainerAnalysisClient = v1.ContainerAnalysisClient; type ContainerAnalysisClient = v1.ContainerAnalysisClient; -const GrafeasClient = v1beta1.GrafeasV1Beta1Client; -type GrafeasClient = v1beta1.GrafeasV1Beta1Client; -export {v1, v1beta1, ContainerAnalysisClient, GrafeasClient}; -export default {v1, v1beta1, ContainerAnalysisClient, GrafeasClient}; +export {v1, v1beta1, ContainerAnalysisClient}; +export default {v1, v1beta1, ContainerAnalysisClient}; import * as protos from '../protos/protos'; export {protos}; From ac9545e7ba8c19f3c454a75f2e921792f2c910c0 Mon Sep 17 00:00:00 2001 From: Sofia Leon Date: Tue, 29 Nov 2022 19:39:01 -0800 Subject: [PATCH 4/4] revert containeranalysis changes --- packages/google-devtools-containeranalysis/src/index.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/google-devtools-containeranalysis/src/index.ts b/packages/google-devtools-containeranalysis/src/index.ts index e16d185e972..4ddc0fe6945 100644 --- a/packages/google-devtools-containeranalysis/src/index.ts +++ b/packages/google-devtools-containeranalysis/src/index.ts @@ -21,8 +21,10 @@ import * as v1beta1 from './v1beta1'; const ContainerAnalysisClient = v1.ContainerAnalysisClient; type ContainerAnalysisClient = v1.ContainerAnalysisClient; +const GrafeasClient = v1beta1.GrafeasV1Beta1Client; +type GrafeasClient = v1beta1.GrafeasV1Beta1Client; -export {v1, v1beta1, ContainerAnalysisClient}; -export default {v1, v1beta1, ContainerAnalysisClient}; +export {v1, v1beta1, ContainerAnalysisClient, GrafeasClient}; +export default {v1, v1beta1, ContainerAnalysisClient, GrafeasClient}; import * as protos from '../protos/protos'; export {protos};