GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - googleapis/google-cloud-java: Google Cloud Client Library for Java

BranchesTags
Open more actions menu

Latest commit

 

History

104,785 Commits
104,785 Commits

Folders and files

NameName
Last commit message
Last commit date
.agents/skills/api-lifecycle
.agents/skills/api-lifecycle
 
 
.cloud
.cloud
 
 
.github
.github
 
 
.kokoro
.kokoro
 
 
.mvn
.mvn
 
 
docs
docs
 
 
gapic-libraries-bom
gapic-libraries-bom
 
 
generation
generation
 
 
google-auth-library-java
google-auth-library-java
 
 
google-cloud-examples
google-cloud-examples
 
 
google-cloud-jar-parent
google-cloud-jar-parent
 
 
google-cloud-pom-parent
google-cloud-pom-parent
 
 
grpc-gcp-java
grpc-gcp-java
 
 
java-accessapproval
java-accessapproval
 
 
java-accesscontextmanager
java-accesscontextmanager
 
 
java-admanager
java-admanager
 
 
java-advisorynotifications
java-advisorynotifications
 
 
java-agentidentity
java-agentidentity
 
 
java-agentregistry
java-agentregistry
 
 
java-aiplatform
java-aiplatform
 
 
java-alloydb-connectors
java-alloydb-connectors
 
 
java-alloydb
java-alloydb
 
 
java-analytics-admin
java-analytics-admin
 
 
java-analytics-data
java-analytics-data
 
 
java-analyticshub
java-analyticshub
 
 
java-api-gateway
java-api-gateway
 
 
java-apigee-connect
java-apigee-connect
 
 
java-apihub
java-apihub
 
 
java-apikeys
java-apikeys
 
 
java-appengine-admin
java-appengine-admin
 
 
java-apphub
java-apphub
 
 
java-appoptimize
java-appoptimize
 
 
java-apptopology
java-apptopology
 
 
java-artifact-registry
java-artifact-registry
 
 
java-asset
java-asset
 
 
java-assured-workloads
java-assured-workloads
 
 
java-auditmanager
java-auditmanager
 
 
java-backstory
java-backstory
 
 
java-backupdr
java-backupdr
 
 
java-bare-metal-solution
java-bare-metal-solution
 
 
java-batch
java-batch
 
 
java-beyondcorp-appconnections
java-beyondcorp-appconnections
 
 
java-beyondcorp-appconnectors
java-beyondcorp-appconnectors
 
 
java-beyondcorp-appgateways
java-beyondcorp-appgateways
 
 
java-beyondcorp-clientconnectorservices
java-beyondcorp-clientconnectorservices
 
 
java-beyondcorp-clientgateways
java-beyondcorp-clientgateways
 
 
java-biglake-hive
java-biglake-hive
 
 
java-biglake
java-biglake
 
 
java-bigquery-data-exchange
java-bigquery-data-exchange
 
 
java-bigquery-jdbc
java-bigquery-jdbc
 
 
java-bigquery
java-bigquery
 
 
java-bigqueryconnection
java-bigqueryconnection
 
 
java-bigquerydatapolicy
java-bigquerydatapolicy
 
 
java-bigquerydatatransfer
java-bigquerydatatransfer
 
 
java-bigquerymigration
java-bigquerymigration
 
 
java-bigqueryreservation
java-bigqueryreservation
 
 
java-bigquerystorage
java-bigquerystorage
 
 
java-bigtable
java-bigtable
 
 
java-billing
java-billing
 
 
java-billingbudgets
java-billingbudgets
 
 
java-binary-authorization
java-binary-authorization
 
 
java-capacityplanner
java-capacityplanner
 
 
java-certificate-manager
java-certificate-manager
 
 
java-ces
java-ces
 
 
java-channel
java-channel
 
 
java-chat
java-chat
 
 
java-chronicle
java-chronicle
 
 
java-cloud-bom
java-cloud-bom
 
 
java-cloudapiregistry
java-cloudapiregistry
 
 
java-cloudbuild
java-cloudbuild
 
 
java-cloudcommerceconsumerprocurement
java-cloudcommerceconsumerprocurement
 
 
java-cloudcontrolspartner
java-cloudcontrolspartner
 
 
java-cloudquotas
java-cloudquotas
 
 
java-cloudsecuritycompliance
java-cloudsecuritycompliance
 
 
java-cloudsupport
java-cloudsupport
 
 
java-commerceproducer
java-commerceproducer
 
 
java-common-protos
java-common-protos
 
 
java-compute
java-compute
 
 
java-confidentialcomputing
java-confidentialcomputing
 
 
java-configdelivery
java-configdelivery
 
 
java-connectgateway
java-connectgateway
 
 
java-contact-center-insights
java-contact-center-insights
 
 
java-container
java-container
 
 
java-containeranalysis
java-containeranalysis
 
 
java-contentwarehouse
java-contentwarehouse
 
 
java-data-fusion
java-data-fusion
 
 
java-databasecenter
java-databasecenter
 
 
java-dataflow
java-dataflow
 
 
java-dataform
java-dataform
 
 
java-datalineage
java-datalineage
 
 
java-datamanager
java-datamanager
 
 
java-dataplex
java-dataplex
 
 
java-dataproc-metastore
java-dataproc-metastore
 
 
java-dataproc
java-dataproc
 
 
java-datastore
java-datastore
 
 
java-datastream
java-datastream
 
 
java-deploy
java-deploy
 
 
java-designcenter
java-designcenter
 
 
java-developerconnect
java-developerconnect
 
 
java-developerknowledge
java-developerknowledge
 
 

