• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/H29-Sep-2021-332300

accessapproval/H29-Sep-2021-1,5741,174

accesscontextmanager/H29-Sep-2021-3,9252,715

aiplatform/H29-Sep-2021-12,7798,690

analytics/H29-Sep-2021-7,8096,039

apigateway/H29-Sep-2021-2,8632,107

apigeeconnect/H29-Sep-2021-1,4461,068

appengine/H29-Sep-2021-6,0904,012

area120/H29-Sep-2021-1,9121,468

artifactregistry/H29-Sep-2021-3,0222,291

asset/H29-Sep-2021-4,2033,004

assuredworkloads/H29-Sep-2021-1,5181,149

automl/H29-Sep-2021-11,1988,197

bigquery/H29-Sep-2021-71,39560,650

bigtable/H29-Sep-2021-20,40116,390

billing/H29-Sep-2021-3,9432,779

binaryauthorization/H29-Sep-2021-1,5861,211

channel/H29-Sep-2021-5,6263,674

civil/H29-Sep-2021-794608

cloudbuild/H29-Sep-2021-4,0632,881

clouddms/H29-Sep-2021-3,0832,216

cloudtasks/H29-Sep-2021-9,8267,271

cmd/go-cloud-debug-agent/H29-Sep-2021-23,25919,089

compute/H29-Sep-2021-74,90752,863

contactcenterinsights/H29-Sep-2021-3,5352,751

container/H29-Sep-2021-6,1874,998

containeranalysis/H29-Sep-2021-5,2973,963

datacatalog/H29-Sep-2021-8,3165,957

dataflow/H29-Sep-2021-3,4752,395

datafusion/H29-Sep-2021-1,8951,396

datalabeling/H29-Sep-2021-4,2723,257

dataproc/H29-Sep-2021-6,3994,708

dataqna/H29-Sep-2021-1,6501,190

datastore/H03-May-2022-15,42612,114

datastream/H29-Sep-2021-3,5552,592

debugger/apiv2/H29-Sep-2021-1,8881,264

dialogflow/H29-Sep-2021-38,73527,461

dlp/H29-Sep-2021-5,7744,532

documentai/H29-Sep-2021-2,7991,961

domains/H29-Sep-2021-2,3881,694

errorreporting/H29-Sep-2021-3,2632,324

essentialcontacts/H29-Sep-2021-1,4971,185

eventarc/H29-Sep-2021-1,6031,198

firestore/H29-Sep-2021-33,80828,152

functions/H29-Sep-2021-2,3581,724

gaming/H29-Sep-2021-8,7366,004

gkeconnect/H29-Sep-2021-1,268972

gkehub/H29-Sep-2021-1,9221,422

grafeas/H29-Sep-2021-2,7792,197

gsuiteaddons/H29-Sep-2021-1,6701,288

httpreplay/H29-Sep-2021-2,4721,849

iam/H29-Sep-2021-4,4913,263

iap/H29-Sep-2021-2,0281,530

internal/H29-Sep-2021-174,39679,810

iot/H29-Sep-2021-3,8913,083

kms/H29-Sep-2021-5,2454,099

language/H29-Sep-2021-3,3572,509

lifesciences/H29-Sep-2021-1,206887

logging/H29-Sep-2021-11,8298,671

longrunning/H29-Sep-2021-1,7601,143

managedidentities/H29-Sep-2021-2,2961,622

mediatranslation/H29-Sep-2021-1,096835

memcache/H29-Sep-2021-3,3872,290

metastore/H29-Sep-2021-7,4675,114

monitoring/H29-Sep-2021-15,72911,311

networkconnectivity/H29-Sep-2021-3,9072,726

networkmanagement/H29-Sep-2021-1,8041,299

networksecurity/H29-Sep-2021-2,7822,030

notebooks/H29-Sep-2021-3,3772,402

orchestration/H29-Sep-2021-1,9701,424

orgpolicy/H29-Sep-2021-1,6751,274

osconfig/H29-Sep-2021-7,3785,323

oslogin/H29-Sep-2021-3,2122,420

phishingprotection/H29-Sep-2021-1,243937

policytroubleshooter/H29-Sep-2021-1,053824

privatecatalog/H29-Sep-2021-1,4641,078

profiler/H29-Sep-2021-4,2453,386

pubsub/H29-Sep-2021-32,38126,578

pubsublite/H29-Sep-2021-24,00217,301

recaptchaenterprise/H29-Sep-2021-3,0142,254

recommendationengine/H29-Sep-2021-3,2282,336

recommender/H29-Sep-2021-3,2462,378

