docs(batch): Update description on allowed_locations in LocationPolicy field (#9777)

BEGIN_NESTED_COMMIT
docs(batch): Update description on allowed_locations in LocationPolicy field
PiperOrigin-RevId: 629311450

Source-Link: https://github.com/googleapis/googleapis/commit/869b3b21be14ccf6dbc6eb35f0be75e5bdae1c48

Source-Link: https://github.com/googleapis/googleapis-gen/commit/5ed7b07789fba5481e8b0a0a57dfbe11c49af647
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNWVkN2IwNzc4OWZiYTU0ODFlOGIwYTBhNTdkZmJlMTFjNDlhZjY0NyJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(compute): Update Compute Engine API to revision 20240421 (#899)
Source-Link: https://github.com/googleapis/googleapis/commit/55499b55001daf2f59359b4d9f90b7d5459347e9

Source-Link: https://github.com/googleapis/googleapis-gen/commit/cf5049b70792820065db38e7127f32eab7705944
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiY2Y1MDQ5YjcwNzkyODIwMDY1ZGIzOGU3MTI3ZjMyZWFiNzcwNTk0NCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(dialogflow/cx): added Conversation History API
feat: added Language Info to webhook Request
docs: improve doc for SecuritySetting.retention_window_days

PiperOrigin-RevId: 629235204

Source-Link: https://github.com/googleapis/googleapis/commit/84e515c009a0f09e53239925ab785d7a3951317e

Source-Link: https://github.com/googleapis/googleapis-gen/commit/b05ea61c94f00eb311d8b2f5533b47f159306770
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYjA1ZWE2MWM5NGYwMGViMzExZDhiMmY1NTMzYjQ3ZjE1OTMwNjc3MCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(compute): Update Compute Engine API to revision 20240407 (#890)
Source-Link: https://github.com/googleapis/googleapis/commit/018c0e32cbf681b72c4555038026d38afb438a86

Source-Link: https://github.com/googleapis/googleapis-gen/commit/dad8476c94eb1ecb2fd72f296825e9621ea8b45d
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZGFkODQ3NmM5NGViMWVjYjJmZDcyZjI5NjgyNWU5NjIxZWE4YjQ1ZCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
docs(maps/places): update comment of Places API
PiperOrigin-RevId: 629191935

Source-Link: https://github.com/googleapis/googleapis/commit/67f6018de5b6b17f0c4d522214842a91b8fe6856

Source-Link: https://github.com/googleapis/googleapis-gen/commit/c40e362d653554f1e862bf6e99621cba2601a0ee
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYzQwZTM2MmQ2NTM1NTRmMWU4NjJiZjZlOTk2MjFjYmEyNjAxYTBlZSJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(parallelstore): add ImportData and ExportData RPCs
docs: fix typo in Instance.reserved_ip_range field doc

PiperOrigin-RevId: 629176948

Source-Link: https://github.com/googleapis/googleapis/commit/35125cf48a2001711cdba1b69de8a02346dc48e7

Source-Link: https://github.com/googleapis/googleapis-gen/commit/dda684fed325b4b3b8ce8035cf9b53176381c388
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZGRhNjg0ZmVkMzI1YjRiM2I4Y2U4MDM1Y2Y5YjUzMTc2MzgxYzM4OCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(shopping): add `Weight` to common types for Shopping APIs to be used for accounts bundle
docs: A comment for field `amount_micros` in message `.google.shopping.type.Price` is changed
PiperOrigin-RevId: 629159171

Source-Link: https://github.com/googleapis/googleapis/commit/a3a2dc62816053b6e9dc2b67d52048133794b178

Source-Link: https://github.com/googleapis/googleapis-gen/commit/7a598761f9021328bc2dea46ec0c0852adc26d83
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiN2E1OTg3NjFmOTAyMTMyOGJjMmRlYTQ2ZWMwYzA4NTJhZGMyNmQ4MyJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
docs(maps/fleetengine/delivery): correct link in ListTasks documentation
PiperOrigin-RevId: 628409831

Source-Link: https://github.com/googleapis/googleapis/commit/2802c22ad207fb15c6c8a1b548ff12a0c33dc890

Source-Link: https://github.com/googleapis/googleapis-gen/commit/6f62105661dc018d0f90207ed1aaf853e9baa44b
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNmY2MjEwNTY2MWRjMDE4ZDBmOTAyMDdlZDFhYWY4NTNlOWJhYTQ0YiJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(spanner): add `RESOURCE_EXHAUSTED` to the list of retryable error codes

PiperOrigin-RevId: 628281023

Source-Link: https://github.com/googleapis/googleapis/commit/60536a2a263b6d33b0b1adb5b10c10e34ccf4528

Source-Link: https://github.com/googleapis/googleapis-gen/commit/c5cfd5b956f9eadff54096c9f1c8a57ab01db294
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYzVjZmQ1Yjk1NmY5ZWFkZmY1NDA5NmM5ZjFjOGE1N2FiMDFkYjI5NCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(aiplatform): add NotebookExecutionJob resource and APIs to public v1beta1 client library

PiperOrigin-RevId: 628125855

Source-Link: https://github.com/googleapis/googleapis/commit/f41b4bcf4bc6e5de0bf6de27d50e81ca7562690b

Source-Link: https://github.com/googleapis/googleapis-gen/commit/2d65169af736448eb5a66646134c1440152713a7
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMmQ2NTE2OWFmNzM2NDQ4ZWI1YTY2NjQ2MTM0YzE0NDAxNTI3MTNhNyJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
fix(monitoring/apiv3): Defined class prefix of GMON for Objective C

PiperOrigin-RevId: 627770937

Source-Link: https://github.com/googleapis/googleapis/commit/dc9e1d1aeca572898f0fade9f4dd597fc7834402

Source-Link: https://github.com/googleapis/googleapis-gen/commit/21889ac93b205b21da9908d0fa548e149551c2cf
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMjE4ODlhYzkzYjIwNWIyMWRhOTkwOGQwZmE1NDhlMTQ5NTUxYzJjZiJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(recaptchaenterprise): Add Fraud Prevention settings field

PiperOrigin-RevId: 627512001

Source-Link: https://github.com/googleapis/googleapis/commit/0179dcc4d2b4d7376e7f0292b15c72aab3100dd6

Source-Link: https://github.com/googleapis/googleapis-gen/commit/e483da82ac1972c9e764592d06f2da95af835b11
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZTQ4M2RhODJhYzE5NzJjOWU3NjQ1OTJkMDZmMmRhOTVhZjgzNWIxMSJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(recaptchaenterprise): Add Fraud Prevention settings field

PiperOrigin-RevId: 627445658

Source-Link: https://github.com/googleapis/googleapis/commit/0f16abbe51676b83a966ae0787c680d0aaade137

Source-Link: https://github.com/googleapis/googleapis-gen/commit/692123de7bdcd9180ef64369a0927aafe8846d91
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNjkyMTIzZGU3YmRjZDkxODBlZjY0MzY5YTA5MjdhYWZlODg0NmQ5MSJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(config): Infrastructure manager supports 1.2.3, 1.3.10, 1.4.7, 1.5.7 versions of Terraform when creating a preview of a deployment
feat: Annotations are now supported to help client tools identify deployments during automation

PiperOrigin-RevId: 627386467

Source-Link: https://github.com/googleapis/googleapis/commit/64be76add7caaf889f8a949aff5f5295dfe973dd

Source-Link: https://github.com/googleapis/googleapis-gen/commit/0491a38e727fbf4808752f2a3f102325488635ce
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMDQ5MWEzOGU3MjdmYmY0ODA4NzUyZjJhM2YxMDIzMjU0ODg2MzVjZSJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(documentai): Support Chunk header and footer in Doc AI external proto
docs: Keep the API doc up-to-date with recent changes

PiperOrigin-RevId: 627100297

Source-Link: https://github.com/googleapis/googleapis/commit/caad330c676f351a209667840165cc2f136ccf3d

Source-Link: https://github.com/googleapis/googleapis-gen/commit/b20a664c8db22dd6c03c78f1fb4ea65788f40e3a
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYjIwYTY2NGM4ZGIyMmRkNmMwM2M3OGYxZmI0ZWE2NTc4OGY0MGUzYSJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
fix(aiplatform): delete the deprecated field for model monitor

PiperOrigin-RevId: 627075504

Source-Link: https://github.com/googleapis/googleapis/commit/5fa62a929507a36c969aedafa732a5b8ef9a01ca

Source-Link: https://github.com/googleapis/googleapis-gen/commit/a557727a7cdc36b0982b7a15099ac2097e0265ae
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYTU1NzcyN2E3Y2RjMzZiMDk4MmI3YTE1MDk5YWMyMDk3ZTAyNjVhZSJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(secretmanager): Add Secret Version Delayed Destroy changes for client libraries

docs: Users can now enable secret version delayed destruction
PiperOrigin-RevId: 626820938

Source-Link: https://github.com/googleapis/googleapis/commit/034570432b14b429c5f597701132b6d9ceb553a2

Source-Link: https://github.com/googleapis/googleapis-gen/commit/2532a567ea4749c5f5e1c0bb7a3f710b06279390
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMjUzMmE1NjdlYTQ3NDljNWY1ZTFjMGJiN2EzZjcxMGIwNjI3OTM5MCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
docs(maps/places): slightly improved documentation for EVOptions in SearchTextRequest

PiperOrigin-RevId: 626488358

Source-Link: https://github.com/googleapis/googleapis/commit/54929cf503977e08c4d27a6c8225a4e07c5fc0b2

Source-Link: https://github.com/googleapis/googleapis-gen/commit/7306332614bf7ae7221ed0fea581a37b55099a44
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNzMwNjMzMjYxNGJmN2FlNzIyMWVkMGZlYTU4MWEzN2I1NTA5OWE0NCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(chat): Add Chat read state APIs

PiperOrigin-RevId: 626377569

Source-Link: https://github.com/googleapis/googleapis/commit/e9672e7d385602cca256306850579d87d62efdbf

Source-Link: https://github.com/googleapis/googleapis-gen/commit/50c8b6af16beb7c0306dff12717ab2b9766057e0
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNTBjOGI2YWYxNmJlYjdjMDMwNmRmZjEyNzE3YWIyYjk3NjYwNTdlMCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(deploy): add Skaffold remote config support for GCB repos
docs: clarified related comments

PiperOrigin-RevId: 626346409

Source-Link: https://github.com/googleapis/googleapis/commit/357c057a1b8d298a49a5d0c7210e64dcf4ffb45f

Source-Link: https://github.com/googleapis/googleapis-gen/commit/06261c124a8434edf0d0ca70f86d1d2f2aec1851
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMDYyNjFjMTI0YTg0MzRlZGYwZDBjYTcwZjg2ZDFkMmYyYWVjMTg1MSJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
docs(storage/control): update storage control documentation and add PHP for publishing

PiperOrigin-RevId: 626165497

Source-Link: https://github.com/googleapis/googleapis/commit/11250694018fa164bdef4018306dc06308617bab

Source-Link: https://github.com/googleapis/googleapis-gen/commit/a09be5f77b0d8c28da2921fce72f0e1c06e725b4
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYTA5YmU1Zjc3YjBkOGMyOGRhMjkyMWZjZTcyZjBlMWMwNmU3MjViNCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
docs(cloudquotas): Update contact_email doc to not check permission of the email account

PiperOrigin-RevId: 625944337

Source-Link: https://github.com/googleapis/googleapis/commit/e09657e96e82c854790eff19c11f2ec6eacb545c

Source-Link: https://github.com/googleapis/googleapis-gen/commit/dedcb04140614337b611f510dfe3c3a8cc1b87d7
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZGVkY2IwNDE0MDYxNDMzN2I2MTFmNTEwZGZlM2MzYThjYzFiODdkNyJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(chat): add UpdateMembership API

PiperOrigin-RevId: 625805898

Source-Link: https://github.com/googleapis/googleapis/commit/c106d2f8cfecf198fddb491b926a795dd58005b2

Source-Link: https://github.com/googleapis/googleapis-gen/commit/593bb0cb6cafe7cb71c36774f26c7f5c88cbb5d9
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNTkzYmIwY2I2Y2FmZTdjYjcxYzM2Nzc0ZjI2YzdmNWM4OGNiYjVkOSJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(securitycenter): Add cloud_armor field to finding's list of attributes

PiperOrigin-RevId: 625555619

Source-Link: https://github.com/googleapis/googleapis/commit/42c6f0016d1331765f99d7e51fdfb29e09335c04

Source-Link: https://github.com/googleapis/googleapis-gen/commit/113f042d116f4388434de0e7d4116bd89ef769c3
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMTEzZjA0MmQxMTZmNDM4ODQzNGRlMGU3ZDQxMTZiZDg5ZWY3NjljMyJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(documentai): A new message `FoundationModelTuningOptions` is added
feat: A new field `foundation_model_tuning_options` is added to message `.google.cloud.documentai.v1.TrainProcessorVersionRequest`
docs: updated comments

PiperOrigin-RevId: 625415406

Source-Link: https://github.com/googleapis/googleapis/commit/caa099d272fdf00be53d2328259fcbdaab3a3b20

Source-Link: https://github.com/googleapis/googleapis-gen/commit/91684486cc850c8564792720694a20b8c04c5061
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiOTE2ODQ0ODZjYzg1MGM4NTY0NzkyNzIwNjk0YTIwYjhjMDRjNTA2MSJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
docs(kms): in google.cloud.kms.v1.PublicKey, pem field is always populated

PiperOrigin-RevId: 625414261

Source-Link: https://github.com/googleapis/googleapis/commit/1c2d0272e3926d7a32bf876b1d9c6225e926e838

Source-Link: https://github.com/googleapis/googleapis-gen/commit/79eaf4e52e0086b54f2de8fee66a58b5a1b76273
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNzllYWY0ZTUyZTAwODZiNTRmMmRlOGZlZTY2YTU4YjVhMWI3NjI3MyJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(monitoring/apiv3): Added CloudRun, GkeNamespace, GkeWorkload, GkeService, and BasicService service types
docs: Updated comments accordingly

PiperOrigin-RevId: 625351698

Source-Link: https://github.com/googleapis/googleapis/commit/79687e28058086e9740e36f5d7d76ddfbfa36e43

Source-Link: https://github.com/googleapis/googleapis-gen/commit/942d8077865b3f60849562f26219790362798fe8
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiOTQyZDgwNzc4NjViM2Y2MDg0OTU2MmYyNjIxOTc5MDM2Mjc5OGZlOCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
docs(recaptchaenterprise): fixed the description of ListFirewallPoliciesResponse

PiperOrigin-RevId: 625332079

Source-Link: https://github.com/googleapis/googleapis/commit/15c7279b86d29111025aa2fa74aad0b836e81557

Source-Link: https://github.com/googleapis/googleapis-gen/commit/80b610af4c23b435aa91f6f9e1a2be6028227b1d
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiODBiNjEwYWY0YzIzYjQzNWFhOTFmNmY5ZTFhMmJlNjAyODIyN2IxZCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
feat(monitoring/apiv3): Added Synthetic Monitor targets to Uptime data model
feat: Added ServiceAgentAuthentication auth method for Uptime
docs: Updated comments accordingly

PiperOrigin-RevId: 625075445

Source-Link: https://github.com/googleapis/googleapis/commit/90db3b07a411bba462ec570726d596c17e3d9b3e

Source-Link: https://github.com/googleapis/googleapis-gen/commit/d55c82ca1c120dcd46f7d9a1cd2dc6edf847514f
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZDU1YzgyY2ExYzEyMGRjZDQ2ZjdkOWExY2QyZGM2ZWRmODQ3NTE0ZiJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
chore: update rules_go, gazelle, and Go GAPIC generator

PiperOrigin-RevId: 625069022

Source-Link: https://github.com/googleapis/googleapis/commit/dc9e4467d4ab32480ad056aeef59a858868c239e

Source-Link: https://github.com/googleapis/googleapis-gen/commit/23480e736cae74b2ea6ea6e518a21308c592cd68
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMjM0ODBlNzM2Y2FlNzRiMmVhNmVhNmU1MThhMjEzMDhjNTkyY2Q2OCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
docs(chat): Chat API documentation update

PiperOrigin-RevId: 625051297

Source-Link: https://github.com/googleapis/googleapis/commit/81c27a6cad89c4aa21ed7223ff86137ba988c10a

Source-Link: https://github.com/googleapis/googleapis-gen/commit/5bf8ea2c710d1386bc6dc452f8b6a4e72bb3fe24
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNWJmOGVhMmM3MTBkMTM4NmJjNmRjNDUyZjhiNmE0ZTcyYmIzZmUyNCJ9
END_NESTED_COMMIT
BEGIN_NESTED_COMMIT
build: Update protobuf to 25.3 in WORKSPACE

PiperOrigin-RevId: 624989428

Source-Link: https://github.com/googleapis/googleapis/commit/caf600abae856335abbfcfa6d978bca051c2bc8c

Source-Link: https://github.com/googleapis/googleapis-gen/commit/cc580b8ea4c07f774093d0f8c4afedd2eae6e856
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiY2M1ODBiOGVhNGMwN2Y3NzQwOTNkMGY4YzRhZmVkZDJlYWU2ZTg1NiJ9
END_NESTED_COMMIT
1826 files changed
tree: 41db17385fbf13b235c7e09aa75982b221310f30
  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. support/
  146. talent/
  147. telcoautomation/
  148. texttospeech/
  149. third_party/
  150. tpu/
  151. trace/
  152. translate/
  153. vertexai/
  154. video/
  155. videointelligence/
  156. vision/
  157. visionai/
  158. vmmigration/
  159. vmwareengine/
  160. vpcaccess/
  161. webrisk/
  162. websecurityscanner/
  163. workflows/
  164. workstations/
  165. .gitignore
  166. .release-please-manifest-individual.json
  167. .release-please-manifest-submodules.json
  168. .release-please-manifest.json
  169. CHANGES.md
  170. CODE_OF_CONDUCT.md
  171. CONTRIBUTING.md
  172. debug.md
  173. doc.go
  174. go.mod
  175. go.sum
  176. go.work
  177. go.work.sum
  178. LICENSE
  179. migration.md
  180. README.md
  181. release-please-config-individual.json
  182. release-please-config-yoshi-submodules.json
  183. release-please-config.json
  184. RELEASING.md
  185. SECURITY.md
  186. 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