Repository files navigation

Google Cloud Java Client Libraries

Java idiomatic client for Google Cloud Platform services.

  • Java on Google Cloud

Documentation

See the official guide to get setup and started with development.

Supported APIs

Libraries are available on GitHub and Maven Central for developing Java applications that interact with individual Google Cloud services:

Client Release Level Version
AI Platform Notebooks stable Maven
API Gateway stable Maven
API Keys API stable Maven
Access Approval stable Maven
Advisory Notifications API stable Maven
AlloyDB stable Maven
AlloyDB connectors stable Maven
Analytics Hub API stable Maven
Apigee Connect stable Maven
App Engine Admin API stable Maven
Artifact Registry stable Maven
Asset Inventory stable Maven
Assured Workloads for Government stable Maven
Backup and DR Service API stable Maven
BigQuery stable Maven
BigQuery Connection stable Maven
BigQuery Data Transfer Service stable Maven
BigQuery JDBC stable Maven
BigQuery Reservation stable Maven
BigQuery Storage stable Maven
Bigtable stable Maven
Billing stable Maven
Billing Budgets stable Maven
Binary Authorization stable Maven
Build stable Maven
CCAI Insights stable Maven
Certificate Authority Service stable Maven
Channel Services stable Maven
Composer stable Maven
Compute Engine stable Maven
Connect Gateway API stable Maven
Container Analysis stable Maven
Controls Partner API stable Maven
DNS stable Maven
Data Fusion stable Maven
Data Lineage stable Maven
Data Loss Prevention stable Maven
Database Migration Service stable Maven
Dataplex stable Maven
Dataproc stable Maven
Dataproc Metastore stable Maven
Datastore stable Maven
Datastream stable Maven
Deploy stable Maven
Dialogflow API stable Maven
Discovery Engine API stable Maven
Distributed Edge stable Maven
Distributed Edge Network API stable Maven
Document AI stable Maven
Domains stable Maven
Essential Contacts API stable Maven
Eventarc stable Maven
Filestore API stable Maven
Firestore stable Maven
Fleet Routing stable Maven
Functions stable Maven
GKE Hub API stable Maven
IAM stable Maven
IAM Admin API stable Maven
IAM Policy stable Maven
IAM Policy Troubleshooter API stable Maven
IAM Service Account Credentials API stable Maven
Identity Access Context Manager stable Maven
Identity-Aware Proxy API stable Maven
Infrastructure Manager API stable Maven
Internet of Things (IoT) Core stable Maven
Intrusion Detection System stable Maven
Key Management Service stable Maven
Kubernetes Engine stable Maven
Logging stable Maven
Managed Service for Microsoft Active Directory stable Maven
Memcache stable Maven
Memorystore API stable Maven
Merchant API stable Maven
Merchant API stable Maven
Merchant API stable Maven
Merchant API stable Maven
Merchant API stable Maven
Merchant API stable Maven
Merchant Conversions API stable Maven
Merchant Issue Resolution API stable Maven
Merchant LFP API stable Maven
Merchant Notifications API stable Maven
Merchant Order Tracking API stable Maven
Merchant Quota API stable Maven
Monitoring Dashboards stable Maven
Natural Language stable Maven
Network Connectivity Center stable Maven
Network Management API stable Maven
Network Security API stable Maven
OS Config API stable Maven
OS Login stable Maven
Organization Policy stable Maven
Profiler stable Maven
Pub/Sub stable Maven
Public Certificate Authority API stable Maven
Quotas API stable Maven
Recommender stable Maven
Redis stable Maven
Resource Manager API stable Maven
Retail stable Maven
Routes API stable Maven
Scheduler stable Maven
Secret Management stable Maven
Secure Source Manager API stable Maven
Security Center Management API stable Maven
Security Command Center stable Maven
Security Posture API stable Maven
Security Scanner stable Maven
Serverless VPC Access stable Maven
Service Control API stable Maven
Service Directory stable Maven
Service Management API stable Maven
Service Usage stable Maven
Shell stable Maven
Spanner stable Maven
Spanner JDBC stable Maven
Speech stable Maven
Stackdriver Monitoring stable Maven
Stackdriver Trace stable Maven
Storage stable Maven
Storage Transfer Service stable Maven
TPU stable Maven
Talent Solution stable Maven
Tasks stable Maven
Telco Automation API stable Maven
Text-to-Speech stable Maven
Translation stable Maven
VM Migration stable Maven
Vertex AI stable Maven
Video Intelligence stable Maven
Video Stitcher API stable Maven
Video Transcoder stable Maven
Vision stable Maven
Web Risk stable Maven
Workflow Executions stable Maven
Workflows stable Maven
Workspace Add-ons API stable Maven
Workstations stable Maven
reCAPTCHA Enterprise stable Maven
API Registry API preview Maven
API hub API preview Maven
Ad Manager API preview Maven
Address Validation API preview Maven
Analytics Admin preview Maven
Analytics Data preview Maven
Analytics Hub preview Maven
Anthos Multicloud preview Maven
App Hub API preview Maven
App Lifecycle Manager preview Maven
App Optimize API preview Maven
Audit Manager API preview Maven
Backup for GKE preview Maven
Bare Metal Solution preview Maven
Batch preview Maven
BeyondCorp AppConnections preview Maven
BeyondCorp AppConnectors preview Maven
BeyondCorp AppGateways preview Maven
BeyondCorp ClientConnectorServices preview Maven
BeyondCorp ClientGateways preview Maven
BigLake preview Maven
BigQuery DataPolicy API preview Maven
BigQuery Migration preview Maven
CSS API preview Maven
Capacity Planner API preview Maven
Certificate Manager preview Maven
Chat API preview Maven
Chronicle API preview Maven
Cluster Director API preview Maven
Commerce Consumer Procurement preview Maven
Confidential Computing API preview Maven
Config Delivery API preview Maven
Connect Gateway API preview Maven
Data Analytics API with Gemini preview Maven
Data Manager API preview Maven
Database Center API preview Maven
Dataflow preview Maven
Dataform preview Maven
Developer Connect API preview Maven
Developer Knowledge API preview Maven
Device Streaming API preview Maven
Dialogflow CX preview Maven
Document AI Warehouse preview Maven
Enterprise Knowledge Graph preview Maven
Error Reporting preview Maven
Eventarc Publishing preview Maven
Financial Services API preview Maven
GDC Hardware Management API preview Maven
GKE Recommender API preview Maven
Gemini Enterprise for Customer Experience API preview Maven
Geocoding API preview Maven
Health API preview Maven
KMS Inventory API preview Maven
Last Mile Fleet Solution Delivery API preview Maven
License Manager API preview Maven
Life Sciences preview Maven
Live Stream API preview Maven
Local Rides and Deliveries API preview Maven
Location Finder API preview Maven
Logging Logback Appender preview Maven
Maintenance API preview Maven
Malachite Common Protos preview Maven
Managed Lustre API preview Maven
Managed Service for Apache Kafka preview Maven
Map Management API preview Maven
Maps Platform Datasets API preview Maven
Marketing Platform Admin API preview Maven
Media Translation API preview Maven
Meet API preview Maven
Memorystore for Redis API preview Maven
Merchant API preview Maven
Merchant API preview Maven
Migration Center API preview Maven
Model Armor API preview Maven
Monitoring Metrics Scopes preview Maven
NIO Filesystem Provider for Storage preview Maven
NetApp API preview Maven
Network Services API preview Maven
Oracle Database@API preview Maven
Parallelstore API preview Maven
Parameter Manager API preview Maven
Phishing Protection preview Maven
Places API (New) preview Maven
Places Insights API preview Maven
Policy Simulator API preview Maven
Private Catalog preview Maven
Privileged Access Manager API preview Maven
Rapid Migration Assessment API preview Maven
Recommendations AI preview Maven
Route Optimization API preview Maven
Run preview Maven
Security Command Center Settings API preview Maven
Security Compliance API preview Maven
Service Health API preview Maven
Solar API preview Maven
Spanner Adapter API preview Maven
Storage Batch Operations API preview Maven
Storage Insights API preview Maven
Support API preview Maven
VMware Engine preview Maven
Vector Search API preview Maven
Vision AI API preview Maven
Workload Manager API preview Maven
Workspace Events API preview Maven

