kops/vendor/google.golang.org/api
Justin Santa Barbara 4b7adf6884 Use submodules instead of glide
Manual management of dependencies still seems easier, sadly.
2016-07-26 11:23:24 -04:00
..
acceleratedmobilepageurl/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
adexchangebuyer Include vendored dependencies 2016-07-05 00:03:07 -04:00
adexchangebuyer2/v2beta1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
adexchangeseller Include vendored dependencies 2016-07-05 00:03:07 -04:00
admin Include vendored dependencies 2016-07-05 00:03:07 -04:00
adsense Include vendored dependencies 2016-07-05 00:03:07 -04:00
adsensehost/v4.1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
analytics Include vendored dependencies 2016-07-05 00:03:07 -04:00
analyticsreporting/v4 Include vendored dependencies 2016-07-05 00:03:07 -04:00
androidenterprise/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
androidpublisher Include vendored dependencies 2016-07-05 00:03:07 -04:00
appengine Include vendored dependencies 2016-07-05 00:03:07 -04:00
appsactivity/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
appstate/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
autoscaler/v1beta2 Include vendored dependencies 2016-07-05 00:03:07 -04:00
bigquery/v2 Include vendored dependencies 2016-07-05 00:03:07 -04:00
blogger Include vendored dependencies 2016-07-05 00:03:07 -04:00
books/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
calendar/v3 Include vendored dependencies 2016-07-05 00:03:07 -04:00
civicinfo/v2 Include vendored dependencies 2016-07-05 00:03:07 -04:00
classroom/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
cloudbilling/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
cloudbuild/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
clouddebugger/v2 Include vendored dependencies 2016-07-05 00:03:07 -04:00
clouderrorreporting/v1beta1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
cloudlatencytest/v2 Include vendored dependencies 2016-07-05 00:03:07 -04:00
cloudmonitoring/v2beta2 Include vendored dependencies 2016-07-05 00:03:07 -04:00
cloudresourcemanager Include vendored dependencies 2016-07-05 00:03:07 -04:00
cloudtrace/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
clouduseraccounts Include vendored dependencies 2016-07-05 00:03:07 -04:00
compute Include vendored dependencies 2016-07-05 00:03:07 -04:00
consumersurveys/v2 Include vendored dependencies 2016-07-05 00:03:07 -04:00
container/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
content Include vendored dependencies 2016-07-05 00:03:07 -04:00
coordinate/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
customsearch/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
dataflow/v1b3 Include vendored dependencies 2016-07-05 00:03:07 -04:00
dataproc Include vendored dependencies 2016-07-05 00:03:07 -04:00
datastore Use submodules instead of glide 2016-07-26 11:23:24 -04:00
deploymentmanager Include vendored dependencies 2016-07-05 00:03:07 -04:00
dfareporting Include vendored dependencies 2016-07-05 00:03:07 -04:00
discovery/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
dns Include vendored dependencies 2016-07-05 00:03:07 -04:00
doubleclickbidmanager/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
doubleclicksearch/v2 Include vendored dependencies 2016-07-05 00:03:07 -04:00
drive Include vendored dependencies 2016-07-05 00:03:07 -04:00
examples Include vendored dependencies 2016-07-05 00:03:07 -04:00
firebaserules/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
fitness/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
freebase/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
fusiontables Include vendored dependencies 2016-07-05 00:03:07 -04:00
games/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
gamesconfiguration/v1configuration Include vendored dependencies 2016-07-05 00:03:07 -04:00
gamesmanagement/v1management Include vendored dependencies 2016-07-05 00:03:07 -04:00
gan/v1beta1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
genomics Include vendored dependencies 2016-07-05 00:03:07 -04:00
gensupport Include vendored dependencies 2016-07-05 00:03:07 -04:00
gmail/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
google-api-go-generator Use submodules instead of glide 2016-07-26 11:23:24 -04:00
googleapi Include vendored dependencies 2016-07-05 00:03:07 -04:00
groupsmigration/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
groupssettings/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
iam Include vendored dependencies 2016-07-05 00:03:07 -04:00
identitytoolkit/v3 Include vendored dependencies 2016-07-05 00:03:07 -04:00
integration-tests/storage Include vendored dependencies 2016-07-05 00:03:07 -04:00
internal Use submodules instead of glide 2016-07-26 11:23:24 -04:00
kgsearch/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
lib/codereview Include vendored dependencies 2016-07-05 00:03:07 -04:00
licensing/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
logging Include vendored dependencies 2016-07-05 00:03:07 -04:00
manager/v1beta2 Include vendored dependencies 2016-07-05 00:03:07 -04:00
mapsengine Include vendored dependencies 2016-07-05 00:03:07 -04:00
mirror/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
monitoring/v3 Use submodules instead of glide 2016-07-26 11:23:24 -04:00
oauth2 Include vendored dependencies 2016-07-05 00:03:07 -04:00
option Use submodules instead of glide 2016-07-26 11:23:24 -04:00
pagespeedonline Include vendored dependencies 2016-07-05 00:03:07 -04:00
partners/v2 Include vendored dependencies 2016-07-05 00:03:07 -04:00
people/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
playmoviespartner/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
plus/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
plusdomains/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
prediction Include vendored dependencies 2016-07-05 00:03:07 -04:00
proximitybeacon/v1beta1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
pubsub Include vendored dependencies 2016-07-05 00:03:07 -04:00
qpxexpress/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
replicapool Include vendored dependencies 2016-07-05 00:03:07 -04:00
replicapoolupdater/v1beta1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
reseller Include vendored dependencies 2016-07-05 00:03:07 -04:00
resourceviews Include vendored dependencies 2016-07-05 00:03:07 -04:00
runtimeconfig/v1beta1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
safebrowsing/v4 Include vendored dependencies 2016-07-05 00:03:07 -04:00
script/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
serviceregistry/v0.alpha Include vendored dependencies 2016-07-05 00:03:07 -04:00
sheets/v4 Include vendored dependencies 2016-07-05 00:03:07 -04:00
siteverification/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
spectrum/v1explorer Include vendored dependencies 2016-07-05 00:03:07 -04:00
sqladmin Include vendored dependencies 2016-07-05 00:03:07 -04:00
storage Include vendored dependencies 2016-07-05 00:03:07 -04:00
storagetransfer/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
tagmanager/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
taskqueue Include vendored dependencies 2016-07-05 00:03:07 -04:00
tasks/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
toolresults/v1beta3 Include vendored dependencies 2016-07-05 00:03:07 -04:00
translate/v2 Include vendored dependencies 2016-07-05 00:03:07 -04:00
transport Use submodules instead of glide 2016-07-26 11:23:24 -04:00
urlshortener/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
vision/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
webfonts/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
webmasters/v3 Include vendored dependencies 2016-07-05 00:03:07 -04:00
youtube/v3 Include vendored dependencies 2016-07-05 00:03:07 -04:00
youtubeanalytics Include vendored dependencies 2016-07-05 00:03:07 -04:00
youtubereporting/v1 Include vendored dependencies 2016-07-05 00:03:07 -04:00
.hgignore Include vendored dependencies 2016-07-05 00:03:07 -04:00
.hgtags Include vendored dependencies 2016-07-05 00:03:07 -04:00
.travis.yml Include vendored dependencies 2016-07-05 00:03:07 -04:00
AUTHORS Include vendored dependencies 2016-07-05 00:03:07 -04:00
CONTRIBUTING.md Include vendored dependencies 2016-07-05 00:03:07 -04:00
CONTRIBUTORS Include vendored dependencies 2016-07-05 00:03:07 -04:00
GettingStarted.md Include vendored dependencies 2016-07-05 00:03:07 -04:00
LICENSE Include vendored dependencies 2016-07-05 00:03:07 -04:00
Makefile Include vendored dependencies 2016-07-05 00:03:07 -04:00
NOTES Include vendored dependencies 2016-07-05 00:03:07 -04:00
README.md Include vendored dependencies 2016-07-05 00:03:07 -04:00
TODO Include vendored dependencies 2016-07-05 00:03:07 -04:00
api-list.json Include vendored dependencies 2016-07-05 00:03:07 -04:00
key.json.enc Include vendored dependencies 2016-07-05 00:03:07 -04:00