redis/H29-Sep-2021-5,9034,295

resourcemanager/H29-Sep-2021-8,5195,681

resourcesettings/H29-Sep-2021-1,3231,006

retail/H29-Sep-2021-4,7013,187

rpcreplay/H29-Sep-2021-2,8622,166

scheduler/H29-Sep-2021-3,9682,988

secretmanager/H29-Sep-2021-3,5792,593

security/H29-Sep-2021-7,1985,286

securitycenter/H29-Sep-2021-11,6058,835

servicecontrol/H29-Sep-2021-1,4231,020

servicedirectory/H29-Sep-2021-4,8103,616

servicemanagement/H29-Sep-2021-2,7221,949

serviceusage/H29-Sep-2021-1,7151,264

shell/H29-Sep-2021-1,6641,222

spanner/H29-Sep-2021-57,46044,782

speech/H29-Sep-2021-3,8462,798

storage/H18-Jun-2020-

storagetransfer/H29-Sep-2021-1,6131,228

talent/H29-Sep-2021-11,0587,995

texttospeech/H29-Sep-2021-1,4411,109

third_party/H29-Sep-2021-4,4132,894

tpu/H29-Sep-2021-2,2751,686

trace/H29-Sep-2021-2,5801,819

translate/H29-Sep-2021-3,4942,652

video/H29-Sep-2021-2,5661,884

videointelligence/H29-Sep-2021-2,2021,523

vision/H29-Sep-2021-7,0865,224

vpcaccess/H29-Sep-2021-1,4841,113

webrisk/H29-Sep-2021-2,1561,573

websecurityscanner/H29-Sep-2021-2,1081,666

workflows/H29-Sep-2021-2,9672,014

.gitignoreH A D29-Sep-202192 1310

CHANGES.mdH A D29-Sep-2021128.8 KiB2,2731,744

CODE_OF_CONDUCT.mdH A D29-Sep-20211.9 KiB4535

CONTRIBUTING.mdH A D29-Sep-202113.3 KiB328257

LICENSEH A D29-Sep-202111.1 KiB203169

README.mdH A D29-Sep-20215.6 KiB133108

RELEASING.mdH A D29-Sep-20216.5 KiB142121

SECURITY.mdH A D29-Sep-2021329 84

doc.goH A D29-Sep-20217.9 KiB2021

go.modH A D29-Sep-2021532 1916

go.sumH A D29-Sep-202153.8 KiB550549

header_test.goH A D29-Sep-20212.5 KiB9263

testing.mdH A D29-Sep-20218.9 KiB237199

README.md

