- Notifications
You must be signed in to change notification settings - Fork1.1k
Google Cloud Client Library for Java
License
googleapis/google-cloud-java
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Java idiomatic client forGoogle Cloud Platform services.
See theofficial guide to get setup and started with development.
Libraries are available on GitHub and Maven Central for developing Java applications that interact with individual Google Cloud services:
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.
This library provides tools to help write tests for code that uses google-cloud services.
SeeTESTING to read more about using our testing helpers.
This library followsSemantic Versioning, with someadditional qualifications:
Components marked with
@BetaApior@Experimentalare considered to be "0.x"features inside a "1.x" library. This means they can change between minor andpatch releases in incompatible ways. These features should not be used by anylibrary "B" that itself has consumers, unless the components of library B thatuse@BetaApifeatures are also marked with@BetaApi. Features marked as@BetaApiare on a path to eventually become "1.x" features with the markerremoved.Special exception for google-cloud-java: google-cloud-java isallowed to depend on
@BetaApifeatures in gax-java without declaring the consumingcode@BetaApi, because gax-java and google-cloud-java move in stepwith each other. For this reason, gax-java should not be usedindependently of google-cloud-java.Components marked with
@InternalApiare technically public, but onlybecause of the limitations of Java's accessmodifiers. For the purposes of semver, they should be considered private.Interfaces marked with
@InternalExtensionOnlyare public, but should only beimplemented by internal classes. For the purposes of semver, we reserve the rightto 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 issubject to backwards incompatible changes at any time.
Libraries defined at a Stable quality level are expected to be stable and all updates in thelibraries are guaranteed to be backwards-compatible. Any backwards-incompatible changes will leadto the major version increment (1.x.y -> 2.0.0).
Libraries defined at a Preview quality level are still a work-in-progress andare more likely to get backwards-incompatible updates. Additionally, it's possible for Previewlibraries to get deprecated and deleted before ever being promoted to Preview or Stable.
If you're using IntelliJ or Eclipse, you can add client libraries to your project using these IDE plugins:
Besides adding client libraries, the plugins provide additional functionality, such as service accountkey 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 7runtime. However, Datastore, Storage, and Bigquery should work.
SeeCONTRIBUTING.md.
Apache 2.0 - SeeLICENSE for more information.
About
Google Cloud Client Library for Java
Topics
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.