README.md

Google APIs Client Library for Go

Status

Build Status

These are auto-generated Go libraries from the Google Discovery Service's JSON description files of the available "new style" Google APIs.

Due to the auto-generated nature of this collection of libraries, complete APIs or specific versions can appear or go away without notice. As a result, you should always locally vendor any API(s) that your code relies upon.

Announcement email:

Getting started documentation:

In summary:

$ go get google.golang.org/api/storage/v1
$ go get google.golang.org/api/tasks/v1
$ go get google.golang.org/api/moderator/v1
... etc ...

For docs, see e.g.:

The package of a given import is the second-to-last component, before the version number.

For examples, see:

For support, use the golang-nuts@ mailing list:

Application Default Credentials Example

Application Default Credentials provide a simplified way to obtain credentials for authenticating with Google APIs.

The Application Default Credentials authenticate as the application itself, which make them great for working with Google Cloud APIs like Storage or Datastore. They are the recommended form of authentication when building applications that run on Google Compute Engine or Google App Engine.

Default credentials are provided by the golang.org/x/oauth2/google package. To use them, add the following import:

import "golang.org/x/oauth2/google"

Some credentials types require you to specify scopes, and service entry points may not inject them. If you encounter this situation you may need to specify scopes as follows:

import (
        "golang.org/x/net/context"
        "golang.org/x/oauth2/google"
        "google.golang.org/api/compute/v1"
)

func main() {
        // Use oauth2.NoContext if there isn't a good context to pass in.
        ctx := context.Background()

        client, err := google.DefaultClient(ctx, compute.ComputeScope)
        if err != nil {
                //...
        }
        computeService, err := compute.New(client)
        if err != nil {
                //...
        }
}

If you need a oauth2.TokenSource, use the DefaultTokenSource function:

ts, err := google.DefaultTokenSource(ctx, scope1, scope2, ...)
if err != nil {
        //...
}
client := oauth2.NewClient(ctx, ts)

See also: golang.org/x/oauth2/google package documentation.