Ruby Cloud Client Libraries

The Cloud Client Libraries are the recommended way to access Google Cloud APIs programmatically. The Cloud Client Libraries support accessing Google Cloud services in a way that significantly reduces the boilerplate code you have to write. The libraries provide high-level API abstractions so they're easier to understand. They embrace idioms of the language, work well with the standard library, and integrate better with your codebase.

For more information about client libraries for Cloud APIs, see Cloud Client Libraries explained.

Click an API to find out how to use it in Ruby:

Libraries
AI Platformgoogle-cloud-ai_platform
google-cloud-ai_platform-v1
AI Platform Data Labeling Servicegoogle-cloud-data_labeling
google-cloud-data_labeling-v1beta1
API Gatewaygoogle-cloud-api_gateway
google-cloud-api_gateway-v1
API Keys APIgoogle-cloud-api_keys
google-cloud-api_keys-v2
Access Approvalgoogle-cloud-access_approval
google-cloud-access_approval-v1
Access Context Managergoogle-identity-access_context_manager
google-identity-access_context_manager-v1
Advisory Notificationsgoogle-cloud-advisory_notifications
google-cloud-advisory_notifications-v1
AlloyDB for PostgreSQLgoogle-cloud-alloy_db
google-cloud-alloy_db-v1
google-cloud-alloy_db-v1alpha
google-cloud-alloy_db-v1beta
Analytics Admin APIgoogle-analytics-admin
google-analytics-admin-v1alpha
Analytics Data APIgoogle-analytics-data
google-analytics-data-v1beta
Analytics Hub APIgoogle-cloud-bigquery-analytics_hub
google-cloud-bigquery-analytics_hub-v1
google-cloud-bigquery-data_exchange
google-cloud-bigquery-data_exchange-v1beta1
Apigee Connect APIgoogle-cloud-apigee_connect
google-cloud-apigee_connect-v1
Apigee Registrygoogle-cloud-apigee_registry
google-cloud-apigee_registry-v1
App Engine Admin APIgoogle-cloud-app_engine
google-cloud-app_engine-v1
App Hubgoogle-cloud-app_hub
google-cloud-app_hub-v1
Artifact Registrygoogle-cloud-artifact_registry
google-cloud-artifact_registry-v1
google-cloud-artifact_registry-v1beta2
Assured Workloadsgoogle-cloud-assured_workloads
google-cloud-assured_workloads-v1
google-cloud-assured_workloads-v1beta1
AutoMLgoogle-cloud-automl
google-cloud-automl-v1
google-cloud-automl-v1beta1
Backup and DRgoogle-cloud-backupdr
google-cloud-backupdr-v1
Backup for GKEgoogle-cloud-gke_backup
google-cloud-gke_backup-v1
Bare Metal Solutiongoogle-cloud-bare_metal_solution
google-cloud-bare_metal_solution-v2
Batchgoogle-cloud-batch
google-cloud-batch-v1
BeyondCorp Enterprisegoogle-cloud-beyond_corp
google-cloud-beyond_corp-app_connections-v1
google-cloud-beyond_corp-app_connectors-v1
google-cloud-beyond_corp-app_gateways-v1
google-cloud-beyond_corp-client_connector_services-v1
google-cloud-beyond_corp-client_gateways-v1
BigQuerygoogle-cloud-bigquery
BigQuery Connection APIgoogle-cloud-bigquery-connection
google-cloud-bigquery-connection-v1
BigQuery Data QnAgoogle-cloud-dataqna
google-cloud-dataqna-v1alpha
BigQuery Data Transfer Servicegoogle-cloud-bigquery-data_transfer
google-cloud-bigquery-data_transfer-v1
BigQuery DataPolicy APIgoogle-cloud-bigquery-data_policies
google-cloud-bigquery-data_policies-v1
google-cloud-bigquery-data_policies-v1beta1
BigQuery Migrationgoogle-cloud-bigquery-migration
google-cloud-bigquery-migration-v2
BigQuery Reservation APIgoogle-cloud-bigquery-reservation
google-cloud-bigquery-reservation-v1
BigQuery Storagegoogle-cloud-bigquery-storage
google-cloud-bigquery-storage-v1
Bigtablegoogle-cloud-bigtable
google-cloud-bigtable-v2
Binary Authorizationgoogle-cloud-binary_authorization
google-cloud-binary_authorization-v1
google-cloud-binary_authorization-v1beta1
Certificate Authority Servicegoogle-cloud-security-private_ca
google-cloud-security-private_ca-v1
google-cloud-security-private_ca-v1beta1
Certificate Managergoogle-cloud-certificate_manager
google-cloud-certificate_manager-v1
Channel Servicesgoogle-cloud-channel
google-cloud-channel-v1
Chat APIgoogle-apps-chat
google-apps-chat-v1
Cloud Asset Inventorygoogle-cloud-asset
google-cloud-asset-v1
Cloud Bigtable Admin APIgoogle-cloud-bigtable-admin-v2
Cloud Billinggoogle-cloud-billing
google-cloud-billing-v1
Cloud Billing Budget APIgoogle-cloud-billing-budgets
google-cloud-billing-budgets-v1
google-cloud-billing-budgets-v1beta1
Cloud Buildgoogle-cloud-build
google-cloud-build-v1
google-cloud-build-v2
Cloud Composergoogle-cloud-orchestration-airflow-service
google-cloud-orchestration-airflow-service-v1
Cloud DNSgoogle-cloud-dns
Cloud Data Fusiongoogle-cloud-data_fusion
google-cloud-data_fusion-v1
Cloud Database Migration Servicegoogle-cloud-cloud_dms
google-cloud-cloud_dms-v1
Cloud Debuggergoogle-cloud-debugger
google-cloud-debugger-v2
Cloud Deploygoogle-cloud-deploy
google-cloud-deploy-v1
Cloud Domainsgoogle-cloud-domains
google-cloud-domains-v1
google-cloud-domains-v1beta1
Cloud IDSgoogle-cloud-ids
google-cloud-ids-v1
Cloud Key Management Servicegoogle-cloud-kms
google-cloud-kms-v1
Cloud Life Sciencesgoogle-cloud-life_sciences
google-cloud-life_sciences-v2beta
Cloud Logginggoogle-cloud-logging
google-cloud-logging-v2
Cloud Monitoringgoogle-cloud-monitoring
google-cloud-monitoring-dasard-v1
google-cloud-monitoring-metrics_scope-v1
google-cloud-monitoring-v3
Cloud Natural Language APIgoogle-cloud-language
google-cloud-language-v1
google-cloud-language-v1beta2
google-cloud-language-v2
Cloud OS Configgoogle-cloud-os_config
google-cloud-os_config-v1
google-cloud-os_config-v1alpha
Cloud OS Login APIgoogle-cloud-os_login
google-cloud-os_login-v1
google-cloud-os_login-v1beta
Cloud Optimization AIgoogle-cloud-optimization
google-cloud-optimization-v1
Cloud Profilergoogle-cloud-profiler
google-cloud-profiler-v2
Cloud Quotasgoogle-cloud-cloud_quotas
google-cloud-cloud_quotas-v1
google-cloud-cloud_quotas-v1beta
Cloud Rungoogle-cloud-run-client
google-cloud-run-v2
Cloud Run functionsgoogle-cloud-functions
google-cloud-functions-v1
google-cloud-functions-v2
Cloud Schedulergoogle-cloud-scheduler
google-cloud-scheduler-v1
google-cloud-scheduler-v1beta1
Cloud Shellgoogle-cloud-shell
google-cloud-shell-v1
Cloud Storagegoogle-cloud-storage
google-cloud-storage-control
google-cloud-storage-control-v2
Cloud TPUgoogle-cloud-tpu
google-cloud-tpu-v1
Cloud Talent Solution Job Searchgoogle-cloud-talent
google-cloud-talent-v4
google-cloud-talent-v4beta1
Cloud Tasksgoogle-cloud-tasks
google-cloud-tasks-v2
google-cloud-tasks-v2beta2
google-cloud-tasks-v2beta3
Cloud Tracegoogle-cloud-trace
google-cloud-trace-v1
google-cloud-trace-v2
Cloud Translationgoogle-cloud-translate
google-cloud-translate-v2
google-cloud-translate-v3
Cloud Visiongoogle-cloud-vision
google-cloud-vision-v1
google-cloud-vision-v1p3beta1
google-cloud-vision-v1p4beta1
Cloud Workstationsgoogle-cloud-workstations
google-cloud-workstations-v1
google-cloud-workstations-v1beta
Compute Enginegoogle-cloud-compute
google-cloud-compute-v1
Spacegoogle-cloud-_computing
google-cloud-_computing-v1
VMgoogle-cloud-_computing
google-cloud-_computing-v1
Connect Gateway APIgoogle-cloud-gke_connect-gateway
google-cloud-gke_connect-gateway-v1
google-cloud-gke_connect-gateway-v1beta1
Contact Center AI Insightsgoogle-cloud-contact_center_insights
google-cloud-contact_center_insights-v1
Container Analysisgoogle-cloud-container_analysis
google-cloud-container_analysis-v1
grafeas-v1
Data Cataloggoogle-cloud-data_catalog
google-cloud-data_catalog-v1
google-cloud-data_catalog-v1beta1
Data Lineagegoogle-cloud-data_catalog-lineage
google-cloud-data_catalog-lineage-v1
Dataflowgoogle-cloud-dataflow
google-cloud-dataflow-v1beta3
Dataformgoogle-cloud-dataform
google-cloud-dataform-v1beta1
Dataplexgoogle-cloud-dataplex
google-cloud-dataplex-v1
Dataprocgoogle-cloud-dataproc
google-cloud-dataproc-v1
Dataproc Metastoregoogle-cloud-metastore
google-cloud-metastore-v1
google-cloud-metastore-v1beta
Datastreamgoogle-cloud-datastream
google-cloud-datastream-v1
google-cloud-datastream-v1alpha1
Developer Connectgoogle-cloud-developer_connect
google-cloud-developer_connect-v1
Dialogflowgoogle-cloud-dialogflow
google-cloud-dialogflow-cx
google-cloud-dialogflow-cx-v3
google-cloud-dialogflow-v2
Discovery Engine APIgoogle-cloud-discovery_engine
google-cloud-discovery_engine-v1
google-cloud-discovery_engine-v1beta
Document AIgoogle-cloud-document_ai
google-cloud-document_ai-v1
google-cloud-document_ai-v1beta3
Error Reportinggoogle-cloud-error_reporting
google-cloud-error_reporting-v1beta1
Essential Contacts APIgoogle-cloud-essential_contacts
google-cloud-essential_contacts-v1
Eventarcgoogle-cloud-eventarc
google-cloud-eventarc-v1
Eventarc Publishing APIgoogle-cloud-eventarc-publishing
google-cloud-eventarc-publishing-v1
Filestoregoogle-cloud-filestore
google-cloud-filestore-v1
Firestoregoogle-cloud-firestore
google-cloud-firestore-admin
google-cloud-firestore-admin-v1
google-cloud-firestore-v1
Firestore in Datastore modegoogle-cloud-datastore
google-cloud-datastore-admin
google-cloud-datastore-admin-v1
google-cloud-datastore-v1
Fleet Engine APIgoogle-maps-fleet_engine
google-maps-fleet_engine-v1
GKE Hub APIgoogle-cloud-gke_hub
google-cloud-gke_hub-v1
google-cloud-gke_hub-v1beta1
Game Serversgoogle-cloud-gaming
google-cloud-gaming-v1
Google Ad Manager APIgoogle-ads-ad_manager
google-ads-ad_manager-v1
Google Cloud Managed Service for Apache Kafkagoogle-cloud-managed_kafka
google-cloud-managed_kafka-v1
Google Cloud VMware Enginegoogle-cloud-vmware_engine
google-cloud-vmware_engine-v1
Google Meetgoogle-apps-meet
google-apps-meet-v2
google-apps-meet-v2beta
Google Workspace Events APIgoogle-apps-events-subscriptions
google-apps-events-subscriptions-v1
Google Workspace add-onsgoogle-cloud-gsuite_add_ons
google-cloud-gsuite_add_ons-v1
IAM Policy Troubleshooter APIgoogle-cloud-policy_troubleshooter
google-cloud-policy_troubleshooter-iam-v3
google-cloud-policy_troubleshooter-v1
IAM Service Account Credentials APIgoogle-iam-credentials
google-iam-credentials-v1
Identity and Access Managementgoogle-iam-client
google-iam-v1
google-iam-v1beta
google-iam-v2
Identity-Aware Proxygoogle-cloud-iap
google-cloud-iap-v1
Integration Connectorsgoogle-cloud-connectors
google-cloud-connectors-v1
IoT Coregoogle-cloud-iot
google-cloud-iot-v1
Kubernetes Engine APIgoogle-cloud-container
google-cloud-container-v1
google-cloud-container-v1beta1
Live Stream APIgoogle-cloud-video-live_stream
google-cloud-video-live_stream-v1
Managed Service for Microsoft Active Directorygoogle-cloud-managed_identities
google-cloud-managed_identities-v1
Media CDNgoogle-cloud-network_services
google-cloud-network_services-v1
Media Translationgoogle-cloud-media_translation
google-cloud-media_translation-v1beta1
Memorystore for Memcachedgoogle-cloud-memcache
google-cloud-memcache-v1
google-cloud-memcache-v1beta2
Memorystore for Redisgoogle-cloud-memorystore
google-cloud-memorystore-v1
google-cloud-memorystore-v1beta
google-cloud-redis
google-cloud-redis-cluster
google-cloud-redis-cluster-v1
google-cloud-redis-cluster-v1beta1
google-cloud-redis-v1
google-cloud-redis-v1beta1
Merchant API for Shoppinggoogle-shopping-merchant-accounts
google-shopping-merchant-accounts-v1beta
google-shopping-merchant-conversions
google-shopping-merchant-conversions-v1beta
google-shopping-merchant-data_sources
google-shopping-merchant-data_sources-v1beta
google-shopping-merchant-inventories
google-shopping-merchant-inventories-v1beta
google-shopping-merchant-lfp
google-shopping-merchant-lfp-v1beta
google-shopping-merchant-notifications
google-shopping-merchant-notifications-v1beta
google-shopping-merchant-products
google-shopping-merchant-products-v1beta
google-shopping-merchant-promotions
google-shopping-merchant-promotions-v1beta
google-shopping-merchant-quota
google-shopping-merchant-quota-v1beta
google-shopping-merchant-reports
google-shopping-merchant-reports-v1beta
google-shopping-merchant-reviews
google-shopping-merchant-reviews-v1beta
Migrate to Virtual Machinesgoogle-cloud-vm_migration
google-cloud-vm_migration-v1
Migration Centergoogle-cloud-migration_center
google-cloud-migration_center-v1
NetApp Volumesgoogle-cloud-netapp
google-cloud-netapp-v1
Network Connectivity Centergoogle-cloud-network_connectivity
google-cloud-network_connectivity-v1
google-cloud-network_connectivity-v1alpha1
Network Management APIgoogle-cloud-network_management
google-cloud-network_management-v1
Network Security APIgoogle-cloud-network_security
google-cloud-network_security-v1beta1
Oracle Database@Google Cloudgoogle-cloud-oracle_database
google-cloud-oracle_database-v1
Organization Policygoogle-cloud-org_policy
google-cloud-org_policy-v2
Parallelstoregoogle-cloud-parallelstore
google-cloud-parallelstore-v1
google-cloud-parallelstore-v1beta
Phishing Protectiongoogle-cloud-phishing_protection
google-cloud-phishing_protection-v1beta1
Pub/Subgoogle-cloud-pubsub
google-cloud-pubsub-v1
Public Certificate Authoritygoogle-cloud-security-public_ca
google-cloud-security-public_ca-v1
google-cloud-security-public_ca-v1beta1
Recommendationsgoogle-cloud-recommendation_engine
google-cloud-recommendation_engine-v1beta1
Recommendergoogle-cloud-recommender
google-cloud-recommender-v1
Resource Managergoogle-cloud-resource_manager
google-cloud-resource_manager-v3
Resource Settings APIgoogle-cloud-resource_settings
google-cloud-resource_settings-v1
Retail APIgoogle-cloud-retail
google-cloud-retail-v2
Secret Managergoogle-cloud-secret_manager
google-cloud-secret_manager-v1
google-cloud-secret_manager-v1beta1
google-cloud-secret_manager-v1beta2
Secure Source Managergoogle-cloud-secure_source_manager
google-cloud-secure_source_manager-v1
Security Command Centergoogle-cloud-security_center
google-cloud-security_center-v1
google-cloud-security_center-v1p1beta1
google-cloud-security_center-v2
Sensitive Data Protectiongoogle-cloud-dlp
google-cloud-dlp-v2
Service Control APIgoogle-cloud-service_control
google-cloud-service_control-v1
Service Directorygoogle-cloud-service_directory
google-cloud-service_directory-v1
google-cloud-service_directory-v1beta1
Service Healthgoogle-cloud-service_health
google-cloud-service_health-v1
Service Management APIgoogle-cloud-service_management
google-cloud-service_management-v1
Service Usagegoogle-cloud-service_usage
google-cloud-service_usage-v1
Spannergoogle-cloud-spanner
google-cloud-spanner-admin-database-v1
google-cloud-spanner-admin-instance-v1
google-cloud-spanner-v1
Speech-to-Textgoogle-cloud-speech
google-cloud-speech-v1
google-cloud-speech-v1p1beta1
google-cloud-speech-v2
Storage Insightsgoogle-cloud-storage_insights
google-cloud-storage_insights-v1
Storage Transfer Servicegoogle-cloud-storage_transfer
google-cloud-storage_transfer-v1
Tables by Area 120google-area120-tables
google-area120-tables-v1alpha1
Text-to-Speechgoogle-cloud-text_to_speech
google-cloud-text_to_speech-v1
google-cloud-text_to_speech-v1beta1
Transcoder APIgoogle-cloud-video-transcoder
google-cloud-video-transcoder-v1
google-cloud-video-transcoder-v1beta1
Vertex AIgoogle-cloud-ai_platform
google-cloud-ai_platform-v1
Vertex AI Visiongoogle-cloud-vision_ai
google-cloud-vision_ai-v1
Vertex AI Workbenchgoogle-cloud-notebooks
google-cloud-notebooks-v1
google-cloud-notebooks-v1beta1
google-cloud-notebooks-v2
Video Intelligence APIgoogle-cloud-video_intelligence
google-cloud-video_intelligence-v1
google-cloud-video_intelligence-v1beta2
google-cloud-video_intelligence-v1p1beta1
google-cloud-video_intelligence-v1p2beta1
google-cloud-video_intelligence-v1p3beta1
Video Stitcher APIgoogle-cloud-video-stitcher
google-cloud-video-stitcher-v1
Virtual Private Cloudgoogle-cloud-vpc_access
google-cloud-vpc_access-v1
Web Riskgoogle-cloud-web_risk
google-cloud-web_risk-v1
google-cloud-web_risk-v1beta1
Web Security Scannergoogle-cloud-web_security_scanner
google-cloud-web_security_scanner-v1
google-cloud-web_security_scanner-v1beta
Workflow Executions APIgoogle-cloud-workflows-executions-v1
google-cloud-workflows-executions-v1beta
Workflowsgoogle-cloud-workflows
google-cloud-workflows-v1
google-cloud-workflows-v1beta
reCAPTCHAgoogle-cloud-recaptcha_enterprise
google-cloud-recaptcha_enterprise-v1
google-cloud-recaptcha_enterprise-v1beta1