If the service is not listed, google-api-java-client interfaces with additional Google Cloud APIs using a legacy REST interface.

When building Java applications, preference should be given to the libraries listed in the table.

Testing

This library provides tools to help write tests for code that uses google-cloud services.

See TESTING to read more about using our testing helpers.

Versioning

This library follows Semantic Versioning, with some additional qualifications:

  1. Components marked with @BetaApi or @Experimental are considered to be "0.x" features inside a "1.x" library. This means they can change between minor and patch releases in incompatible ways. These features should not be used by any library "B" that itself has consumers, unless the components of library B that use @BetaApi features are also marked with @BetaApi. Features marked as @BetaApi are on a path to eventually become "1.x" features with the marker removed.

    Special exception for google-cloud-java: google-cloud-java is allowed to depend on @BetaApi features in gax-java without declaring the consuming code @BetaApi, because gax-java and google-cloud-java move in step with each other. For this reason, gax-java should not be used independently of google-cloud-java.

  2. Components marked with @InternalApi are technically public, but only because of the limitations of Java's access modifiers. For the purposes of semver, they should be considered private.

  3. Interfaces marked with @InternalExtensionOnly are public, but should only be implemented by internal classes. For the purposes of semver, we reserve the right to add to these interfaces without default implementations (for Java 7).

