chore(all): update all (#4971)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [cloud.google.com/go](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.94.1` -> `v0.97.0` |
| [cloud.google.com/go](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.95.0` -> `v0.97.0` |
| [cloud.google.com/go](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.93.3` -> `v0.97.0` |
| [cloud.google.com/go/accessapproval](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/accesscontextmanager](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.0.0-00010101000000-000000000000` -> `v0.97.0` |
| [cloud.google.com/go/aiplatform](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/analytics](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/apigateway](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/apigeeconnect](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/appengine](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/area120](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/artifactregistry](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/asset](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/assuredworkloads](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/automl](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/bigquery](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.90.0` -> `v0.97.0` |
| [cloud.google.com/go/billing](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/binaryauthorization](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/channel](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/cloudbuild](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/clouddms](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/cloudtasks](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/contactcenterinsights](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.0.0-00010101000000-000000000000` -> `v0.97.0` |
| [cloud.google.com/go/container](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/containeranalysis](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/datacatalog](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/dataflow](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/datafusion](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/datalabeling](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/dataproc](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/dataqna](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/datastore](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.90.0` -> `v0.97.0` |
| [cloud.google.com/go/datastream](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/dialogflow](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/dlp](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/documentai](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/domains](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/errorreporting](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/essentialcontacts](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/eventarc](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/filestore](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.0.0-00010101000000-000000000000` -> `v0.97.0` |
| [cloud.google.com/go/firestore](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.90.0` -> `v0.97.0` |
| [cloud.google.com/go/functions](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/gaming](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/gkeconnect](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/gkehub](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/grafeas](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/gsuiteaddons](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/iap](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/internal/godocfx](https://togithub.com/googleapis/google-cloud-go) | require | digest | `77391da` -> `26dff4f` |
| [cloud.google.com/go/iot](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/kms](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/language](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/lifesciences](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/logging](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.90.0` -> `v0.97.0` |
| [cloud.google.com/go/managedidentities](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/mediatranslation](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/memcache](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/metastore](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/monitoring](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/networkconnectivity](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/networkmanagement](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/networksecurity](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.0.0-00010101000000-000000000000` -> `v0.97.0` |
| [cloud.google.com/go/notebooks](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/orchestration](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.0.0-00010101000000-000000000000` -> `v0.97.0` |
| [cloud.google.com/go/orgpolicy](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/osconfig](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/oslogin](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/phishingprotection](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/policytroubleshooter](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/privatecatalog](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/pubsublite](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.90.0` -> `v0.97.0` |
| [cloud.google.com/go/recaptchaenterprise](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/recommendationengine](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/recommender](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/redis](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/resourcemanager](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/resourcesettings](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/retail](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/scheduler](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/secretmanager](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/security](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/securitycenter](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/servicecontrol](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/servicedirectory](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/servicemanagement](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/serviceusage](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/shell](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/spanner](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.90.0` -> `v0.97.0` |
| [cloud.google.com/go/speech](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/storagetransfer](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.0.0-00010101000000-000000000000` -> `v0.97.0` |
| [cloud.google.com/go/talent](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/texttospeech](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/tpu](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/trace](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/translate](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/video](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/videointelligence](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/vision](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/vpcaccess](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/webrisk](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/websecurityscanner](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [cloud.google.com/go/workflows](https://togithub.com/googleapis/google-cloud-go) | require | minor | `v0.1.0` -> `v0.97.0` |
| [github.com/google/pprof](https://togithub.com/google/pprof) | require | digest | `f964ff6` -> `947d60d` |
| [github.com/googleapis/gax-go/v2](https://togithub.com/googleapis/gax-go) | require | patch | `v2.1.0` -> `v2.1.1` |
| [github.com/googleapis/gax-go/v2](https://togithub.com/googleapis/gax-go) | require | minor | `v2.0.5` -> `v2.1.1` |
| [github.com/shurcooL/githubv4](https://togithub.com/shurcooL/githubv4) | require | digest | `83ba7b4` -> `6831e00` |
| [github.com/yuin/goldmark](https://togithub.com/yuin/goldmark) | require | patch | `v1.4.0` -> `v1.4.1` |
| [golang.org/x/oauth2](https://togithub.com/golang/oauth2) | require | digest | `2bc19b1` -> `6b3c2da` |
| [golang.org/x/oauth2](https://togithub.com/golang/oauth2) | require | digest | `6f1e639` -> `6b3c2da` |
| [golang.org/x/sys](https://togithub.com/golang/sys) | require | digest | `d867a43` -> `d303952` |
| [golang.org/x/text](https://togithub.com/golang/text) | require | patch | `v0.3.6` -> `v0.3.7` |
| [golang.org/x/tools](https://togithub.com/golang/tools) | require | patch | `v0.1.5` -> `v0.1.7` |
| [google.golang.org/api](https://togithub.com/googleapis/google-api-go-client) | require | minor | `v0.57.0` -> `v0.58.0` |
| [google.golang.org/api](https://togithub.com/googleapis/google-api-go-client) | require | minor | `v0.54.0` -> `v0.58.0` |

---

### Release Notes

<details>
<summary>googleapis/google-cloud-go</summary>

### [`v0.97.0`](https://togithub.com/googleapis/google-cloud-go/releases/v0.97.0)

[Compare Source](https://togithub.com/googleapis/google-cloud-go/compare/v0.96.0...v0.97.0)

##### Features

-   **internal** add Retry func to testutil from samples repository [#&#8203;4902](https://togithub.com/googleapis/google-cloud-go/pull/4902)

### [`v0.96.0`](https://togithub.com/googleapis/google-cloud-go/releases/v0.96.0)

[Compare Source](https://togithub.com/googleapis/google-cloud-go/compare/v0.95.0...v0.96.0)

##### Features

-   **civil:** add IsEmpty function to time, date and datetime ([#&#8203;4728](https://www.togithub.com/googleapis/google-cloud-go/issues/4728)) ([88bfa64](https://www.github.com/googleapis/google-cloud-go/commit/88bfa64d6df2f3bb7d41e0b8f56717dd3de790e2)), refs [#&#8203;4727](https://www.togithub.com/googleapis/google-cloud-go/issues/4727)
-   **internal/godocfx:** detect preview versions ([#&#8203;4899](https://www.togithub.com/googleapis/google-cloud-go/issues/4899)) ([9b60844](https://www.github.com/googleapis/google-cloud-go/commit/9b608445ce9ebabbc87a50e85ce6ef89125031d2))
-   **internal:** provide wrapping for retried errors ([#&#8203;4797](https://www.togithub.com/googleapis/google-cloud-go/issues/4797)) ([ce5f4db](https://www.github.com/googleapis/google-cloud-go/commit/ce5f4dbab884e847a2d9f1f8f3fcfd7df19a505a))

##### Bug Fixes

-   **internal/gapicgen:** restore fmting proto files ([#&#8203;4789](https://www.togithub.com/googleapis/google-cloud-go/issues/4789)) ([5606b54](https://www.github.com/googleapis/google-cloud-go/commit/5606b54b97bb675487c6c138a4081c827218f933))
-   **internal/trace:** use xerrors.As for trace ([#&#8203;4813](https://www.togithub.com/googleapis/google-cloud-go/issues/4813)) ([05fe61c](https://www.github.com/googleapis/google-cloud-go/commit/05fe61c5aa4860bdebbbe3e91a9afaba16aa6184))

### [`v0.95.0`](https://togithub.com/googleapis/google-cloud-go/releases/v0.95.0)

[Compare Source](https://togithub.com/googleapis/google-cloud-go/compare/v0.94.1...v0.95.0)

##### Bug Fixes

-   **internal/gapicgen:** add a temporary import ([#&#8203;4756](https://www.togithub.com/googleapis/google-cloud-go/issues/4756)) ([4d9c046](https://www.github.com/googleapis/google-cloud-go/commit/4d9c046b66a2dc205e2c14b676995771301440da))
-   **compute/metadata:** remove heavy gax dependency ([#&#8203;4784](https://www.togithub.com/googleapis/google-cloud-go/issues/4784)) ([ea00264](https://www.github.com/googleapis/google-cloud-go/commit/ea00264428137471805f2ec67f04f3a5a42928fa))

</details>

<details>
<summary>googleapis/gax-go</summary>

### [`v2.1.1`](https://togithub.com/googleapis/gax-go/compare/v2.1.0...v2.1.1)

[Compare Source](https://togithub.com/googleapis/gax-go/compare/v2.1.0...v2.1.1)

</details>

<details>
<summary>yuin/goldmark</summary>

### [`v1.4.1`](https://togithub.com/yuin/goldmark/compare/v1.4.0...v1.4.1)

[Compare Source](https://togithub.com/yuin/goldmark/compare/v1.4.0...v1.4.1)

</details>

<details>
<summary>golang/text</summary>

### [`v0.3.7`](https://togithub.com/golang/text/compare/v0.3.6...v0.3.7)

[Compare Source](https://togithub.com/golang/text/compare/v0.3.6...v0.3.7)

</details>

<details>
<summary>golang/tools</summary>

### [`v0.1.7`](https://togithub.com/golang/tools/compare/v0.1.6...v0.1.7)

[Compare Source](https://togithub.com/golang/tools/compare/v0.1.6...v0.1.7)

### [`v0.1.6`](https://togithub.com/golang/tools/compare/v0.1.5...v0.1.6)

[Compare Source](https://togithub.com/golang/tools/compare/v0.1.5...v0.1.6)

</details>

<details>
<summary>googleapis/google-api-go-client</summary>

### [`v0.58.0`](https://togithub.com/googleapis/google-api-go-client/releases/v0.58.0)

[Compare Source](https://togithub.com/googleapis/google-api-go-client/compare/v0.57.0...v0.58.0)

##### Features

-   **all:** auto-regenerate discovery clients , refs [#&#8203;1244](https://www.togithub.com/googleapis/google-api-go-client/issues/1244) [#&#8203;1242](https://www.togithub.com/googleapis/google-api-go-client/issues/1242) [#&#8203;1241](https://www.togithub.com/googleapis/google-api-go-client/issues/1241) [#&#8203;1239](https://www.togithub.com/googleapis/google-api-go-client/issues/1239) [#&#8203;1238](https://www.togithub.com/googleapis/google-api-go-client/issues/1238) [#&#8203;1236](https://www.togithub.com/googleapis/google-api-go-client/issues/1236) [#&#8203;1235](https://www.togithub.com/googleapis/google-api-go-client/issues/1235) [#&#8203;1234](https://www.togithub.com/googleapis/google-api-go-client/issues/1234) [#&#8203;1232](https://www.togithub.com/googleapis/google-api-go-client/issues/1232) [#&#8203;1231](https://www.togithub.com/googleapis/google-api-go-client/issues/1231) [#&#8203;1227](https://www.togithub.com/googleapis/google-api-go-client/issues/1227)

</details>

---

### Configuration

📅 **Schedule**: "before 3am on Monday" (UTC).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

â™» **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/google-cloud-go).
213 files changed
tree: 0262aae9b630ac3fe44e18b30bc1f3099fb13d13
  1. .github/
  2. accessapproval/
  3. accesscontextmanager/
  4. aiplatform/
  5. analytics/
  6. apigateway/
  7. apigeeconnect/
  8. appengine/
  9. area120/
  10. artifactregistry/
  11. asset/
  12. assuredworkloads/
  13. automl/
  14. bigquery/
  15. bigtable/
  16. billing/
  17. binaryauthorization/
  18. channel/
  19. civil/
  20. cloudbuild/
  21. clouddms/
  22. cloudtasks/
  23. cmd/
  24. compute/
  25. contactcenterinsights/
  26. container/
  27. containeranalysis/
  28. datacatalog/
  29. dataflow/
  30. datafusion/
  31. datalabeling/
  32. dataproc/
  33. dataqna/
  34. datastore/
  35. datastream/
  36. debugger/
  37. deploy/
  38. dialogflow/
  39. dlp/
  40. documentai/
  41. domains/
  42. errorreporting/
  43. essentialcontacts/
  44. eventarc/
  45. filestore/
  46. firestore/
  47. functions/
  48. gaming/
  49. gkeconnect/
  50. gkehub/
  51. grafeas/
  52. gsuiteaddons/
  53. httpreplay/
  54. iam/
  55. iap/
  56. internal/
  57. iot/
  58. kms/
  59. language/
  60. lifesciences/
  61. logging/
  62. longrunning/
  63. managedidentities/
  64. mediatranslation/
  65. memcache/
  66. metastore/
  67. monitoring/
  68. networkconnectivity/
  69. networkmanagement/
  70. networksecurity/
  71. notebooks/
  72. orchestration/
  73. orgpolicy/
  74. osconfig/
  75. oslogin/
  76. phishingprotection/
  77. policytroubleshooter/
  78. privatecatalog/
  79. profiler/
  80. pubsub/
  81. pubsublite/
  82. recaptchaenterprise/
  83. recommendationengine/
  84. recommender/
  85. redis/
  86. resourcemanager/
  87. resourcesettings/
  88. retail/
  89. rpcreplay/
  90. scheduler/
  91. secretmanager/
  92. security/
  93. securitycenter/
  94. servicecontrol/
  95. servicedirectory/
  96. servicemanagement/
  97. serviceusage/
  98. shell/
  99. spanner/
  100. speech/
  101. storage/
  102. storagetransfer/
  103. talent/
  104. texttospeech/
  105. third_party/
  106. tpu/
  107. trace/
  108. translate/
  109. video/
  110. videointelligence/
  111. vision/
  112. vpcaccess/
  113. webrisk/
  114. websecurityscanner/
  115. workflows/
  116. .gitignore
  117. CHANGES.md
  118. CODE_OF_CONDUCT.md
  119. CONTRIBUTING.md
  120. doc.go
  121. go.mod
  122. go.sum
  123. header_test.go
  124. LICENSE
  125. README.md
  126. RELEASING.md
  127. SECURITY.md
  128. testing.md
README.md

Google Cloud Client Libraries for Go

Go Reference

Go packages for Google Cloud Platform services.

import "cloud.google.com/go"

To install the packages on your system, do not clone the repo. Instead:

  1. Change to your project directory:

    cd /my/cloud/project
    
  2. Get the package you want to use. Some products have their own module, so it's best to go get the package(s) you want to use:

    $ go get cloud.google.com/go/firestore # Replace with the package you want to use.
    

NOTE: Some of these packages are under development, and may occasionally make backwards-incompatible changes.

Supported APIs

For an updated list of all of our released APIs please see our reference docs.

Go Versions Supported

We currently support Go versions 1.11 and newer.

Authorization

By default, each API will use Google Application Default Credentials for authorization credentials used in calling the API endpoints. This will allow your application to run in many environments without requiring explicit configuration.

client, err := storage.NewClient(ctx)

To authorize using a JSON key file, pass option.WithCredentialsFile to the NewClient function of the desired package. For example:

client, err := storage.NewClient(ctx, option.WithCredentialsFile("path/to/keyfile.json"))

You can exert more control over authorization by using the golang.org/x/oauth2 package to create an oauth2.TokenSource. Then pass option.WithTokenSource to the NewClient function: snip:# (auth-ts)

tokenSource := ...
client, err := storage.NewClient(ctx, option.WithTokenSource(tokenSource))

Contributing

Contributions are welcome. Please, see the CONTRIBUTING document for details.

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. See Contributor Code of Conduct for more information.

Links