chore(talent): Update copyright year (#10080)

- [ ] Regenerate this pull request now.

PiperOrigin-RevId: 629949881

Source-Link: https://togithub.com/googleapis/googleapis/commit/7002406181eb300da880701035a25157a5099abb

Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/1727ce0119da502458ec25674c862d08503594b5
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMTcyN2NlMDExOWRhNTAyNDU4ZWMyNTY3NGM4NjJkMDg1MDM1OTRiNSJ9
BEGIN_NESTED_COMMIT
chore(talent): update copyright year

PiperOrigin-RevId: 629886356

Source-Link: https://togithub.com/googleapis/googleapis/commit/f12e9fe886ac2be2dac42ed39b5b9ed534f920ab

Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/1bc2f49f2532dcb760090affa87b7c80cb7bfd92
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMWJjMmY0OWYyNTMyZGNiNzYwMDkwYWZmYTg3YjdjODBjYjdiZmQ5MiJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(aiplatform): A new field `search_entry_point` is added to message `.google.cloud.aiplatform.v1beta1.GroundingMetadata`
feat: A new message `SearchEntryPoint` is added
feat: A new method `UpdateDatasetVersion` is added to service `DatasetService`
feat: A new message `UpdateDatasetVersionRequest` is added
feat: A new field `private_service_connect_config` is added to message `.google.cloud.aiplatform.v1beta1.Endpoint`
feat: A new field `app_id` is added to message `.google.cloud.aiplatform.v1beta1.RuntimeConfig`
feat: A new value `INVALID_TOKEN_VALUE` is added to enum `RecordErrorType`
feat: A new field `valid_sparse_record_count` is added to message `.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata`
feat: A new field `invalid_sparse_record_count` is added to message `.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata`
feat: A new message `DirectNotebookSource` is added
feat: A new message `CustomEnvironmentSpec` is added
feat: A new field `direct_notebook_source` is added to message `.google.cloud.aiplatform.v1beta1.NotebookExecutionJob`
feat: A new field `custom_environment_spec` is added to message `.google.cloud.aiplatform.v1beta1.NotebookExecutionJob`
feat: A new message `CreateNotebookExecutionJobRequest` is added
feat: A new field `deploy_task_name` is added to message `.google.cloud.aiplatform.v1beta1.PublisherModel`
feat: A new field `fine_tune` is added to message `.google.cloud.aiplatform.v1beta1.PublisherModel`
feat: A new field `create_notebook_execution_job_request` is added to message `.google.cloud.aiplatform.v1beta1.Schedule`
feat: A new message `RagResource` is added
feat: A new field `rag_resources` is added to message `.google.cloud.aiplatform.v1beta1.VertexRagStore`
feat: A new field `vector_distance_threshold` is added to message `.google.cloud.aiplatform.v1beta1.VertexRagStore`
feat: A new field `failed_rag_files_count` is added to message `.google.cloud.aiplatform.v1beta1.ImportRagFilesResponse`
feat: A new field `skipped_rag_files_count` is added to message `.google.cloud.aiplatform.v1beta1.ImportRagFilesResponse`
feat: A new field `import_rag_files_config` is added to message `.google.cloud.aiplatform.v1beta1.ImportRagFilesOperationMetadata`
feat: A new message `RagResource` is added
feat: A new field `rag_resources` is added to message `.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest`
feat: A new field `vector_distance_threshold` is added to message `.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest`
fix: An existing method `ChatCompletions` is removed from service `PredictionService`
fix: An existing message `ChatCompletionsRequest` is removed
docs: A comment for field `rouge_type` in message `.google.cloud.aiplatform.v1beta1.RougeSpec` is changed
docs: A comment for field `file_input_gcs_bucket` in message `.google.cloud.aiplatform.v1beta1.RuntimeConfig` is changed
docs: A comment for field `file_output_gcs_bucket` in message `.google.cloud.aiplatform.v1beta1.RuntimeConfig` is changed
docs: A comment for field `serving_config_name` in message `.google.cloud.aiplatform.v1beta1.RuntimeConfig` is changed
docs: A comment for field `big_query` in message `.google.cloud.aiplatform.v1beta1.FeatureGroup` is changed
docs: A comment for field `parent` in message `.google.cloud.aiplatform.v1beta1.CreateFeatureGroupRequest` is changed
docs: A comment for field `feature_vector` in message `.google.cloud.aiplatform.v1beta1.IndexDatapoint` is changed
docs: A comment for field `vectors_count` in message `.google.cloud.aiplatform.v1beta1.IndexStats` is changed
docs: A comment for enum value `EMBEDDING_SIZE_MISMATCH` in enum `RecordErrorType` is changed
docs: A comment for field `distance` in message `.google.cloud.aiplatform.v1beta1.FindNeighborsResponse` is changed
docs: A comment for field `gcs_notebook_source` in message `.google.cloud.aiplatform.v1beta1.NotebookExecutionJob` is changed
docs: A comment for field `gcs_output_uri` in message `.google.cloud.aiplatform.v1beta1.NotebookExecutionJob` is changed
docs: A comment for field `name` in message `.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate` is changed
docs: A comment for field `rag_corpora` in message `.google.cloud.aiplatform.v1beta1.VertexRagStore` is changed
docs: A comment for field `gcs_source` in message `.google.cloud.aiplatform.v1beta1.RagFile` is changed
docs: A comment for field `rag_corpora` in message `.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest` is changed

PiperOrigin-RevId: 629842300

Source-Link: https://togithub.com/googleapis/googleapis/commit/f86c175bbee8aeb00492aae9d6aacf3e7bb99789

Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/281af7a485bfdd2e9eb280cd88f8d660a6135781
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMjgxYWY3YTQ4NWJmZGQyZTllYjI4MGNkODhmOGQ2NjBhNjEzNTc4MSJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
docs(deploy): small corrections to Cloud Deploy API documentation

PiperOrigin-RevId: 629796364

Source-Link: https://togithub.com/googleapis/googleapis/commit/62bc6257938d5fe9cd4fbce9d4b2f23e9467929f

Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/1d568e357a320fbd81d5c3a52c961a183311287f
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMWQ1NjhlMzU3YTMyMGZiZDgxZDVjM2E1MmM5NjFhMTgzMzExMjg3ZiJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
chore(oslogin): update license header year

PiperOrigin-RevId: 629779766

Source-Link: https://togithub.com/googleapis/googleapis/commit/51c176bef48b9a88694e496c070bcfc965c70ad2

Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/fdc3d21aa26d9f51853d7edbfd604806ce4a6b8a
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZmRjM2QyMWFhMjZkOWY1MTg1M2Q3ZWRiZmQ2MDQ4MDZjZTRhNmI4YSJ9
END_NESTED_COMMIT
402 files changed
tree: 6eb4b82ac31ce2c093083fbaa6615acc0eb749cf
  1. .devcontainer/
  2. .github/
  3. accessapproval/
  4. accesscontextmanager/
  5. advisorynotifications/
  6. ai/
  7. aiplatform/
  8. alloydb/
  9. analytics/
  10. apigateway/
  11. apigeeconnect/
  12. apigeeregistry/
  13. apikeys/
  14. appengine/
  15. apphub/
  16. apps/
  17. area120/
  18. artifactregistry/
  19. asset/
  20. assuredworkloads/
  21. auth/
  22. automl/
  23. backupdr/
  24. baremetalsolution/
  25. batch/
  26. beyondcorp/
  27. bigquery/
  28. bigtable/
  29. billing/
  30. binaryauthorization/
  31. certificatemanager/
  32. channel/
  33. chat/
  34. civil/
  35. cloudbuild/
  36. cloudcontrolspartner/
  37. clouddms/
  38. cloudprofiler/
  39. cloudquotas/
  40. cloudtasks/
  41. commerce/
  42. compute/
  43. confidentialcomputing/
  44. config/
  45. contactcenterinsights/
  46. container/
  47. containeranalysis/
  48. datacatalog/
  49. dataflow/
  50. dataform/
  51. datafusion/
  52. datalabeling/
  53. dataplex/
  54. dataproc/
  55. dataqna/
  56. datastore/
  57. datastream/
  58. debugger/
  59. deploy/
  60. dialogflow/
  61. discoveryengine/
  62. dlp/
  63. documentai/
  64. domains/
  65. edgecontainer/
  66. edgenetwork/
  67. errorreporting/
  68. essentialcontacts/
  69. eventarc/
  70. filestore/
  71. firestore/
  72. functions/
  73. gkebackup/
  74. gkeconnect/
  75. gkehub/
  76. gkemulticloud/
  77. grafeas/
  78. gsuiteaddons/
  79. httpreplay/
  80. iam/
  81. iap/
  82. identitytoolkit/
  83. ids/
  84. internal/
  85. iot/
  86. kms/
  87. language/
  88. lifesciences/
  89. logging/
  90. longrunning/
  91. managedidentities/
  92. maps/
  93. mediatranslation/
  94. memcache/
  95. metastore/
  96. migrationcenter/
  97. monitoring/
  98. netapp/
  99. networkconnectivity/
  100. networkmanagement/
  101. networksecurity/
  102. notebooks/
  103. optimization/
  104. orchestration/
  105. orgpolicy/
  106. osconfig/
  107. oslogin/
  108. parallelstore/
  109. phishingprotection/
  110. policysimulator/
  111. policytroubleshooter/
  112. privatecatalog/
  113. profiler/
  114. pubsub/
  115. pubsublite/
  116. rapidmigrationassessment/
  117. recaptchaenterprise/
  118. recommendationengine/
  119. recommender/
  120. redis/
  121. resourcemanager/
  122. resourcesettings/
  123. retail/
  124. rpcreplay/
  125. run/
  126. scheduler/
  127. secretmanager/
  128. securesourcemanager/
  129. security/
  130. securitycenter/
  131. securitycentermanagement/
  132. securityposture/
  133. servicecontrol/
  134. servicedirectory/
  135. servicehealth/
  136. servicemanagement/
  137. serviceusage/
  138. shell/
  139. shopping/
  140. spanner/
  141. speech/
  142. storage/
  143. storageinsights/
  144. storagetransfer/
  145. streetview/
  146. support/
  147. talent/
  148. telcoautomation/
  149. texttospeech/
  150. third_party/
  151. tpu/
  152. trace/
  153. translate/
  154. vertexai/
  155. video/
  156. videointelligence/
  157. vision/
  158. visionai/
  159. vmmigration/
  160. vmwareengine/
  161. vpcaccess/
  162. webrisk/
  163. websecurityscanner/
  164. workflows/
  165. workstations/
  166. .gitignore
  167. .release-please-manifest-individual.json
  168. .release-please-manifest-submodules.json
  169. .release-please-manifest.json
  170. CHANGES.md
  171. CODE_OF_CONDUCT.md
  172. CONTRIBUTING.md
  173. debug.md
  174. doc.go
  175. go.mod
  176. go.sum
  177. go.work
  178. go.work.sum
  179. LICENSE
  180. migration.md
  181. README.md
  182. release-please-config-individual.json
  183. release-please-config-yoshi-submodules.json
  184. release-please-config.json
  185. RELEASING.md
  186. SECURITY.md
  187. 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.22
  • Go 1.21
  • Go 1.20
  • Go 1.19

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:

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