1# Google Cloud Client Libraries for Go
2
3[![Go Reference](https://pkg.go.dev/badge/cloud.google.com/go.svg)](https://pkg.go.dev/cloud.google.com/go)
4
5Go packages for [Google Cloud Platform](https://cloud.google.com) services.
6
7``` go
8import "cloud.google.com/go"
9```
10
11To install the packages on your system, *do not clone the repo*. Instead:
12
131. Change to your project directory:
14
15   ```bash
16   cd /my/cloud/project
17   ```
181. Get the package you want to use. Some products have their own module, so it's
19   best to `go get` the package(s) you want to use:
20
21   ```
22   $ go get cloud.google.com/go/firestore # Replace with the package you want to use.
23   ```
24
25**NOTE:** Some of these packages are under development, and may occasionally
26make backwards-incompatible changes.
27
28## Supported APIs
29
30For an updated list of all of our released APIs please see our
31[reference docs](https://cloud.google.com/go/docs/reference).
32
33## [Go Versions Supported](#supported-versions)
34
35We currently support Go versions 1.11 and newer.
36
37## Authorization
38
39By default, each API will use [Google Application Default Credentials](https://developers.google.com/identity/protocols/application-default-credentials)
40for authorization credentials used in calling the API endpoints. This will allow your
41application to run in many environments without requiring explicit configuration.
42
43[snip]:# (auth)
44```go
45client, err := storage.NewClient(ctx)
46```
47
48To authorize using a
49[JSON key file](https://cloud.google.com/iam/docs/managing-service-account-keys),
50pass
51[`option.WithCredentialsFile`](https://pkg.go.dev/google.golang.org/api/option#WithCredentialsFile)
52to the `NewClient` function of the desired package. For example:
53
54[snip]:# (auth-JSON)
55```go
56client, err := storage.NewClient(ctx, option.WithCredentialsFile("path/to/keyfile.json"))
57```
58
59You can exert more control over authorization by using the
60[`golang.org/x/oauth2`](https://pkg.go.dev/golang.org/x/oauth2) package to
61create an `oauth2.TokenSource`. Then pass
62[`option.WithTokenSource`](https://pkg.go.dev/google.golang.org/api/option#WithTokenSource)
63to the `NewClient` function:
64[snip]:# (auth-ts)
65```go
66tokenSource := ...
67client, err := storage.NewClient(ctx, option.WithTokenSource(tokenSource))
68```
69
70## Contributing
71
72Contributions are welcome. Please, see the
73[CONTRIBUTING](https://github.com/GoogleCloudPlatform/google-cloud-go/blob/master/CONTRIBUTING.md)
74document for details.
75
76Please note that this project is released with a Contributor Code of Conduct.
77By participating in this project you agree to abide by its terms.
78See [Contributor Code of Conduct](https://github.com/GoogleCloudPlatform/google-cloud-go/blob/master/CONTRIBUTING.md#contributor-code-of-conduct)
79for more information.
80
81[cloud-asset]: https://cloud.google.com/security-command-center/docs/how-to-asset-inventory
82[cloud-automl]: https://cloud.google.com/automl
83[cloud-build]: https://cloud.google.com/cloud-build/
84[cloud-bigquery]: https://cloud.google.com/bigquery/
85[cloud-bigtable]: https://cloud.google.com/bigtable/
86[cloud-compute]: https://cloud.google.com/compute
87[cloud-container]: https://cloud.google.com/containers/
88[cloud-containeranalysis]: https://cloud.google.com/container-registry/docs/container-analysis
89[cloud-dataproc]: https://cloud.google.com/dataproc/
90[cloud-datastore]: https://cloud.google.com/datastore/
91[cloud-dialogflow]: https://cloud.google.com/dialogflow-enterprise/
92[cloud-debugger]: https://cloud.google.com/debugger/
93[cloud-dlp]: https://cloud.google.com/dlp/
94[cloud-errors]: https://cloud.google.com/error-reporting/
95[cloud-firestore]: https://cloud.google.com/firestore/
96[cloud-iam]: https://cloud.google.com/iam/
97[cloud-iot]: https://cloud.google.com/iot-core/
98[cloud-irm]: https://cloud.google.com/incident-response/docs/concepts
99[cloud-kms]: https://cloud.google.com/kms/
100[cloud-pubsub]: https://cloud.google.com/pubsub/
101[cloud-pubsublite]: https://cloud.google.com/pubsub/lite
102[cloud-storage]: https://cloud.google.com/storage/
103[cloud-language]: https://cloud.google.com/natural-language
104[cloud-logging]: https://cloud.google.com/logging/
105[cloud-natural-language]: https://cloud.google.com/natural-language/
106[cloud-memorystore]: https://cloud.google.com/memorystore/
107[cloud-monitoring]: https://cloud.google.com/monitoring/
108[cloud-oslogin]: https://cloud.google.com/compute/docs/oslogin/rest
109[cloud-phishingprotection]: https://cloud.google.com/phishing-protection/
110[cloud-securitycenter]: https://cloud.google.com/security-command-center/
111[cloud-scheduler]: https://cloud.google.com/scheduler
112[cloud-spanner]: https://cloud.google.com/spanner/
113[cloud-speech]: https://cloud.google.com/speech
114[cloud-talent]: https://cloud.google.com/solutions/talent-solution/
115[cloud-tasks]: https://cloud.google.com/tasks/
116[cloud-texttospeech]: https://cloud.google.com/texttospeech/
117[cloud-talent]: https://cloud.google.com/solutions/talent-solution/
118[cloud-trace]: https://cloud.google.com/trace/
119[cloud-translate]: https://cloud.google.com/translate
120[cloud-recaptcha]: https://cloud.google.com/recaptcha-enterprise/
121[cloud-recommender]: https://cloud.google.com/recommendations/
122[cloud-video]: https://cloud.google.com/video-intelligence/
123[cloud-vision]: https://cloud.google.com/vision
124[cloud-webrisk]: https://cloud.google.com/web-risk/
125
126## Links
127
128- [Go on Google Cloud](https://cloud.google.com/go/home)
129- [Getting started with Go on Google Cloud](https://cloud.google.com/go/getting-started)
130- [App Engine Quickstart](https://cloud.google.com/appengine/docs/standard/go/quickstart)
131- [Cloud Functions Quickstart](https://cloud.google.com/functions/docs/quickstart-go)
132- [Cloud Run Quickstart](https://cloud.google.com/run/docs/quickstarts/build-and-deploy#go)
133