Please note these clients are currently under active development. Any release versioned 0.x.y is subject to backwards incompatible changes at any time.

Stable

Libraries defined at a Stable quality level are expected to be stable and all updates in the libraries are guaranteed to be backwards-compatible. Any backwards-incompatible changes will lead to the major version increment (1.x.y -> 2.0.0).

Preview

Libraries defined at a Preview quality level are still a work-in-progress and are more likely to get backwards-incompatible updates. Additionally, it's possible for Preview libraries to get deprecated and deleted before ever being promoted to Preview or Stable.

IDE Plugins

If you're using IntelliJ or Eclipse, you can add client libraries to your project using these IDE plugins:

  • Cloud Tools for IntelliJ
  • Cloud Tools for Eclipse

Besides adding client libraries, the plugins provide additional functionality, such as service account key management. Refer to the documentation for each plugin for more details.

These client libraries can be used on App Engine standard for Java 8 runtime and App Engine flexible (including the Compat runtime). Most of the libraries do not work on the App Engine standard for Java 7 runtime. However, Datastore, Storage, and Bigquery should work.

Contributing

See CONTRIBUTING.md.

License

Apache 2.0 - See LICENSE for more information.

About

Google Cloud Client Library for Java

cloud.google.com/java/docs/reference

Topics

artisanalcloud-bigquerycloud-datastorecloud-storagegcpgoogle-cloudjava

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

2.1k stars

Watchers

176 watching

Forks

1.2k forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.