AI prompts
base on Google Cloud Client Library for Node.js # Google Cloud Node.js Client Libraries
> Node.js idiomatic client libraries for [Google Cloud Platform](https://cloud.google.com/) services.
* [Node.js on Google Cloud][gcloud-homepage]
Libraries are available on GitHub and npm for developing Node.js
applications that interact with individual Google Cloud services:
| Repo | Release Level | Version |
|------|----------|-----------------|
| [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) |
| [Advisory Notifications API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-advisorynotifications) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/advisorynotifications)](https://npm.im/@google-cloud/advisorynotifications) |
| [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) |
| [AlloyDB API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-alloydb) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/alloydb)](https://npm.im/@google-cloud/alloydb) |
| [Analytics Hub API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-bigquery-dataexchange) | [![Stable][stable-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) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gkemulticloud)](https://npm.im/@google-cloud/gkemulticloud) |
| [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) |
| [API Keys API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-apikeys) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apikeys)](https://npm.im/@google-cloud/apikeys) |
| [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/google-cloud-node/tree/main/packages/google-cloud-automl) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/automl)](https://npm.im/@google-cloud/automl) |
| [Backup and DR Service API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-backupdr) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/backupdr)](https://npm.im/@google-cloud/backupdr) |
| [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) |
| [Bare Metal Solution API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-baremetalsolution) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bare-metal-solution)](https://npm.im/@google-cloud/bare-metal-solution) |
| [BeyondCorp API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-beyondcorp-appconnections) | [![Stable][stable-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-clientgateways) | [![Stable][stable-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/google-cloud-node/tree/main/packages/google-cloud-bigquery-migration) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/bigquery-migration)](https://npm.im/@google-cloud/bigquery-migration) |
| [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/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) |
| [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) |
| [Commerce Consumer Procurement API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-commerce-consumer-procurement) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/procurement)](https://npm.im/@google-cloud/procurement) |
| [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) |
| [Confidential Computing API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-confidentialcomputing) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/confidentialcomputing)](https://npm.im/@google-cloud/confidentialcomputing) |
| [Connectors API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-connectors) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/connectors)](https://npm.im/@google-cloud/connectors) |
| [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) |
| [Controls Partner API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-cloudcontrolspartner) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/cloudcontrolspartner)](https://npm.im/@google-cloud/cloudcontrolspartner) |
| [Data Catalog](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-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/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 Lineage API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-datacatalog-lineage) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/lineage)](https://npm.im/@google-cloud/lineage) |
| [Data Loss Prevention](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-privacy-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/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 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) |
| [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) |
| [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) |
| [Discovery Engine API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-discoveryengine) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/discoveryengine)](https://npm.im/@google-cloud/discoveryengine) |
| [Distributed Cloud Edge Container API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-edgecontainer) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/edgecontainer)](https://npm.im/@google-cloud/edgecontainer) |
| [Distributed Cloud Edge Network API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-edgenetwork) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/edgenetwork)](https://npm.im/@google-cloud/edgenetwork) |
| [DNS](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-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/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 Warehouse](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-contentwarehouse) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/contentwarehouse)](https://npm.im/@google-cloud/contentwarehouse) |
| [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/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) |
| [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) |
| [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/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/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/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 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) |
| [Google Workspace Add-ons API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gsuiteaddons) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gsuiteaddons)](https://npm.im/@google-cloud/gsuiteaddons) |
| [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 and Access Management](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-iam) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/iam)](https://npm.im/@google-cloud/iam) |
| [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) |
| [Infrastructure Manager API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-config) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/config)](https://npm.im/@google-cloud/config) |
| [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) |
| [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) |
| [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) |
| [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) |
| [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/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) |
| [Migration Center API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-migrationcenter) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/migrationcenter)](https://npm.im/@google-cloud/migrationcenter) |
| [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) |
| [NetApp API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-netapp) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/netapp)](https://npm.im/@google-cloud/netapp) |
| [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) |
| [Network Security API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-networksecurity) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/network-security)](https://npm.im/@google-cloud/network-security) |
| [Network Services API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-networkservices) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/networkservices)](https://npm.im/@google-cloud/networkservices) |
| [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) |
| [Policy Simulator API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-policysimulator) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/policysimulator)](https://npm.im/@google-cloud/policysimulator) |
| [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) |
| [Public Certificate Authority](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-security-publicca) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/publicca)](https://npm.im/@google-cloud/publicca) |
| [Quotas API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-api-cloudquotas) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/cloudquotas)](https://npm.im/@google-cloud/cloudquotas) |
| [Rapid Migration Assessment API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-rapidmigrationassessment) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/rapidmigrationassessment)](https://npm.im/@google-cloud/rapidmigrationassessment) |
| [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) |
| [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) |
| [Run](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-run) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/run)](https://npm.im/@google-cloud/run) |
| [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) |
| [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) |
| [Secure Source Manager API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-securesourcemanager) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/securesourcemanager)](https://npm.im/@google-cloud/securesourcemanager) |
| [Security Center Management API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-securitycentermanagement) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/securitycentermanagement)](https://npm.im/@google-cloud/securitycentermanagement) |
| [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) |
| [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 Health API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-servicehealth) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/servicehealth)](https://npm.im/@google-cloud/servicehealth) |
| [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/google-cloud-node/tree/main/packages/google-cloud-speech) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/speech)](https://npm.im/@google-cloud/speech) |
| [SQL Admin API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-sql) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/sql)](https://npm.im/@google-cloud/sql) |
| [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 API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-storage-control) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/storage-control)](https://npm.im/@google-cloud/storage-control) |
| [Storage Insights API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-storageinsights) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/storageinsights)](https://npm.im/@google-cloud/storageinsights) |
| [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) |
| [Support API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-support) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/support)](https://npm.im/@google-cloud/support) |
| [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) |
| [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) |
| [Telco Automation API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-telcoautomation) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/telcoautomation)](https://npm.im/@google-cloud/telcoautomation) |
| [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) |
| [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) |
| [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) |
| [Vertex AI](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-aiplatform) | [![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/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 Stitcher API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-video-stitcher) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/video-stitcher)](https://npm.im/@google-cloud/video-stitcher) |
| [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/google-cloud-node/tree/main/packages/google-cloud-vision) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vision)](https://npm.im/@google-cloud/vision) |
| [VMware Engine API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-vmwareengine) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vmwareengine)](https://npm.im/@google-cloud/vmwareengine) |
| [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) |
| [Workflow Executions](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) |
| [Workstations API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-workstations) | [![Stable][stable-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/workstations)](https://npm.im/@google-cloud/workstations) |
| [](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) |
| [API hub API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-apihub) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apihub)](https://npm.im/@google-cloud/apihub) |
| [Apigee Registry API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-apigeeregistry) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apigee-registry)](https://npm.im/@google-cloud/apigee-registry) |
| [App Hub API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-apphub) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/apphub)](https://npm.im/@google-cloud/apphub) |
| [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) |
| [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-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) |
| [CSS API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-shopping-css) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-shopping/css)](https://npm.im/@google-shopping/css) |
| [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/google-cloud-node/tree/main/packages/google-cloud-dataform) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/dataform)](https://npm.im/@google-cloud/dataform) |
| [Developer Connect API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-developerconnect) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/developerconnect)](https://npm.im/@google-cloud/developerconnect) |
| [GDC Hardware Management API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-gdchardwaremanagement) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/gdchardwaremanagement)](https://npm.im/@google-cloud/gdchardwaremanagement) |
| [Generative Language API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-ai-generativelanguage) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-ai/generativelanguage)](https://npm.im/@google-ai/generativelanguage) |
| [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 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 Chat API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-chat) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-apps/chat)](https://npm.im/@google-apps/chat) |
| [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) |
| [Google Marketing Platform Admin API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-marketingplatform-admin) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-ads/marketing-platform-admin)](https://npm.im/@google-ads/marketing-platform-admin) |
| [Google Meet API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-apps-meet) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-apps/meet)](https://npm.im/@google-apps/meet) |
| [Last Mile Fleet Solution Delivery API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-maps-fleetengine-delivery) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@googlemaps/fleetengine-delivery)](https://npm.im/@googlemaps/fleetengine-delivery) |
| [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) |
| [Local Rides and Deliveries API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-maps-fleetengine) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@googlemaps/fleetengine)](https://npm.im/@googlemaps/fleetengine) |
| [Managed Service for Apache Kafka API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-managedkafka) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/managedkafka)](https://npm.im/@google-cloud/managedkafka) |
| [Memorystore for Redis API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-redis-cluster) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/redis-cluster)](https://npm.im/@google-cloud/redis-cluster) |
| [Merchant API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-shopping-merchant-accounts) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-shopping/accounts)](https://npm.im/@google-shopping/accounts) |
| [Merchant API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-shopping-merchant-conversions) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-shopping/conversions)](https://npm.im/@google-shopping/conversions) |
| [Merchant API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-shopping-merchant-datasources) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-shopping/datasources)](https://npm.im/@google-shopping/datasources) |
| [Merchant API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-shopping-merchant-lfp) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-shopping/lfp)](https://npm.im/@google-shopping/lfp) |
| [Merchant API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-shopping-merchant-notifications) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-shopping/notifications)](https://npm.im/@google-shopping/notifications) |
| [Merchant API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-shopping-merchant-products) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-shopping/products)](https://npm.im/@google-shopping/products) |
| [Merchant API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-shopping-merchant-promotions) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-shopping/promotions)](https://npm.im/@google-shopping/promotions) |
| [Merchant API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-shopping-merchant-quota) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-shopping/quota)](https://npm.im/@google-shopping/quota) |
| [Merchant API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-shopping-merchant-reports) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-shopping/reports)](https://npm.im/@google-shopping/reports) |
| [Oracle Database@Google Cloud API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-oracledatabase) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/oracledatabase)](https://npm.im/@google-cloud/oracledatabase) |
| [Parallelstore API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-parallelstore) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/parallelstore)](https://npm.im/@google-cloud/parallelstore) |
| [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) |
| [Places API (New)](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-maps-places) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@googlemaps/places)](https://npm.im/@googlemaps/places) |
| [Policy Troubleshooter API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-policytroubleshooter-iam) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/policy-troubleshooter-iam)](https://npm.im/@google-cloud/policy-troubleshooter-iam) |
| [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) |
| [Privileged Access Manager API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-cloud-privilegedaccessmanager) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/privilegedaccessmanager)](https://npm.im/@google-cloud/privilegedaccessmanager) |
| [Profiler API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-devtools-cloudprofiler) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/cloudprofiler)](https://npm.im/@google-cloud/cloudprofiler) |
| [Route Optimization API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-maps-routeoptimization) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@googlemaps/routeoptimization)](https://npm.im/@googlemaps/routeoptimization) |
| [Solar API](https://github.com/googleapis/google-cloud-node/tree/main/packages/google-maps-solar) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@googlemaps/solar)](https://npm.im/@googlemaps/solar) |
| [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) |
| [Vertex AI](https://github.com/googleapis/nodejs-vertexai) | [![Preview][preview-stability]][launch-stages] | [![npm](https://img.shields.io/npm/v/@google-cloud/vertexai)](https://npm.im/@google-cloud/vertexai) |
If the service is not listed above, [google-api-nodejs-client](https://github.com/googleapis/google-api-nodejs-client) interfaces
with additional Google Cloud APIs using a legacy REST interface.
_When building Node.js applications, preference should be given to the libraries listed in the table._
## Enabling APIs
Before you can interact with a given Google Cloud Service, you must enable its API.
Links are available for enabling APIs in the table at the beginning of this document, and in
each libraries README.md.
## Authentication
### Download your Service Account Credentials JSON file
To use Application Default Credentials, You first need to download a set of JSON credentials for your project. Go to **APIs & Auth** > **Credentials** in the [Google Developers Console][devconsole] and select **Service account** from the **Add credentials** dropdown.
> This file is your *only copy* of these credentials. It should never be
> committed with your source code, and should be stored securely.
Once downloaded, store the path to this file in the `GOOGLE_APPLICATION_CREDENTIALS` environment variable.
### Other Authentication Methods
Other authentication methods are outlined in the README for [google-auth-library-nodejs](https://github.com/googleapis/google-auth-library-nodejs),
which is the authentication library used by all Google Cloud Node.js clients.
## Example Applications
- [nodejs-getting-started][nodejs-getting-started] - A sample and [tutorial][nodejs-getting-started-tutorial] that demonstrates how to build a complete web application using Cloud Datastore, Cloud Storage, and Cloud Pub/Sub and deploy it to Google App Engine or Google Compute Engine.
- [gcloud-node-todos][gcloud-todos] - A TodoMVC backend using google-cloud-node and Datastore.
- [gitnpm][gitnpm] - Easily lookup an npm package's GitHub repo using google-cloud-node and Google App Engine.
- [gcloud-kvstore][gcloud-kvstore] - Use Datastore as a simple key-value store.
- [hya-wave][hya-wave] - Cloud-based web sample editor. Part of the [hya-io][hya-io] family of products.
- [gstore-node][gstore-node] - Google Datastore Entities Modeling library.
- [gstore-api][gstore-api] - REST API builder for Google Datastore Entities.
## Supported Node.js Versions
Our client libraries follow the [Node.js release schedule](https://nodejs.org/en/about/releases/).
Libraries are compatible with all current _active_ and _maintenance_ versions of
Node.js.
If you are using an end-of-life version of Node.js, we recommend that you update
as soon as possible to an actively supported LTS version.
Google's client libraries support legacy versions of Node.js runtimes on a
best-efforts basis with the following warnings:
* Legacy versions are not tested in continuous integration.
* Some security patches and features cannot be backported.
* Dependencies cannot be kept up-to-date.
Client libraries targeting some end-of-life versions of Node.js are available, and
can be installed through npm [dist-tags](https://docs.npmjs.com/cli/dist-tag).
The dist-tags follow the naming convention `legacy-(version)`.
For example, `{{ metadata['lib_install_cmd'] }}@legacy-10` installs client libraries
for versions compatible with Node.js 10.
## Versioning
Our libraries follow [Semantic Versioning][semver].
Please note it is currently under active development. Any release versioned `0.x.y` is subject to backwards-incompatible changes at any time.
**Stable**: Libraries defined at the Stable quality level are stable. The code surface will not change in backwards-incompatible ways unless absolutely necessary (e.g. because of critical security issues) or with an extensive deprecation period. Issues and requests against Stable libraries are addressed with the highest priority.
**Preview**: Libraries defined at the preview quality level are still a work-in-progress and are more likely to get backwards-incompatible updates.
## Contributing
Contributions to this library are always welcome and highly encouraged.
See [CONTRIBUTING][contributing] for more information on how to get started.
## License
Apache 2.0 - See [LICENSE][license] for more information.
[stable-stability]: https://img.shields.io/badge/stability-stable-green
[ga-description]: #ga
[preview-stability]: https://img.shields.io/badge/stability-preview-orange
[preview-description]: #preview
[launch-stages]: https://cloud.google.com/products#section-22
[gcloud-homepage]: https://cloud.google.com/nodejs/
[nodejs-getting-started]: https://github.com/GoogleCloudPlatform/nodejs-getting-started
[nodejs-getting-started-tutorial]: https://cloud.google.com/nodejs/getting-started/hello-world
[gcloud-todos]: https://github.com/GoogleCloudPlatform/gcloud-node-todos
[gitnpm]: https://github.com/stephenplusplus/gitnpm
[gcloud-kvstore]: https://github.com/stephenplusplus/gcloud-kvstore
[hya-wave]: https://wav.hya.io
[hya-io]: https://hya.io
[gstore-node]: https://github.com/sebelga/gstore-node
[gstore-api]: https://github.com/sebelga/gstore-api
[devconsole]: https://console.developer.google.com
[googleapis]: https://github.com/google/google-api-nodejs-client
[semver]: http://semver.org
[contributing]: CONTRIBUTING.md
[license]: LICENSE
", Assign "at most 3 tags" to the expected json: {"id":"8595","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"