chore(all): auto-regenerate gapics (#6306)

This is an auto-generated regeneration of the gapic clients by
cloud.google.com/go/internal/gapicgen. Once the corresponding genproto PR is
submitted, genbot will update this PR with a newer dependency to the newer
version of genproto and assign reviewers to this PR.

If you have been assigned to review this PR, please:

- Ensure that the version of genproto in go.mod has been updated.
- Ensure that CI is passing. If it's failing, it requires your manual attention.
- Approve and submit this PR if you believe it's ready to ship.

Corresponding genproto PR: https://github.com/googleapis/go-genproto/pull/845

Changes:

build(gkebackup): correct artifact name for npm
  PiperOrigin-RevId: 459090417
  Source-Link: https://github.com/googleapis/googleapis/commit/fac1400504c560101583bdb4ddb9e817bced505c

build(eventarc/publishing): correct artifact name for npm
  PiperOrigin-RevId: 459081757
  Source-Link: https://github.com/googleapis/googleapis/commit/7fc003279b5507647464c6d8402beaa2ae7c5d4a

chore(gkemulticloud): prepare for the v1 release of google/cloud/gkemulticloud
  PiperOrigin-RevId: 458913879
  Source-Link: https://github.com/googleapis/googleapis/commit/e0d0106516a5c613510533821e4508bc6c943b11

feat(spanner/admin/instance): Adding two new fields for Instance create_time and update_time
  PiperOrigin-RevId: 458877561
  Source-Link: https://github.com/googleapis/googleapis/commit/207bf593dc2eed95581bb38bdf95b9e0648acd24

feat(securitycenter): Added contacts field to findings attributes, specifying Essential Contacts defined at org, folder or project level within a GCP org feat: Added process signature fields to the indicator attribute that helps surface multiple types of signature defined IOCs
  PiperOrigin-RevId: 458537238
  Source-Link: https://github.com/googleapis/googleapis/commit/7fdec62959f080693e8e137c7772970cb45ecffd

feat(dialogflow): deprecated the filter field and add resource_definition docs: add more meaningful comments
  PiperOrigin-RevId: 458520697
  Source-Link: https://github.com/googleapis/googleapis/commit/2bf9d8d49e07e77cb06ea2e50589eb3e76b013f1

chore(trace): remove unused protos
  PiperOrigin-RevId: 458507973
  Source-Link: https://github.com/googleapis/googleapis/commit/b574c0bc836c580cb6e7585301c61fa313ce3253

feat(dataform): remove unused filter field from alpha2 version of API before release
  PiperOrigin-RevId: 458454533
  Source-Link: https://github.com/googleapis/googleapis/commit/9b52d26b4f10b15044fa79318d6c53ab94eddcad
182 files changed
tree: 1a0b628e74456009867f16993199c17726576528
  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. baremetalsolution/
  15. batch/
  16. bigquery/
  17. bigtable/
  18. billing/
  19. binaryauthorization/
  20. certificatemanager/
  21. channel/
  22. civil/
  23. cloudbuild/
  24. clouddms/
  25. cloudtasks/
  26. cmd/
  27. compute/
  28. contactcenterinsights/
  29. container/
  30. containeranalysis/
  31. datacatalog/
  32. dataflow/
  33. dataform/
  34. datafusion/
  35. datalabeling/
  36. dataplex/
  37. dataproc/
  38. dataqna/
  39. datastore/
  40. datastream/
  41. debugger/
  42. deploy/
  43. dialogflow/
  44. dlp/
  45. documentai/
  46. domains/
  47. errorreporting/
  48. essentialcontacts/
  49. eventarc/
  50. filestore/
  51. firestore/
  52. functions/
  53. gaming/
  54. gkebackup/
  55. gkeconnect/
  56. gkehub/
  57. gkemulticloud/
  58. grafeas/
  59. gsuiteaddons/
  60. httpreplay/
  61. iam/
  62. iap/
  63. ids/
  64. internal/
  65. iot/
  66. kms/
  67. language/
  68. lifesciences/
  69. logging/
  70. longrunning/
  71. managedidentities/
  72. mediatranslation/
  73. memcache/
  74. metastore/
  75. monitoring/
  76. networkconnectivity/
  77. networkmanagement/
  78. networksecurity/
  79. notebooks/
  80. optimization/
  81. orchestration/
  82. orgpolicy/
  83. osconfig/
  84. oslogin/
  85. phishingprotection/
  86. policytroubleshooter/
  87. privatecatalog/
  88. profiler/
  89. pubsub/
  90. pubsublite/
  91. recaptchaenterprise/
  92. recommendationengine/
  93. recommender/
  94. redis/
  95. resourcemanager/
  96. resourcesettings/
  97. retail/
  98. rpcreplay/
  99. run/
  100. scheduler/
  101. secretmanager/
  102. security/
  103. securitycenter/
  104. servicecontrol/
  105. servicedirectory/
  106. servicemanagement/
  107. serviceusage/
  108. shell/
  109. spanner/
  110. speech/
  111. storage/
  112. storagetransfer/
  113. talent/
  114. texttospeech/
  115. third_party/
  116. tpu/
  117. trace/
  118. translate/
  119. video/
  120. videointelligence/
  121. vision/
  122. vmmigration/
  123. vpcaccess/
  124. webrisk/
  125. websecurityscanner/
  126. workflows/
  127. .gitignore
  128. .release-please-manifest-submodules.json
  129. .release-please-manifest.json
  130. CHANGES.md
  131. CODE_OF_CONDUCT.md
  132. CONTRIBUTING.md
  133. doc.go
  134. go.mod
  135. go.sum
  136. header_test.go
  137. LICENSE
  138. README.md
  139. release-please-config-yoshi-submodules.json
  140. release-please-config.json
  141. RELEASING.md
  142. SECURITY.md
  143. 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

Our libraries are compatible with at least the three most recent, major Go releases. They are currently compatible with:

  • Go 1.18
  • Go 1.17
  • Go 1.16
  • Go 1.15

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