diff --git a/generation_config.yaml b/generation_config.yaml
index 1c0bd81d92dc..9dfd525d3bdc 100644
--- a/generation_config.yaml
+++ b/generation_config.yaml
@@ -1,5 +1,5 @@
-gapic_generator_version: 2.68.0
-googleapis_commitish: cd090841ab172574e740c214c99df00aef9c0dee
+gapic_generator_version: 2.69.0
+googleapis_commitish: e182cf5152967047b763fd88f03094cfc836d194
libraries_bom_version: 26.79.0
libraries:
- api_shortname: accessapproval
@@ -2997,3 +2997,4 @@ libraries:
GAPICs:
- proto_path: google/cloud/workstations/v1
- proto_path: google/cloud/workstations/v1beta
+
diff --git a/java-accessapproval/.OwlBot-hermetic.yaml b/java-accessapproval/.OwlBot-hermetic.yaml
index e48afc86d349..4736283994aa 100644
--- a/java-accessapproval/.OwlBot-hermetic.yaml
+++ b/java-accessapproval/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-accessapproval/samples/snippets/generated"
deep-preserve-regex:
-- "/java-accessapproval/google-cloud-accessapproval/src/test/java/com/google/cloud/accessapproval/v1/it"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-cloud-accessapproval/src/test/java/com/google/cloud/accessapproval/v1/it"
deep-copy-regex:
- source: "/google/cloud/accessapproval/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-accessapproval/README.md b/java-accessapproval/README.md
index 097ee8d1a1d5..0ad0f90b5729 100644
--- a/java-accessapproval/README.md
+++ b/java-accessapproval/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-accessapproval
- 2.89.0
+ 2.91.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-accessapproval:2.89.0'
+implementation 'com.google.cloud:google-cloud-accessapproval:2.91.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.89.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.91.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-accessapproval/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-accessapproval.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-accessapproval/2.89.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-accessapproval/2.91.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-accesscontextmanager/.OwlBot-hermetic.yaml b/java-accesscontextmanager/.OwlBot-hermetic.yaml
index 3a4cdc7f8dd6..d06ba37a7aec 100644
--- a/java-accesscontextmanager/.OwlBot-hermetic.yaml
+++ b/java-accesscontextmanager/.OwlBot-hermetic.yaml
@@ -18,7 +18,8 @@ deep-remove-regex:
- "/java-accesscontextmanager/samples/snippets/generated"
deep-preserve-regex:
-- "/java-accesscontextmanager/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/identity/accesscontextmanager/(v\\d)/.*-java/proto-google-.*/src"
diff --git a/java-accesscontextmanager/README.md b/java-accesscontextmanager/README.md
index deff21cbab1a..373e7a206c59 100644
--- a/java-accesscontextmanager/README.md
+++ b/java-accesscontextmanager/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-identity-accesscontextmanager
- 1.89.0
+ 1.91.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-identity-accesscontextmanager:1.89.0'
+implementation 'com.google.cloud:google-identity-accesscontextmanager:1.91.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-identity-accesscontextmanager" % "1.89.0"
+libraryDependencies += "com.google.cloud" % "google-identity-accesscontextmanager" % "1.91.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-identity-accesscontextmanager/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-identity-accesscontextmanager.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-identity-accesscontextmanager/1.89.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-identity-accesscontextmanager/1.91.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-admanager/.OwlBot-hermetic.yaml b/java-admanager/.OwlBot-hermetic.yaml
index bbf57d3062d3..ceb5433db71d 100644
--- a/java-admanager/.OwlBot-hermetic.yaml
+++ b/java-admanager/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-admanager/samples/snippets/generated"
deep-preserve-regex:
-- "/java-admanager/ad-manager-.*/src/test/java/com/google/.*/v.*/it/IT.*Test.java"
+- "/.*ad-manager.*/src/main/java/.*/stub/Version.java"
+- "/.*ad-manager.*/src/test/java/com/google/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/ads/admanager/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-admanager/README.md b/java-admanager/README.md
index 0637cfc4217d..eb1ab1472043 100644
--- a/java-admanager/README.md
+++ b/java-admanager/README.md
@@ -22,20 +22,20 @@ If you are using Maven, add this to your pom.xml file:
com.google.api-ads
ad-manager
- 0.47.0
+ 0.49.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.api-ads:ad-manager:0.47.0'
+implementation 'com.google.api-ads:ad-manager:0.49.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.api-ads" % "ad-manager" % "0.47.0"
+libraryDependencies += "com.google.api-ads" % "ad-manager" % "0.49.0"
```
## Authentication
@@ -158,7 +158,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/ad-manager/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.api-ads/ad-manager.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/ad-manager/0.47.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/ad-manager/0.49.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-advisorynotifications/.OwlBot-hermetic.yaml b/java-advisorynotifications/.OwlBot-hermetic.yaml
index ac2508b427bc..5feb99e20c19 100644
--- a/java-advisorynotifications/.OwlBot-hermetic.yaml
+++ b/java-advisorynotifications/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-advisorynotifications/samples/snippets/generated"
deep-preserve-regex:
-- "/java-advisorynotifications/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/advisorynotifications/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-advisorynotifications/README.md b/java-advisorynotifications/README.md
index e9f719781c9b..2616ee1f27d0 100644
--- a/java-advisorynotifications/README.md
+++ b/java-advisorynotifications/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-advisorynotifications
- 0.77.0
+ 0.79.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-advisorynotifications:0.77.0'
+implementation 'com.google.cloud:google-cloud-advisorynotifications:0.79.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-advisorynotifications" % "0.77.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-advisorynotifications" % "0.79.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-advisorynotifications/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-advisorynotifications.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/0.77.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/0.79.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-aiplatform/.OwlBot-hermetic.yaml b/java-aiplatform/.OwlBot-hermetic.yaml
index bb7869c9a33c..27f0b13f5309 100644
--- a/java-aiplatform/.OwlBot-hermetic.yaml
+++ b/java-aiplatform/.OwlBot-hermetic.yaml
@@ -20,6 +20,9 @@ deep-remove-regex:
- "/java-aiplatform/samples/snippets/generated"
- "/java-aiplatform/google-.*/src/main/java/com/google/cloud/aiplatform/v1beta1"
+deep-preserve-regex:
+ - "/.*google-.*/src/main/java/.*/stub/Version.java"
+
deep-copy-regex:
- source: "/google/cloud/aiplatform/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-aiplatform/$1/proto-google-cloud-aiplatform-$1/src"
diff --git a/java-aiplatform/README.md b/java-aiplatform/README.md
index 2ecd1ae76a82..9da0d2e678f4 100644
--- a/java-aiplatform/README.md
+++ b/java-aiplatform/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-aiplatform
- 3.89.0
+ 3.91.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-aiplatform:3.89.0'
+implementation 'com.google.cloud:google-cloud-aiplatform:3.91.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.89.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.91.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-aiplatform/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-aiplatform.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.89.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.91.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-alloydb-connectors/.OwlBot-hermetic.yaml b/java-alloydb-connectors/.OwlBot-hermetic.yaml
index 2ad69b20a09a..93a134a913f0 100644
--- a/java-alloydb-connectors/.OwlBot-hermetic.yaml
+++ b/java-alloydb-connectors/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-alloydb-connectors/samples/snippets/generated"
deep-preserve-regex:
-- "/java-alloydb-connectors/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/alloydb/connectors/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-alloydb-connectors/README.md b/java-alloydb-connectors/README.md
index 70685f0384e7..90bf340ad429 100644
--- a/java-alloydb-connectors/README.md
+++ b/java-alloydb-connectors/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-alloydb-connectors
- 0.66.0
+ 0.68.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-alloydb-connectors:0.66.0'
+implementation 'com.google.cloud:google-cloud-alloydb-connectors:0.68.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-alloydb-connectors" % "0.66.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-alloydb-connectors" % "0.68.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-alloydb-connectors/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-alloydb-connectors.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/0.66.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/0.68.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-alloydb/.OwlBot-hermetic.yaml b/java-alloydb/.OwlBot-hermetic.yaml
index 0d85032ca1f3..6f0899e44b64 100644
--- a/java-alloydb/.OwlBot-hermetic.yaml
+++ b/java-alloydb/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-alloydb/samples/snippets/generated"
deep-preserve-regex:
-- "/java-alloydb/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/alloydb/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-alloydb/README.md b/java-alloydb/README.md
index ccb918c7528b..d1ea58dae68a 100644
--- a/java-alloydb/README.md
+++ b/java-alloydb/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-alloydb
- 0.77.0
+ 0.79.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-alloydb:0.77.0'
+implementation 'com.google.cloud:google-cloud-alloydb:0.79.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.77.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.79.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-alloydb/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-alloydb.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.77.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.79.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-analytics-admin/.OwlBot-hermetic.yaml b/java-analytics-admin/.OwlBot-hermetic.yaml
index dddd519ff75e..5f3586f3a66c 100644
--- a/java-analytics-admin/.OwlBot-hermetic.yaml
+++ b/java-analytics-admin/.OwlBot-hermetic.yaml
@@ -19,6 +19,9 @@ deep-remove-regex:
- "/java-analytics-admin/google-.*/src"
- "/java-analytics-admin/samples/snippets/generated"
+deep-preserve-regex:
+ - "/.*google-.*/src/main/java/.*/stub/Version.java"
+
deep-copy-regex:
- source: "/google/analytics/admin/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-analytics-admin/$1/proto-google-analytics-admin-$1/src"
diff --git a/java-analytics-admin/README.md b/java-analytics-admin/README.md
index 668354c68f1d..6e8a02bab9b6 100644
--- a/java-analytics-admin/README.md
+++ b/java-analytics-admin/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.analytics
google-analytics-admin
- 0.98.0
+ 0.100.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.analytics:google-analytics-admin:0.98.0'
+implementation 'com.google.analytics:google-analytics-admin:0.100.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.analytics" % "google-analytics-admin" % "0.98.0"
+libraryDependencies += "com.google.analytics" % "google-analytics-admin" % "0.100.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-analytics-admin/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.analytics/google-analytics-admin.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-admin/0.98.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-admin/0.100.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-analytics-data/.OwlBot-hermetic.yaml b/java-analytics-data/.OwlBot-hermetic.yaml
index 9a32eb669f2b..01c77325e63d 100644
--- a/java-analytics-data/.OwlBot-hermetic.yaml
+++ b/java-analytics-data/.OwlBot-hermetic.yaml
@@ -19,6 +19,9 @@ deep-remove-regex:
- "/java-analytics-data/google-.*/src"
- "/java-analytics-data/samples/snippets/generated"
+deep-preserve-regex:
+ - "/.*google-.*/src/main/java/.*/stub/Version.java"
+
deep-copy-regex:
- source: "/google/analytics/data/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-analytics-data/$1/proto-google-analytics-data-$1/src"
diff --git a/java-analytics-data/README.md b/java-analytics-data/README.md
index 25cef4a8ded6..54b22f7c7845 100644
--- a/java-analytics-data/README.md
+++ b/java-analytics-data/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.analytics
google-analytics-data
- 0.99.0
+ 0.101.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.analytics:google-analytics-data:0.99.0'
+implementation 'com.google.analytics:google-analytics-data:0.101.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.analytics" % "google-analytics-data" % "0.99.0"
+libraryDependencies += "com.google.analytics" % "google-analytics-data" % "0.101.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-analytics-data/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.analytics/google-analytics-data.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.99.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.101.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-analyticshub/.OwlBot-hermetic.yaml b/java-analyticshub/.OwlBot-hermetic.yaml
index 16bd7686a712..52b3e48efc60 100644
--- a/java-analyticshub/.OwlBot-hermetic.yaml
+++ b/java-analyticshub/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-analyticshub/samples/snippets/generated"
deep-preserve-regex:
-- "/java-analyticshub/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/bigquery/analyticshub/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-analyticshub/README.md b/java-analyticshub/README.md
index 1a6fa3be9f21..db6d49ac6e17 100644
--- a/java-analyticshub/README.md
+++ b/java-analyticshub/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-analyticshub
- 0.85.0
+ 0.87.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-analyticshub:0.85.0'
+implementation 'com.google.cloud:google-cloud-analyticshub:0.87.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.85.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.87.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-analyticshub/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-analyticshub.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/0.85.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/0.87.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-api-gateway/.OwlBot-hermetic.yaml b/java-api-gateway/.OwlBot-hermetic.yaml
index d533c156c462..410f47678877 100644
--- a/java-api-gateway/.OwlBot-hermetic.yaml
+++ b/java-api-gateway/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-api-gateway/google-.*/src"
deep-preserve-regex:
-- "/java-api-gateway/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/apigateway/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-api-gateway/README.md b/java-api-gateway/README.md
index 7e235898dd35..ff73e1501031 100644
--- a/java-api-gateway/README.md
+++ b/java-api-gateway/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-api-gateway
- 2.88.0
+ 2.90.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-api-gateway:2.88.0'
+implementation 'com.google.cloud:google-cloud-api-gateway:2.90.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-api-gateway" % "2.88.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-api-gateway" % "2.90.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-api-gateway/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-api-gateway.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-api-gateway/2.88.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-api-gateway/2.90.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-apigee-connect/.OwlBot-hermetic.yaml b/java-apigee-connect/.OwlBot-hermetic.yaml
index a76b224b883b..c5d378822b26 100644
--- a/java-apigee-connect/.OwlBot-hermetic.yaml
+++ b/java-apigee-connect/.OwlBot-hermetic.yaml
@@ -19,6 +19,9 @@ deep-remove-regex:
- "/java-apigee-connect/proto-google-.*/src"
- "/java-apigee-connect/google-.*/src"
+deep-preserve-regex:
+ - "/.*google-.*/src/main/java/.*/stub/Version.java"
+
deep-copy-regex:
- source: "/google/cloud/apigeeconnect/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-apigee-connect/$1/proto-google-cloud-apigee-connect-$1/src"
diff --git a/java-apigee-connect/README.md b/java-apigee-connect/README.md
index a55b33b756f3..611d8bfd9b48 100644
--- a/java-apigee-connect/README.md
+++ b/java-apigee-connect/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-apigee-connect
- 2.88.0
+ 2.90.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-apigee-connect:2.88.0'
+implementation 'com.google.cloud:google-cloud-apigee-connect:2.90.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-apigee-connect" % "2.88.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-apigee-connect" % "2.90.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apigee-connect/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apigee-connect.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-connect/2.88.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-connect/2.90.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-apigee-registry/.OwlBot-hermetic.yaml b/java-apigee-registry/.OwlBot-hermetic.yaml
index 930a6b531f95..1444f0ccaf15 100644
--- a/java-apigee-registry/.OwlBot-hermetic.yaml
+++ b/java-apigee-registry/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-apigee-registry/samples/snippets/generated"
deep-preserve-regex:
-- "/java-apigee-registry/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/apigeeregistry/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-apigee-registry/README.md b/java-apigee-registry/README.md
index 3b381bb29bc0..7347afdf251e 100644
--- a/java-apigee-registry/README.md
+++ b/java-apigee-registry/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-apigee-registry
- 0.88.0
+ 0.90.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-apigee-registry:0.88.0'
+implementation 'com.google.cloud:google-cloud-apigee-registry:0.90.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-apigee-registry" % "0.88.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-apigee-registry" % "0.90.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apigee-registry/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apigee-registry.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-registry/0.88.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-registry/0.90.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-apihub/.OwlBot-hermetic.yaml b/java-apihub/.OwlBot-hermetic.yaml
index 6f67c7f6724a..86d34b927e2f 100644
--- a/java-apihub/.OwlBot-hermetic.yaml
+++ b/java-apihub/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-apihub/samples/snippets/generated"
deep-preserve-regex:
-- "/java-apihub/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/apihub/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-apihub/README.md b/java-apihub/README.md
index 9af3d352a037..ed80109ce1a5 100644
--- a/java-apihub/README.md
+++ b/java-apihub/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-apihub
- 0.41.0
+ 0.43.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-apihub:0.41.0'
+implementation 'com.google.cloud:google-cloud-apihub:0.43.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-apihub" % "0.41.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-apihub" % "0.43.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apihub/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apihub.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apihub/0.41.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apihub/0.43.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-apikeys/.OwlBot-hermetic.yaml b/java-apikeys/.OwlBot-hermetic.yaml
index 7cba2ebe02e9..a20286624096 100644
--- a/java-apikeys/.OwlBot-hermetic.yaml
+++ b/java-apikeys/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-apikeys/samples/snippets/generated"
deep-preserve-regex:
-- "/java-apikeys/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/api/apikeys/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-apikeys/README.md b/java-apikeys/README.md
index 9d1e5d50819a..3b57ec90e5c0 100644
--- a/java-apikeys/README.md
+++ b/java-apikeys/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-apikeys
- 0.86.0
+ 0.88.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-apikeys:0.86.0'
+implementation 'com.google.cloud:google-cloud-apikeys:0.88.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-apikeys" % "0.86.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-apikeys" % "0.88.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apikeys/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apikeys.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/0.86.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/0.88.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-appengine-admin/.OwlBot-hermetic.yaml b/java-appengine-admin/.OwlBot-hermetic.yaml
index f23fb5845c0b..7bf30a296880 100644
--- a/java-appengine-admin/.OwlBot-hermetic.yaml
+++ b/java-appengine-admin/.OwlBot-hermetic.yaml
@@ -19,6 +19,9 @@ deep-remove-regex:
- "/java-appengine-admin/google-.*/src"
- "/java-appengine-admin/samples/snippets/generated"
+deep-preserve-regex:
+ - "/.*google-.*/src/main/java/.*/stub/Version.java"
+
deep-copy-regex:
- source: "/google/appengine/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-appengine-admin/$1/proto-google-cloud-appengine-admin-$1/src"
diff --git a/java-appengine-admin/README.md b/java-appengine-admin/README.md
index e3e84cf6c54a..4a46602eb961 100644
--- a/java-appengine-admin/README.md
+++ b/java-appengine-admin/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-appengine-admin
- 2.88.0
+ 2.90.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-appengine-admin:2.88.0'
+implementation 'com.google.cloud:google-cloud-appengine-admin:2.90.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-appengine-admin" % "2.88.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-appengine-admin" % "2.90.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-appengine-admin/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-appengine-admin.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appengine-admin/2.88.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appengine-admin/2.90.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-apphub/.OwlBot-hermetic.yaml b/java-apphub/.OwlBot-hermetic.yaml
index cd07e1fbffb6..4ec45152b5f3 100644
--- a/java-apphub/.OwlBot-hermetic.yaml
+++ b/java-apphub/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-apphub/samples/snippets/generated"
deep-preserve-regex:
-- "/java-apphub/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/apphub/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-apphub/README.md b/java-apphub/README.md
index ce8d7c331231..a07644102c14 100644
--- a/java-apphub/README.md
+++ b/java-apphub/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-apphub
- 0.52.0
+ 0.54.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-apphub:0.52.0'
+implementation 'com.google.cloud:google-cloud-apphub:0.54.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.52.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.54.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-apphub/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-apphub.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/0.52.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/0.54.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-area120-tables/.OwlBot-hermetic.yaml b/java-area120-tables/.OwlBot-hermetic.yaml
index 6668c5b7cf27..336a6566afb2 100644
--- a/java-area120-tables/.OwlBot-hermetic.yaml
+++ b/java-area120-tables/.OwlBot-hermetic.yaml
@@ -19,6 +19,9 @@ deep-remove-regex:
- "/java-area120-tables/google-.*/src"
- "/java-area120-tables/samples/snippets/generated"
+deep-preserve-regex:
+ - "/.*google-.*/src/main/java/.*/stub/Version.java"
+
deep-copy-regex:
- source: "/google/area120/tables/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-area120-tables/$1/proto-google-area120-tables-$1/src"
diff --git a/java-area120-tables/README.md b/java-area120-tables/README.md
index d94a6c0bf8e0..88142249fd2d 100644
--- a/java-area120-tables/README.md
+++ b/java-area120-tables/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.area120
google-area120-tables
- 0.92.0
+ 0.94.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.area120:google-area120-tables:0.92.0'
+implementation 'com.google.area120:google-area120-tables:0.94.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.area120" % "google-area120-tables" % "0.92.0"
+libraryDependencies += "com.google.area120" % "google-area120-tables" % "0.94.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-area120-tables/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.area120/google-area120-tables.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.area120/google-area120-tables/0.92.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.area120/google-area120-tables/0.94.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-artifact-registry/.OwlBot-hermetic.yaml b/java-artifact-registry/.OwlBot-hermetic.yaml
index 1cf942afb1d3..064792d99ac9 100644
--- a/java-artifact-registry/.OwlBot-hermetic.yaml
+++ b/java-artifact-registry/.OwlBot-hermetic.yaml
@@ -19,6 +19,9 @@ deep-remove-regex:
- "/java-artifact-registry/google-.*/src"
- "/java-artifact-registry/samples/snippets/generated"
+deep-preserve-regex:
+ - "/.*google-.*/src/main/java/.*/stub/Version.java"
+
deep-copy-regex:
- source: "/google/devtools/artifactregistry/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-artifact-registry/$1/proto-google-cloud-artifact-registry-$1/src"
diff --git a/java-artifact-registry/README.md b/java-artifact-registry/README.md
index c92af1acb7cd..75ef466ea5b6 100644
--- a/java-artifact-registry/README.md
+++ b/java-artifact-registry/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-artifact-registry
- 1.87.0
+ 1.89.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-artifact-registry:1.87.0'
+implementation 'com.google.cloud:google-cloud-artifact-registry:1.89.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.87.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.89.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-artifact-registry/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-artifact-registry.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.87.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.89.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-asset/.OwlBot-hermetic.yaml b/java-asset/.OwlBot-hermetic.yaml
index a6f72d67a869..46f8c9bee784 100644
--- a/java-asset/.OwlBot-hermetic.yaml
+++ b/java-asset/.OwlBot-hermetic.yaml
@@ -20,9 +20,10 @@ deep-remove-regex:
- "/java-asset/google-.*/src"
deep-preserve-regex:
-- "/java-asset/google-cloud-.*/src/test/java/com/google/cloud/.*/it"
-- "/java-asset/google-cloud-asset/src/test/java/com/google/cloud/asset/v1/VPCServiceControlTest.java"
-- "/java-asset/proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/ProjectName.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-cloud-.*/src/test/java/com/google/cloud/.*/it"
+- "/.*google-cloud-asset/src/test/java/com/google/cloud/asset/v1/VPCServiceControlTest.java"
+- "/.*proto-google-cloud-asset-v1/src/main/java/com/google/cloud/asset/v1/ProjectName.java"
deep-copy-regex:
- source: "/google/cloud/asset/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-asset/README.md b/java-asset/README.md
index c19beef5378c..f9673772cba4 100644
--- a/java-asset/README.md
+++ b/java-asset/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-asset
- 3.92.0
+ 3.94.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-asset:3.92.0'
+implementation 'com.google.cloud:google-cloud-asset:3.94.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-asset" % "3.92.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-asset" % "3.94.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-asset/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-asset.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-asset/3.92.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-asset/3.94.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-assured-workloads/.OwlBot-hermetic.yaml b/java-assured-workloads/.OwlBot-hermetic.yaml
index 224a5d3cb669..4ae7d7469586 100644
--- a/java-assured-workloads/.OwlBot-hermetic.yaml
+++ b/java-assured-workloads/.OwlBot-hermetic.yaml
@@ -19,6 +19,9 @@ deep-remove-regex:
- "/java-assured-workloads/proto-google-.*/src"
- "/java-assured-workloads/google-.*/src"
+deep-preserve-regex:
+ - "/.*google-.*/src/main/java/.*/stub/Version.java"
+
deep-copy-regex:
- source: "/google/cloud/assuredworkloads/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-assured-workloads/$1/proto-google-cloud-assured-workloads-$1/src"
diff --git a/java-assured-workloads/README.md b/java-assured-workloads/README.md
index df20efd261ed..4bed194c9363 100644
--- a/java-assured-workloads/README.md
+++ b/java-assured-workloads/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-assured-workloads
- 2.88.0
+ 2.90.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-assured-workloads:2.88.0'
+implementation 'com.google.cloud:google-cloud-assured-workloads:2.90.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.88.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.90.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-assured-workloads/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-assured-workloads.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-assured-workloads/2.88.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-assured-workloads/2.90.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-auditmanager/.OwlBot-hermetic.yaml b/java-auditmanager/.OwlBot-hermetic.yaml
index bce31a4cf7a2..026473f06cf3 100644
--- a/java-auditmanager/.OwlBot-hermetic.yaml
+++ b/java-auditmanager/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-auditmanager/samples/snippets/generated"
deep-preserve-regex:
-- "/java-auditmanager/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/auditmanager/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-auditmanager/README.md b/java-auditmanager/README.md
index cc2f5dbf2d68..f179f7258403 100644
--- a/java-auditmanager/README.md
+++ b/java-auditmanager/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-auditmanager
- 0.6.0
+ 0.8.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-auditmanager:0.6.0'
+implementation 'com.google.cloud:google-cloud-auditmanager:0.8.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-auditmanager" % "0.6.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-auditmanager" % "0.8.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-auditmanager/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-auditmanager.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-auditmanager/0.6.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-auditmanager/0.8.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-automl/.OwlBot-hermetic.yaml b/java-automl/.OwlBot-hermetic.yaml
index 99904ffddfa2..0c39ec644cac 100644
--- a/java-automl/.OwlBot-hermetic.yaml
+++ b/java-automl/.OwlBot-hermetic.yaml
@@ -19,6 +19,9 @@ deep-remove-regex:
- "/java-automl/proto-google-.*/src"
- "/java-automl/google-.*/src"
+deep-preserve-regex:
+ - "/.*google-.*/src/main/java/.*/stub/Version.java"
+
deep-copy-regex:
- source: "/google/cloud/automl/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-automl/$1/proto-google-cloud-automl-$1/src"
diff --git a/java-automl/README.md b/java-automl/README.md
index f4e927434664..af5622dc2b8a 100644
--- a/java-automl/README.md
+++ b/java-automl/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-automl
- 2.88.0
+ 2.90.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-automl:2.88.0'
+implementation 'com.google.cloud:google-cloud-automl:2.90.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-automl" % "2.88.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-automl" % "2.90.0"
```
## Authentication
@@ -186,7 +186,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-automl/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-automl.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-automl/2.88.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-automl/2.90.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-backupdr/.OwlBot-hermetic.yaml b/java-backupdr/.OwlBot-hermetic.yaml
index 42c8ce791d3b..ba649a8c91cf 100644
--- a/java-backupdr/.OwlBot-hermetic.yaml
+++ b/java-backupdr/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-backupdr/samples/snippets/generated"
deep-preserve-regex:
-- "/java-backupdr/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/backupdr/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-backupdr/README.md b/java-backupdr/README.md
index 896a55890ac1..14eb81c4c146 100644
--- a/java-backupdr/README.md
+++ b/java-backupdr/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-backupdr
- 0.47.0
+ 0.49.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-backupdr:0.47.0'
+implementation 'com.google.cloud:google-cloud-backupdr:0.49.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-backupdr" % "0.47.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-backupdr" % "0.49.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-backupdr.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backupdr/0.47.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backupdr/0.49.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-bare-metal-solution/.OwlBot-hermetic.yaml b/java-bare-metal-solution/.OwlBot-hermetic.yaml
index f3598960c0d0..7c4b212a734d 100644
--- a/java-bare-metal-solution/.OwlBot-hermetic.yaml
+++ b/java-bare-metal-solution/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-bare-metal-solution/google-.*/src"
deep-preserve-regex:
-- "/java-bare-metal-solution/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/baremetalsolution/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-bare-metal-solution/README.md b/java-bare-metal-solution/README.md
index 8a3c5e445456..f8393ef9c33c 100644
--- a/java-bare-metal-solution/README.md
+++ b/java-bare-metal-solution/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-bare-metal-solution
- 0.88.0
+ 0.90.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-bare-metal-solution:0.88.0'
+implementation 'com.google.cloud:google-cloud-bare-metal-solution:0.90.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-bare-metal-solution" % "0.88.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-bare-metal-solution" % "0.90.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bare-metal-solution/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bare-metal-solution.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bare-metal-solution/0.88.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bare-metal-solution/0.90.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-batch/.OwlBot-hermetic.yaml b/java-batch/.OwlBot-hermetic.yaml
index f12b5c226bc0..2a81fdedf9f2 100644
--- a/java-batch/.OwlBot-hermetic.yaml
+++ b/java-batch/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-batch/samples/snippets/generated"
deep-preserve-regex:
-- "/java-batch/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/batch/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-batch/README.md b/java-batch/README.md
index 477b0f81690a..68fede8a9f09 100644
--- a/java-batch/README.md
+++ b/java-batch/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-batch
- 0.88.0
+ 0.90.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-batch:0.88.0'
+implementation 'com.google.cloud:google-cloud-batch:0.90.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-batch" % "0.88.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-batch" % "0.90.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-batch/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-batch.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-batch/0.88.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-batch/0.90.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-beyondcorp-appconnections/.OwlBot-hermetic.yaml b/java-beyondcorp-appconnections/.OwlBot-hermetic.yaml
index 998c1c9c1c55..86bae36e4272 100644
--- a/java-beyondcorp-appconnections/.OwlBot-hermetic.yaml
+++ b/java-beyondcorp-appconnections/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-beyondcorp-appconnections/samples/snippets/generated"
deep-preserve-regex:
-- "/java-beyondcorp-appconnections/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/beyondcorp/appconnections/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-beyondcorp-appconnections/README.md b/java-beyondcorp-appconnections/README.md
index 6a5694eaaa37..7a336ce5114f 100644
--- a/java-beyondcorp-appconnections/README.md
+++ b/java-beyondcorp-appconnections/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-beyondcorp-appconnections
- 0.86.0
+ 0.88.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections:0.86.0'
+implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections:0.88.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnections" % "0.86.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnections" % "0.88.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-appconnections/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-appconnections.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnections/0.86.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnections/0.88.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-beyondcorp-appconnectors/.OwlBot-hermetic.yaml b/java-beyondcorp-appconnectors/.OwlBot-hermetic.yaml
index 654c79b96dc5..6f98f29fe8a5 100644
--- a/java-beyondcorp-appconnectors/.OwlBot-hermetic.yaml
+++ b/java-beyondcorp-appconnectors/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-beyondcorp-appconnectors/samples/snippets/generated"
deep-preserve-regex:
-- "/java-beyondcorp-appconnectors/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/beyondcorp/appconnectors/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-beyondcorp-appconnectors/README.md b/java-beyondcorp-appconnectors/README.md
index 453d5aff10eb..dbf48abce3fc 100644
--- a/java-beyondcorp-appconnectors/README.md
+++ b/java-beyondcorp-appconnectors/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-beyondcorp-appconnectors
- 0.86.0
+ 0.88.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors:0.86.0'
+implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors:0.88.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnectors" % "0.86.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnectors" % "0.88.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-appconnectors/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-appconnectors.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnectors/0.86.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnectors/0.88.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-beyondcorp-appgateways/.OwlBot-hermetic.yaml b/java-beyondcorp-appgateways/.OwlBot-hermetic.yaml
index 285b4fa956f3..fff966a5f049 100644
--- a/java-beyondcorp-appgateways/.OwlBot-hermetic.yaml
+++ b/java-beyondcorp-appgateways/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-beyondcorp-appgateways/samples/snippets/generated"
deep-preserve-regex:
-- "/java-beyondcorp-appgateways/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/beyondcorp/appgateways/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-beyondcorp-appgateways/README.md b/java-beyondcorp-appgateways/README.md
index f4330af54564..ddb45616cf0a 100644
--- a/java-beyondcorp-appgateways/README.md
+++ b/java-beyondcorp-appgateways/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-beyondcorp-appgateways
- 0.86.0
+ 0.88.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways:0.86.0'
+implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways:0.88.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appgateways" % "0.86.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appgateways" % "0.88.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-appgateways/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-appgateways.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appgateways/0.86.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appgateways/0.88.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-beyondcorp-clientconnectorservices/.OwlBot-hermetic.yaml b/java-beyondcorp-clientconnectorservices/.OwlBot-hermetic.yaml
index bbc65b3879cc..948ce1b9f5fd 100644
--- a/java-beyondcorp-clientconnectorservices/.OwlBot-hermetic.yaml
+++ b/java-beyondcorp-clientconnectorservices/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-beyondcorp-clientconnectorservices/samples/snippets/generated"
deep-preserve-regex:
-- "/java-beyondcorp-clientconnectorservices/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/beyondcorp/clientconnectorservices/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-beyondcorp-clientconnectorservices/README.md b/java-beyondcorp-clientconnectorservices/README.md
index ca505f17e673..79f4a0f0bec8 100644
--- a/java-beyondcorp-clientconnectorservices/README.md
+++ b/java-beyondcorp-clientconnectorservices/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-beyondcorp-clientconnectorservices
- 0.86.0
+ 0.88.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices:0.86.0'
+implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices:0.88.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientconnectorservices" % "0.86.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientconnectorservices" % "0.88.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-clientconnectorservices/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices/0.86.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices/0.88.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-beyondcorp-clientgateways/.OwlBot-hermetic.yaml b/java-beyondcorp-clientgateways/.OwlBot-hermetic.yaml
index 62280590348e..6957323522d7 100644
--- a/java-beyondcorp-clientgateways/.OwlBot-hermetic.yaml
+++ b/java-beyondcorp-clientgateways/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-beyondcorp-clientgateways/samples/snippets/generated"
deep-preserve-regex:
-- "/java-beyondcorp-clientgateways/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/beyondcorp/clientgateways/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-beyondcorp-clientgateways/README.md b/java-beyondcorp-clientgateways/README.md
index e8bfdef1ba7a..908374c061f8 100644
--- a/java-beyondcorp-clientgateways/README.md
+++ b/java-beyondcorp-clientgateways/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-beyondcorp-clientgateways
- 0.86.0
+ 0.88.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways:0.86.0'
+implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways:0.88.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientgateways" % "0.86.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientgateways" % "0.88.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-beyondcorp-clientgateways/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-beyondcorp-clientgateways.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientgateways/0.86.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientgateways/0.88.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-biglake/.OwlBot-hermetic.yaml b/java-biglake/.OwlBot-hermetic.yaml
index 4ffead625ccc..10bf0a32e29f 100644
--- a/java-biglake/.OwlBot-hermetic.yaml
+++ b/java-biglake/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-biglake/samples/snippets/generated"
deep-preserve-regex:
-- "/java-biglake/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/bigquery/biglake/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-biglake/README.md b/java-biglake/README.md
index 8f8c1ad01203..97a01d7c6228 100644
--- a/java-biglake/README.md
+++ b/java-biglake/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-biglake
- 0.76.0
+ 0.78.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-biglake:0.76.0'
+implementation 'com.google.cloud:google-cloud-biglake:0.78.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-biglake" % "0.76.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-biglake" % "0.78.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-biglake/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-biglake.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-biglake/0.76.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-biglake/0.78.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-bigquery-data-exchange/.OwlBot-hermetic.yaml b/java-bigquery-data-exchange/.OwlBot-hermetic.yaml
index 7b8236dd43a8..005fdb14c886 100644
--- a/java-bigquery-data-exchange/.OwlBot-hermetic.yaml
+++ b/java-bigquery-data-exchange/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-bigquery-data-exchange/samples/snippets/generated"
deep-preserve-regex:
-- "/java-bigquery-data-exchange/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/bigquery/dataexchange/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-bigquery-data-exchange/README.md b/java-bigquery-data-exchange/README.md
index 895f81d2fd58..985d1ca2dde4 100644
--- a/java-bigquery-data-exchange/README.md
+++ b/java-bigquery-data-exchange/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-bigquery-data-exchange
- 2.83.0
+ 2.85.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-bigquery-data-exchange:2.83.0'
+implementation 'com.google.cloud:google-cloud-bigquery-data-exchange:2.85.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-data-exchange" % "2.83.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-data-exchange" % "2.85.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquery-data-exchange/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquery-data-exchange.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-data-exchange/2.83.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-data-exchange/2.85.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-bigqueryconnection/.OwlBot-hermetic.yaml b/java-bigqueryconnection/.OwlBot-hermetic.yaml
index 6df8d449ad2e..d6052c29351b 100644
--- a/java-bigqueryconnection/.OwlBot-hermetic.yaml
+++ b/java-bigqueryconnection/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-bigqueryconnection/samples/snippets/generated"
deep-preserve-regex:
-- "/java-bigqueryconnection/google-cloud-bigqueryconnection/src/test/java/com/google/cloud/bigqueryconnection/v.*/it/ITSystemTest.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-cloud-bigqueryconnection/src/test/java/com/google/cloud/bigqueryconnection/v.*/it/ITSystemTest.java"
deep-copy-regex:
- source: "/google/cloud/bigquery/connection/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-bigqueryconnection/README.md b/java-bigqueryconnection/README.md
index e4133a5a90fc..8ecfe6d6efcc 100644
--- a/java-bigqueryconnection/README.md
+++ b/java-bigqueryconnection/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-bigqueryconnection
- 2.90.0
+ 2.92.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-bigqueryconnection:2.90.0'
+implementation 'com.google.cloud:google-cloud-bigqueryconnection:2.92.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryconnection" % "2.90.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryconnection" % "2.92.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/bigquery/docs/reference/reservations/rpc/google.cloud.bigquery.reservation.v1beta1
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigqueryconnection.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryconnection/2.90.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryconnection/2.92.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-bigquerydatapolicy/.OwlBot-hermetic.yaml b/java-bigquerydatapolicy/.OwlBot-hermetic.yaml
index a2fead5ee8e9..898f10fa75bc 100644
--- a/java-bigquerydatapolicy/.OwlBot-hermetic.yaml
+++ b/java-bigquerydatapolicy/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-bigquerydatapolicy/samples/snippets/generated"
deep-preserve-regex:
-- "/java-bigquerydatapolicy/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/bigquery/datapolicies/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-bigquerydatapolicy/README.md b/java-bigquerydatapolicy/README.md
index 278aa6dff644..768e4cebdd20 100644
--- a/java-bigquerydatapolicy/README.md
+++ b/java-bigquerydatapolicy/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-bigquerydatapolicy
- 0.85.0
+ 0.87.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-bigquerydatapolicy:0.85.0'
+implementation 'com.google.cloud:google-cloud-bigquerydatapolicy:0.87.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatapolicy" % "0.85.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatapolicy" % "0.87.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquerydatapolicy/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerydatapolicy.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatapolicy/0.85.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatapolicy/0.87.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-bigquerydatatransfer/.OwlBot-hermetic.yaml b/java-bigquerydatatransfer/.OwlBot-hermetic.yaml
index efba65859bb4..c0bf7ba29614 100644
--- a/java-bigquerydatatransfer/.OwlBot-hermetic.yaml
+++ b/java-bigquerydatatransfer/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-bigquerydatatransfer/samples/snippets/generated"
deep-preserve-regex:
-- "/java-bigquerydatatransfer/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/SampleApp.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/SampleApp.java"
deep-copy-regex:
- source: "/google/cloud/bigquery/datatransfer/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-bigquerydatatransfer/README.md b/java-bigquerydatatransfer/README.md
index b77762d83b6b..72dc2289214c 100644
--- a/java-bigquerydatatransfer/README.md
+++ b/java-bigquerydatatransfer/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-bigquerydatatransfer
- 2.88.0
+ 2.90.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-bigquerydatatransfer:2.88.0'
+implementation 'com.google.cloud:google-cloud-bigquerydatatransfer:2.90.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "2.88.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "2.90.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquerydatatransfer/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerydatatransfer.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatatransfer/2.88.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatatransfer/2.90.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-bigquerymigration/.OwlBot-hermetic.yaml b/java-bigquerymigration/.OwlBot-hermetic.yaml
index 260667f1df9f..baea5d9e7b20 100644
--- a/java-bigquerymigration/.OwlBot-hermetic.yaml
+++ b/java-bigquerymigration/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-bigquerymigration/samples/snippets/generated"
deep-preserve-regex:
-- "/java-bigquerymigration/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/bigquery/migration/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-bigquerymigration/README.md b/java-bigquerymigration/README.md
index d5567fbe91fe..40c8f24c3fd9 100644
--- a/java-bigquerymigration/README.md
+++ b/java-bigquerymigration/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-bigquerymigration
- 0.91.0
+ 0.93.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-bigquerymigration:0.91.0'
+implementation 'com.google.cloud:google-cloud-bigquerymigration:0.93.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-bigquerymigration" % "0.91.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-bigquerymigration" % "0.93.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerymigration.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerymigration/0.91.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerymigration/0.93.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-bigqueryreservation/.OwlBot-hermetic.yaml b/java-bigqueryreservation/.OwlBot-hermetic.yaml
index 1c36d074f67b..ba21b8d461a9 100644
--- a/java-bigqueryreservation/.OwlBot-hermetic.yaml
+++ b/java-bigqueryreservation/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-bigqueryreservation/samples/snippets/generated"
deep-preserve-regex:
-- "/java-bigqueryreservation/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/bigquery/reservation/(v\\d)/.*-java/proto-google-.*/src"
diff --git a/java-bigqueryreservation/README.md b/java-bigqueryreservation/README.md
index 4e7c53c583af..ca3b46d375a4 100644
--- a/java-bigqueryreservation/README.md
+++ b/java-bigqueryreservation/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-bigqueryreservation
- 2.89.0
+ 2.91.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-bigqueryreservation:2.89.0'
+implementation 'com.google.cloud:google-cloud-bigqueryreservation:2.91.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "2.89.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "2.91.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigqueryreservation/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigqueryreservation.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryreservation/2.89.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryreservation/2.91.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-bigquerystorage/.OwlBot-hermetic.yaml b/java-bigquerystorage/.OwlBot-hermetic.yaml
index 54a72ded4010..3b16b375142e 100644
--- a/java-bigquerystorage/.OwlBot-hermetic.yaml
+++ b/java-bigquerystorage/.OwlBot-hermetic.yaml
@@ -16,79 +16,82 @@ deep-remove-regex:
- /java-bigquerystorage/grpc-google-.*/src
- /java-bigquerystorage/proto-google-.*/src
- /java-bigquerystorage/google-.*/src
+
deep-preserve-regex:
-- /java-bigquerystorage/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/SchemaAwareStreamWriter.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ToProtoConverter.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/AppendFormats.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/BigQuerySchemaUtil.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/BigQuerySchemaUtilTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerPoolTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/RequestProfiler.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/TelemetryMetrics.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v.*/BigQueryReadSettings.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v.*/BigQueryReadClient.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/util
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v.*/stub/BigQueryReadStubSettings.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v.*/stub/EnhancedBigQueryReadStub.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v.*/stub/EnhancedBigQueryReadStubSettings.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v.*/stub/readrows
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/proto
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v.*/stub
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v.*/it
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/util
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v.*/BigQueryReadClientTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1beta1/BigQueryStorageClientTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1beta1/it/SimpleRowReader.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1beta1/stub/EnhancedBigQueryStorageStubSettingsTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1beta1/stub/ResourceHeaderTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1beta1/stub/readrows/ReadRowsRetryTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/BQTableSchemaToProtoDescriptorTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/BQV2ToBQStorageConverterTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/BigDecimalByteStringEncoderTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/BigQueryReadClientTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/CivilTimeEncoderTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/FakeBigQueryWrite.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/FakeBigQueryWriteImpl.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/FakeClock.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/FakeScheduledExecutorService.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/JsonStreamWriterTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/JsonToProtoMessageTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/ProtoSchemaConverterTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/RequestProfilerTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/SchemaCompatibilityTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/StreamWriterTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/StreamWriterV2Test.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/RequestProfilerTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/it/BigQueryResource.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/it/SimpleRowReader.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/stub/EnhancedBigQueryReadStubSettingsTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/stub/ResourceHeaderTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/stub/readrows/ReadRowsRetryTest.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/BigQueryStorageClient.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/BigQueryStorageSettings.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/EnhancedBigQueryStorageStub.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/EnhancedBigQueryStorageStubSettings.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/BQTableSchemaToProtoDescriptor.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/BQV2ToBQStorageConverter.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/BigDecimalByteStringEncoder.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/CivilTimeEncoder.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/JsonStreamWriter.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/JsonToProtoMessage.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/OnSchemaUpdateRunnable.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/ProtoSchemaConverter.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/SchemaCompatibility.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/StreamConnection.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/StreamWriter.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/StreamWriterV2.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/Waiter.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/Exceptions.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorker.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerPool.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/Singletons.java
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquerystorage/reflect-config.json
-- /java-bigquerystorage/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquerystorage/resource-config.json
+- /.*google-.*/src/main/java/.*/stub/Version.java
+- /.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/SchemaAwareStreamWriter.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ToProtoConverter.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/AppendFormats.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/BigQuerySchemaUtil.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/BigQuerySchemaUtilTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerPoolTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerTest.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/RequestProfiler.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/TelemetryMetrics.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v.*/BigQueryReadSettings.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v.*/BigQueryReadClient.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/util
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v.*/stub/BigQueryReadStubSettings.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v.*/stub/EnhancedBigQueryReadStub.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v.*/stub/EnhancedBigQueryReadStubSettings.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v.*/stub/readrows
+- /.*google-cloud-bigquerystorage/src/test/proto
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v.*/stub
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v.*/it
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/util
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v.*/BigQueryReadClientTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1beta1/BigQueryStorageClientTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1beta1/it/SimpleRowReader.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1beta1/stub/EnhancedBigQueryStorageStubSettingsTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1beta1/stub/ResourceHeaderTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1beta1/stub/readrows/ReadRowsRetryTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/BQTableSchemaToProtoDescriptorTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/BQV2ToBQStorageConverterTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/BigDecimalByteStringEncoderTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/BigQueryReadClientTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/CivilTimeEncoderTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/FakeBigQueryWrite.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/FakeBigQueryWriteImpl.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/FakeClock.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/FakeScheduledExecutorService.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/JsonStreamWriterTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/JsonToProtoMessageTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/ProtoSchemaConverterTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/RequestProfilerTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/SchemaCompatibilityTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/StreamWriterTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/StreamWriterV2Test.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/RequestProfilerTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/it/BigQueryResource.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/it/SimpleRowReader.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/stub/EnhancedBigQueryReadStubSettingsTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/stub/ResourceHeaderTest.java
+- /.*google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1.*/stub/readrows/ReadRowsRetryTest.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/BigQueryStorageClient.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/BigQueryStorageSettings.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/EnhancedBigQueryStorageStub.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/EnhancedBigQueryStorageStubSettings.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/BQTableSchemaToProtoDescriptor.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/BQV2ToBQStorageConverter.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/BigDecimalByteStringEncoder.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/CivilTimeEncoder.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/JsonStreamWriter.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/JsonToProtoMessage.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/OnSchemaUpdateRunnable.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/ProtoSchemaConverter.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/SchemaCompatibility.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/StreamConnection.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/StreamWriter.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/StreamWriterV2.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1.*/Waiter.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/Exceptions.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorker.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerPool.java
+- /.*google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/Singletons.java
+- /.*google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquerystorage/reflect-config.json
+- /.*google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud/google-cloud-bigquerystorage/resource-config.json
+
deep-copy-regex:
- source: /google/cloud/bigquery/storage/(v.*)/.*-java/proto-google-.*/src
dest: /owl-bot-staging/java-bigquerystorage/$1/proto-google-cloud-bigquerystorage-$1/src
diff --git a/java-bigquerystorage/README.md b/java-bigquerystorage/README.md
index 0244a97261bc..1fd7fb62dcfd 100644
--- a/java-bigquerystorage/README.md
+++ b/java-bigquerystorage/README.md
@@ -63,13 +63,13 @@ implementation 'com.google.cloud:google-cloud-bigquerystorage'
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-bigquerystorage:3.24.0'
+implementation 'com.google.cloud:google-cloud-bigquerystorage:3.26.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.24.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.26.0"
```
## Authentication
@@ -242,7 +242,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigquerystorage/latest/history
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerystorage.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerystorage/3.24.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerystorage/3.26.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-billing/.OwlBot-hermetic.yaml b/java-billing/.OwlBot-hermetic.yaml
index d42dff70fbee..1a8f34f3d240 100644
--- a/java-billing/.OwlBot-hermetic.yaml
+++ b/java-billing/.OwlBot-hermetic.yaml
@@ -13,13 +13,14 @@
# limitations under the License.
deep-preserve-regex:
-- "/java-billing/google-cloud-billing/src/test/java/com/google/cloud/billing/v1/CloudBillingClientHttpJsonTest.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-cloud-billing/src/test/java/com/google/cloud/billing/v1/CloudBillingClientHttpJsonTest.java"
deep-remove-regex:
-- "/java-billing/samples/snippets/generated"
-- "/java-billing/grpc-google-.*/src"
-- "/java-billing/proto-google-.*/src"
-- "/java-billing/google-.*/src"
+- "/.*samples/snippets/generated"
+- "/.*grpc-google-.*/src"
+- "/.*proto-google-.*/src"
+- "/.*google-.*/src"
deep-copy-regex:
- source: "/google/cloud/billing/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-billing/README.md b/java-billing/README.md
index 3d08e7d81a28..34e894972a78 100644
--- a/java-billing/README.md
+++ b/java-billing/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-billing
- 2.88.0
+ 2.90.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-billing:2.88.0'
+implementation 'com.google.cloud:google-cloud-billing:2.90.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-billing" % "2.88.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-billing" % "2.90.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-billing/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-billing.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billing/2.88.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billing/2.90.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-billingbudgets/.OwlBot-hermetic.yaml b/java-billingbudgets/.OwlBot-hermetic.yaml
index 78f97782ba56..631ac7657913 100644
--- a/java-billingbudgets/.OwlBot-hermetic.yaml
+++ b/java-billingbudgets/.OwlBot-hermetic.yaml
@@ -19,6 +19,9 @@ deep-remove-regex:
- "/java-billingbudgets/google-.*/src"
- "/java-billingbudgets/samples/snippets/generated"
+deep-preserve-regex:
+ - "/.*google-.*/src/main/java/.*/stub/Version.java"
+
deep-copy-regex:
- source: "/google/cloud/billing/budgets/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-billingbudgets/$1/proto-google-cloud-billingbudgets-$1/src"
diff --git a/java-billingbudgets/README.md b/java-billingbudgets/README.md
index 8585d4539f78..87b3cad8c7a6 100644
--- a/java-billingbudgets/README.md
+++ b/java-billingbudgets/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-billingbudgets
- 2.88.0
+ 2.90.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-billingbudgets:2.88.0'
+implementation 'com.google.cloud:google-cloud-billingbudgets:2.90.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-billingbudgets" % "2.88.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-billingbudgets" % "2.90.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-billingbudgets/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-billingbudgets.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billingbudgets/2.88.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billingbudgets/2.90.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-binary-authorization/.OwlBot-hermetic.yaml b/java-binary-authorization/.OwlBot-hermetic.yaml
index 166545ddf003..183a5108d700 100644
--- a/java-binary-authorization/.OwlBot-hermetic.yaml
+++ b/java-binary-authorization/.OwlBot-hermetic.yaml
@@ -19,6 +19,9 @@ deep-remove-regex:
- "/java-binary-authorization/proto-google-.*/src"
- "/java-binary-authorization/google-.*/src"
+deep-preserve-regex:
+ - "/.*google-.*/src/main/java/.*/stub/Version.java"
+
deep-copy-regex:
- source: "/google/cloud/binaryauthorization/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-binary-authorization/$1/proto-google-cloud-binary-authorization-$1/src"
diff --git a/java-binary-authorization/README.md b/java-binary-authorization/README.md
index eda315cf812e..1b5807aeee13 100644
--- a/java-binary-authorization/README.md
+++ b/java-binary-authorization/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-binary-authorization
- 1.87.0
+ 1.89.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-binary-authorization:1.87.0'
+implementation 'com.google.cloud:google-cloud-binary-authorization:1.89.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-binary-authorization" % "1.87.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-binary-authorization" % "1.89.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-binary-authorization/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-binary-authorization.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-binary-authorization/1.87.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-binary-authorization/1.89.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-capacityplanner/.OwlBot-hermetic.yaml b/java-capacityplanner/.OwlBot-hermetic.yaml
index 2bd357afc57a..bcb7c405fdc9 100644
--- a/java-capacityplanner/.OwlBot-hermetic.yaml
+++ b/java-capacityplanner/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-capacityplanner/samples/snippets/generated"
deep-preserve-regex:
-- "/java-capacityplanner/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/capacityplanner/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-capacityplanner/README.md b/java-capacityplanner/README.md
index e5dc0a502660..b1cc779848d9 100644
--- a/java-capacityplanner/README.md
+++ b/java-capacityplanner/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-capacityplanner
- 0.11.0
+ 0.13.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-capacityplanner:0.11.0'
+implementation 'com.google.cloud:google-cloud-capacityplanner:0.13.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-capacityplanner" % "0.11.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-capacityplanner" % "0.13.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-capacityplanner/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-capacityplanner.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-capacityplanner/0.11.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-capacityplanner/0.13.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-certificate-manager/.OwlBot-hermetic.yaml b/java-certificate-manager/.OwlBot-hermetic.yaml
index 0816cd4f9c17..04bea2c9343a 100644
--- a/java-certificate-manager/.OwlBot-hermetic.yaml
+++ b/java-certificate-manager/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-certificate-manager/google-.*/src"
deep-preserve-regex:
-- "/java-certificate-manager/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/certificatemanager/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-certificate-manager/README.md b/java-certificate-manager/README.md
index 2d60bc6c4cc6..14de435dd9b8 100644
--- a/java-certificate-manager/README.md
+++ b/java-certificate-manager/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-certificate-manager
- 0.91.0
+ 0.93.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-certificate-manager:0.91.0'
+implementation 'com.google.cloud:google-cloud-certificate-manager:0.93.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-certificate-manager" % "0.91.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-certificate-manager" % "0.93.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-certificate-manager/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-certificate-manager.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-certificate-manager/0.91.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-certificate-manager/0.93.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-ces/.OwlBot-hermetic.yaml b/java-ces/.OwlBot-hermetic.yaml
index 022d5aa9b1bf..44ecb82fb0c8 100644
--- a/java-ces/.OwlBot-hermetic.yaml
+++ b/java-ces/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-ces/samples/snippets/generated"
deep-preserve-regex:
-- "/java-ces/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/ces/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-ces/README.md b/java-ces/README.md
index dd28a045ed85..be18a95dbcdd 100644
--- a/java-ces/README.md
+++ b/java-ces/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-ces
- 0.4.0
+ 0.6.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-ces:0.4.0'
+implementation 'com.google.cloud:google-cloud-ces:0.6.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-ces" % "0.4.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-ces" % "0.6.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-ces/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-ces.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ces/0.4.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ces/0.6.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-channel/.OwlBot-hermetic.yaml b/java-channel/.OwlBot-hermetic.yaml
index 6c68fbab3a34..66e0acb60968 100644
--- a/java-channel/.OwlBot-hermetic.yaml
+++ b/java-channel/.OwlBot-hermetic.yaml
@@ -19,6 +19,9 @@ deep-remove-regex:
- "/java-channel/proto-google-.*/src"
- "/java-channel/google-.*/src"
+deep-preserve-regex:
+ - "/.*google-.*/src/main/java/.*/stub/Version.java"
+
deep-copy-regex:
- source: "/google/cloud/channel/(v.*)/.*-java/proto-google-.*/src"
dest: "/owl-bot-staging/java-channel/$1/proto-google-cloud-channel-$1/src"
diff --git a/java-channel/README.md b/java-channel/README.md
index 9e9b706e9635..918da2ec92ec 100644
--- a/java-channel/README.md
+++ b/java-channel/README.md
@@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-channel
- 3.92.0
+ 3.94.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-channel:3.92.0'
+implementation 'com.google.cloud:google-cloud-channel:3.94.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-channel" % "3.92.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-channel" % "3.94.0"
```
## Authentication
@@ -175,7 +175,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-channel/latest/overview
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-channel.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-channel/3.92.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-channel/3.94.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-chat/.OwlBot-hermetic.yaml b/java-chat/.OwlBot-hermetic.yaml
index f4f545339680..de8208b2b3e7 100644
--- a/java-chat/.OwlBot-hermetic.yaml
+++ b/java-chat/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-chat/samples/snippets/generated"
deep-preserve-regex:
-- "/java-chat/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/chat/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-chat/README.md b/java-chat/README.md
index d666785830cc..dbb3e327406b 100644
--- a/java-chat/README.md
+++ b/java-chat/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-chat
- 0.52.0
+ 0.54.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-chat:0.52.0'
+implementation 'com.google.cloud:google-cloud-chat:0.54.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.52.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.54.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-chat/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-chat.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chat/0.52.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chat/0.54.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-chronicle/.OwlBot-hermetic.yaml b/java-chronicle/.OwlBot-hermetic.yaml
index ad7d057a381e..fc1783c6578d 100644
--- a/java-chronicle/.OwlBot-hermetic.yaml
+++ b/java-chronicle/.OwlBot-hermetic.yaml
@@ -20,7 +20,8 @@ deep-remove-regex:
- "/java-chronicle/samples/snippets/generated"
deep-preserve-regex:
-- "/java-chronicle/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
+- "/.*google-.*/src/main/java/.*/stub/Version.java"
+- "/.*google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java"
deep-copy-regex:
- source: "/google/cloud/chronicle/(v.*)/.*-java/proto-google-.*/src"
diff --git a/java-chronicle/README.md b/java-chronicle/README.md
index 9b2d7719c49c..a32f507f19ca 100644
--- a/java-chronicle/README.md
+++ b/java-chronicle/README.md
@@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies:
com.google.cloud
google-cloud-chronicle
- 0.26.0
+ 0.28.0
```
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-chronicle:0.26.0'
+implementation 'com.google.cloud:google-cloud-chronicle:0.28.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-chronicle" % "0.26.0"
+libraryDependencies += "com.google.cloud" % "google-cloud-chronicle" % "0.28.0"
```
## Authentication
@@ -181,7 +181,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-chronicle/latest/overview
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-chronicle.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chronicle/0.26.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chronicle/0.28.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DataTableServiceClient.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DataTableServiceClient.java
new file mode 100644
index 000000000000..6c6b7234cac0
--- /dev/null
+++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DataTableServiceClient.java
@@ -0,0 +1,2631 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.chronicle.v1;
+
+import com.google.api.core.ApiFuture;
+import com.google.api.core.ApiFutures;
+import com.google.api.gax.core.BackgroundResource;
+import com.google.api.gax.paging.AbstractFixedSizeCollection;
+import com.google.api.gax.paging.AbstractPage;
+import com.google.api.gax.paging.AbstractPagedListResponse;
+import com.google.api.gax.rpc.PageContext;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.chronicle.v1.stub.DataTableServiceStub;
+import com.google.cloud.chronicle.v1.stub.DataTableServiceStubSettings;
+import com.google.common.util.concurrent.MoreExecutors;
+import com.google.protobuf.Empty;
+import com.google.protobuf.FieldMask;
+import java.io.IOException;
+import java.util.List;
+import java.util.concurrent.TimeUnit;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Service Description: DataTableManager provides an interface for managing data tables.
+ *
+ *
This class provides the ability to make remote calls to the backing service through method
+ * calls that map to API methods. Sample code to get started:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
+ * DataTable dataTable = DataTable.newBuilder().build();
+ * String dataTableId = "dataTableId1260854911";
+ * DataTable response = dataTableServiceClient.createDataTable(parent, dataTable, dataTableId);
+ * }
+ * }
+ *
+ * Note: close() needs to be called on the DataTableServiceClient object to clean up resources
+ * such as threads. In the example above, try-with-resources is used, which automatically calls
+ * close().
+ *
+ *
+ * Methods
+ *
+ * | Method |
+ * Description |
+ * Method Variants |
+ *
+ *
+ * CreateDataTable |
+ * Create a new data table. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * createDataTable(InstanceName parent, DataTable dataTable, String dataTableId)
+ * createDataTable(String parent, DataTable dataTable, String dataTableId)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * ListDataTables |
+ * List data tables. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * GetDataTable |
+ * Get data table info. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * UpdateDataTable |
+ * Update data table. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * DeleteDataTable |
+ * Delete data table. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * deleteDataTable(DataTableName name, boolean force)
+ * deleteDataTable(String name, boolean force)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * CreateDataTableRow |
+ * Create a new data table row. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * createDataTableRow(DataTableName parent, DataTableRow dataTableRow)
+ * createDataTableRow(String parent, DataTableRow dataTableRow)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * UpdateDataTableRow |
+ * Update data table row |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * ListDataTableRows |
+ * List data table rows. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * GetDataTableRow |
+ * Get data table row |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * DeleteDataTableRow |
+ * Delete data table row. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * BulkCreateDataTableRows |
+ * Create data table rows in bulk. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * bulkCreateDataTableRows(DataTableName parent, List<CreateDataTableRowRequest> requests)
+ * bulkCreateDataTableRows(String parent, List<CreateDataTableRowRequest> requests)
+ * bulkCreateDataTableRows(BulkCreateDataTableRowsRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * BulkGetDataTableRows |
+ * Get data table rows in bulk. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * bulkGetDataTableRows(DataTableName parent, List<GetDataTableRowRequest> requests)
+ * bulkGetDataTableRows(String parent, List<GetDataTableRowRequest> requests)
+ * bulkGetDataTableRows(BulkGetDataTableRowsRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * BulkReplaceDataTableRows |
+ * Replace all existing data table rows with new data table rows. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * bulkReplaceDataTableRows(DataTableName parent, List<CreateDataTableRowRequest> requests)
+ * bulkReplaceDataTableRows(String parent, List<CreateDataTableRowRequest> requests)
+ * bulkReplaceDataTableRows(BulkReplaceDataTableRowsRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * BulkUpdateDataTableRows |
+ * Update data table rows in bulk. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * bulkUpdateDataTableRows(DataTableName parent, List<UpdateDataTableRowRequest> requests)
+ * bulkUpdateDataTableRows(String parent, List<UpdateDataTableRowRequest> requests)
+ * bulkUpdateDataTableRows(BulkUpdateDataTableRowsRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ * GetDataTableOperationErrors |
+ * Get the error for a data table operation. |
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * |
+ *
+ *
+ *
+ * See the individual methods for example code.
+ *
+ *
Many parameters require resource names to be formatted in a particular way. To assist with
+ * these names, this class includes a format method for each type of name, and additionally a parse
+ * method to extract the individual identifiers contained within names that are returned.
+ *
+ *
This class can be customized by passing in a custom instance of DataTableServiceSettings to
+ * create(). For example:
+ *
+ *
To customize credentials:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * DataTableServiceSettings dataTableServiceSettings =
+ * DataTableServiceSettings.newBuilder()
+ * .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ * .build();
+ * DataTableServiceClient dataTableServiceClient =
+ * DataTableServiceClient.create(dataTableServiceSettings);
+ * }
+ *
+ * To customize the endpoint:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * DataTableServiceSettings dataTableServiceSettings =
+ * DataTableServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * DataTableServiceClient dataTableServiceClient =
+ * DataTableServiceClient.create(dataTableServiceSettings);
+ * }
+ *
+ * To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over
+ * the wire:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * DataTableServiceSettings dataTableServiceSettings =
+ * DataTableServiceSettings.newHttpJsonBuilder().build();
+ * DataTableServiceClient dataTableServiceClient =
+ * DataTableServiceClient.create(dataTableServiceSettings);
+ * }
+ *
+ * Please refer to the GitHub repository's samples for more quickstart code snippets.
+ */
+@Generated("by gapic-generator-java")
+public class DataTableServiceClient implements BackgroundResource {
+ private final DataTableServiceSettings settings;
+ private final DataTableServiceStub stub;
+
+ /** Constructs an instance of DataTableServiceClient with default settings. */
+ public static final DataTableServiceClient create() throws IOException {
+ return create(DataTableServiceSettings.newBuilder().build());
+ }
+
+ /**
+ * Constructs an instance of DataTableServiceClient, using the given settings. The channels are
+ * created based on the settings passed in, or defaults for any settings that are not set.
+ */
+ public static final DataTableServiceClient create(DataTableServiceSettings settings)
+ throws IOException {
+ return new DataTableServiceClient(settings);
+ }
+
+ /**
+ * Constructs an instance of DataTableServiceClient, using the given stub for making calls. This
+ * is for advanced usage - prefer using create(DataTableServiceSettings).
+ */
+ public static final DataTableServiceClient create(DataTableServiceStub stub) {
+ return new DataTableServiceClient(stub);
+ }
+
+ /**
+ * Constructs an instance of DataTableServiceClient, using the given settings. This is protected
+ * so that it is easy to make a subclass, but otherwise, the static factory methods should be
+ * preferred.
+ */
+ protected DataTableServiceClient(DataTableServiceSettings settings) throws IOException {
+ this.settings = settings;
+ this.stub = ((DataTableServiceStubSettings) settings.getStubSettings()).createStub();
+ }
+
+ protected DataTableServiceClient(DataTableServiceStub stub) {
+ this.settings = null;
+ this.stub = stub;
+ }
+
+ public final DataTableServiceSettings getSettings() {
+ return settings;
+ }
+
+ public DataTableServiceStub getStub() {
+ return stub;
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Create a new data table.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
+ * DataTable dataTable = DataTable.newBuilder().build();
+ * String dataTableId = "dataTableId1260854911";
+ * DataTable response = dataTableServiceClient.createDataTable(parent, dataTable, dataTableId);
+ * }
+ * }
+ *
+ * @param parent Required. The parent resource where this data table will be created. Format:
+ * projects/{project}/locations/{location}/instances/{instance}
+ * @param dataTable Required. The data table being created.
+ * @param dataTableId Required. The ID to use for the data table. This is also the display name
+ * for the data table. It must satisfy the following requirements: - Starts with letter. -
+ * Contains only letters, numbers and underscore. - Must be unique and has length < 256.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTable createDataTable(
+ InstanceName parent, DataTable dataTable, String dataTableId) {
+ CreateDataTableRequest request =
+ CreateDataTableRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .setDataTable(dataTable)
+ .setDataTableId(dataTableId)
+ .build();
+ return createDataTable(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Create a new data table.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString();
+ * DataTable dataTable = DataTable.newBuilder().build();
+ * String dataTableId = "dataTableId1260854911";
+ * DataTable response = dataTableServiceClient.createDataTable(parent, dataTable, dataTableId);
+ * }
+ * }
+ *
+ * @param parent Required. The parent resource where this data table will be created. Format:
+ * projects/{project}/locations/{location}/instances/{instance}
+ * @param dataTable Required. The data table being created.
+ * @param dataTableId Required. The ID to use for the data table. This is also the display name
+ * for the data table. It must satisfy the following requirements: - Starts with letter. -
+ * Contains only letters, numbers and underscore. - Must be unique and has length < 256.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTable createDataTable(String parent, DataTable dataTable, String dataTableId) {
+ CreateDataTableRequest request =
+ CreateDataTableRequest.newBuilder()
+ .setParent(parent)
+ .setDataTable(dataTable)
+ .setDataTableId(dataTableId)
+ .build();
+ return createDataTable(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Create a new data table.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * CreateDataTableRequest request =
+ * CreateDataTableRequest.newBuilder()
+ * .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
+ * .setDataTable(DataTable.newBuilder().build())
+ * .setDataTableId("dataTableId1260854911")
+ * .build();
+ * DataTable response = dataTableServiceClient.createDataTable(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTable createDataTable(CreateDataTableRequest request) {
+ return createDataTableCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Create a new data table.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * CreateDataTableRequest request =
+ * CreateDataTableRequest.newBuilder()
+ * .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
+ * .setDataTable(DataTable.newBuilder().build())
+ * .setDataTableId("dataTableId1260854911")
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.createDataTableCallable().futureCall(request);
+ * // Do something.
+ * DataTable response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable createDataTableCallable() {
+ return stub.createDataTableCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List data tables.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
+ * for (DataTable element : dataTableServiceClient.listDataTables(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The parent resource where this data table will be created. Format:
+ * projects/{project}/locations/{location}/instances/{instance}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListDataTablesPagedResponse listDataTables(InstanceName parent) {
+ ListDataTablesRequest request =
+ ListDataTablesRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .build();
+ return listDataTables(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List data tables.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString();
+ * for (DataTable element : dataTableServiceClient.listDataTables(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The parent resource where this data table will be created. Format:
+ * projects/{project}/locations/{location}/instances/{instance}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListDataTablesPagedResponse listDataTables(String parent) {
+ ListDataTablesRequest request = ListDataTablesRequest.newBuilder().setParent(parent).build();
+ return listDataTables(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List data tables.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * ListDataTablesRequest request =
+ * ListDataTablesRequest.newBuilder()
+ * .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setOrderBy("orderBy-1207110587")
+ * .build();
+ * for (DataTable element : dataTableServiceClient.listDataTables(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListDataTablesPagedResponse listDataTables(ListDataTablesRequest request) {
+ return listDataTablesPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List data tables.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * ListDataTablesRequest request =
+ * ListDataTablesRequest.newBuilder()
+ * .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setOrderBy("orderBy-1207110587")
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.listDataTablesPagedCallable().futureCall(request);
+ * // Do something.
+ * for (DataTable element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listDataTablesPagedCallable() {
+ return stub.listDataTablesPagedCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List data tables.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * ListDataTablesRequest request =
+ * ListDataTablesRequest.newBuilder()
+ * .setParent(InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setOrderBy("orderBy-1207110587")
+ * .build();
+ * while (true) {
+ * ListDataTablesResponse response =
+ * dataTableServiceClient.listDataTablesCallable().call(request);
+ * for (DataTable element : response.getDataTablesList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listDataTablesCallable() {
+ return stub.listDataTablesCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get data table info.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTableName name =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]");
+ * DataTable response = dataTableServiceClient.getDataTable(name);
+ * }
+ * }
+ *
+ * @param name Required. The resource name of the data table to retrieve. Format:
+ * projects/{project}/locations/{location}/instances/{instances}/dataTables/{data_table}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTable getDataTable(DataTableName name) {
+ GetDataTableRequest request =
+ GetDataTableRequest.newBuilder().setName(name == null ? null : name.toString()).build();
+ return getDataTable(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get data table info.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String name =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]").toString();
+ * DataTable response = dataTableServiceClient.getDataTable(name);
+ * }
+ * }
+ *
+ * @param name Required. The resource name of the data table to retrieve. Format:
+ * projects/{project}/locations/{location}/instances/{instances}/dataTables/{data_table}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTable getDataTable(String name) {
+ GetDataTableRequest request = GetDataTableRequest.newBuilder().setName(name).build();
+ return getDataTable(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get data table info.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * GetDataTableRequest request =
+ * GetDataTableRequest.newBuilder()
+ * .setName(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .build();
+ * DataTable response = dataTableServiceClient.getDataTable(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTable getDataTable(GetDataTableRequest request) {
+ return getDataTableCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get data table info.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * GetDataTableRequest request =
+ * GetDataTableRequest.newBuilder()
+ * .setName(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.getDataTableCallable().futureCall(request);
+ * // Do something.
+ * DataTable response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable getDataTableCallable() {
+ return stub.getDataTableCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Update data table.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTable dataTable = DataTable.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
+ * DataTable response = dataTableServiceClient.updateDataTable(dataTable, updateMask);
+ * }
+ * }
+ *
+ * @param dataTable Required. This field is used to identify the datatable to update. Format:
+ * projects/{project}/locations/{locations}/instances/{instance}/dataTables/{data_table}
+ * @param updateMask Optional. The list of metadata fields to update. Currently data tables only
+ * support updating the `description`, `row_time_to_live` and `scope_info` fields. When no
+ * field mask is supplied, all non-empty fields will be updated. A field mask of "*" will
+ * update all fields, whether empty or not.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTable updateDataTable(DataTable dataTable, FieldMask updateMask) {
+ UpdateDataTableRequest request =
+ UpdateDataTableRequest.newBuilder()
+ .setDataTable(dataTable)
+ .setUpdateMask(updateMask)
+ .build();
+ return updateDataTable(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Update data table.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * UpdateDataTableRequest request =
+ * UpdateDataTableRequest.newBuilder()
+ * .setDataTable(DataTable.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * DataTable response = dataTableServiceClient.updateDataTable(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTable updateDataTable(UpdateDataTableRequest request) {
+ return updateDataTableCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Update data table.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * UpdateDataTableRequest request =
+ * UpdateDataTableRequest.newBuilder()
+ * .setDataTable(DataTable.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.updateDataTableCallable().futureCall(request);
+ * // Do something.
+ * DataTable response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable updateDataTableCallable() {
+ return stub.updateDataTableCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Delete data table.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTableName name =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]");
+ * boolean force = true;
+ * dataTableServiceClient.deleteDataTable(name, force);
+ * }
+ * }
+ *
+ * @param name Required. The resource name of the data table to delete. Format
+ * projects/{project}/locations/{location}/instances/{instances}/dataTables/{data_table}
+ * @param force Optional. If set to true, any rows under this data table will also be deleted.
+ * (Otherwise, the request will only work if the data table has no rows.)
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteDataTable(DataTableName name, boolean force) {
+ DeleteDataTableRequest request =
+ DeleteDataTableRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .setForce(force)
+ .build();
+ deleteDataTable(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Delete data table.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String name =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]").toString();
+ * boolean force = true;
+ * dataTableServiceClient.deleteDataTable(name, force);
+ * }
+ * }
+ *
+ * @param name Required. The resource name of the data table to delete. Format
+ * projects/{project}/locations/{location}/instances/{instances}/dataTables/{data_table}
+ * @param force Optional. If set to true, any rows under this data table will also be deleted.
+ * (Otherwise, the request will only work if the data table has no rows.)
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteDataTable(String name, boolean force) {
+ DeleteDataTableRequest request =
+ DeleteDataTableRequest.newBuilder().setName(name).setForce(force).build();
+ deleteDataTable(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Delete data table.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DeleteDataTableRequest request =
+ * DeleteDataTableRequest.newBuilder()
+ * .setName(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .setForce(true)
+ * .build();
+ * dataTableServiceClient.deleteDataTable(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteDataTable(DeleteDataTableRequest request) {
+ deleteDataTableCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Delete data table.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DeleteDataTableRequest request =
+ * DeleteDataTableRequest.newBuilder()
+ * .setName(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .setForce(true)
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.deleteDataTableCallable().futureCall(request);
+ * // Do something.
+ * future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable deleteDataTableCallable() {
+ return stub.deleteDataTableCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Create a new data table row.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTableName parent =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]");
+ * DataTableRow dataTableRow = DataTableRow.newBuilder().build();
+ * DataTableRow response = dataTableServiceClient.createDataTableRow(parent, dataTableRow);
+ * }
+ * }
+ *
+ * @param parent Required. The resource id of the data table. Format:
+ * /projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}
+ * @param dataTableRow Required. The data table row to create.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTableRow createDataTableRow(DataTableName parent, DataTableRow dataTableRow) {
+ CreateDataTableRowRequest request =
+ CreateDataTableRowRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .setDataTableRow(dataTableRow)
+ .build();
+ return createDataTableRow(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Create a new data table row.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String parent =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]").toString();
+ * DataTableRow dataTableRow = DataTableRow.newBuilder().build();
+ * DataTableRow response = dataTableServiceClient.createDataTableRow(parent, dataTableRow);
+ * }
+ * }
+ *
+ * @param parent Required. The resource id of the data table. Format:
+ * /projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}
+ * @param dataTableRow Required. The data table row to create.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTableRow createDataTableRow(String parent, DataTableRow dataTableRow) {
+ CreateDataTableRowRequest request =
+ CreateDataTableRowRequest.newBuilder()
+ .setParent(parent)
+ .setDataTableRow(dataTableRow)
+ .build();
+ return createDataTableRow(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Create a new data table row.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * CreateDataTableRowRequest request =
+ * CreateDataTableRowRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .setDataTableRow(DataTableRow.newBuilder().build())
+ * .build();
+ * DataTableRow response = dataTableServiceClient.createDataTableRow(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTableRow createDataTableRow(CreateDataTableRowRequest request) {
+ return createDataTableRowCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Create a new data table row.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * CreateDataTableRowRequest request =
+ * CreateDataTableRowRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .setDataTableRow(DataTableRow.newBuilder().build())
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.createDataTableRowCallable().futureCall(request);
+ * // Do something.
+ * DataTableRow response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable createDataTableRowCallable() {
+ return stub.createDataTableRowCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Update data table row
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTableRow dataTableRow = DataTableRow.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
+ * DataTableRow response = dataTableServiceClient.updateDataTableRow(dataTableRow, updateMask);
+ * }
+ * }
+ *
+ * @param dataTableRow Required. Format:
+ * projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}/dataTableRows/{data_table_row}
+ * @param updateMask Optional. The list of fields to update. Currently data table rows only
+ * support updating the `values` field. When no field mask is supplied, all non-empty fields
+ * will be updated. A field mask of "*" will update all fields, whether empty or not.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTableRow updateDataTableRow(DataTableRow dataTableRow, FieldMask updateMask) {
+ UpdateDataTableRowRequest request =
+ UpdateDataTableRowRequest.newBuilder()
+ .setDataTableRow(dataTableRow)
+ .setUpdateMask(updateMask)
+ .build();
+ return updateDataTableRow(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Update data table row
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * UpdateDataTableRowRequest request =
+ * UpdateDataTableRowRequest.newBuilder()
+ * .setDataTableRow(DataTableRow.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * DataTableRow response = dataTableServiceClient.updateDataTableRow(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTableRow updateDataTableRow(UpdateDataTableRowRequest request) {
+ return updateDataTableRowCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Update data table row
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * UpdateDataTableRowRequest request =
+ * UpdateDataTableRowRequest.newBuilder()
+ * .setDataTableRow(DataTableRow.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.updateDataTableRowCallable().futureCall(request);
+ * // Do something.
+ * DataTableRow response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable updateDataTableRowCallable() {
+ return stub.updateDataTableRowCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List data table rows.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTableName parent =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]");
+ * for (DataTableRow element : dataTableServiceClient.listDataTableRows(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The resource id of the data table. Format:
+ * projects/{project}/locations/{locations}/instances/{instance}/dataTables/{data_table}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListDataTableRowsPagedResponse listDataTableRows(DataTableName parent) {
+ ListDataTableRowsRequest request =
+ ListDataTableRowsRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .build();
+ return listDataTableRows(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List data table rows.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String parent =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]").toString();
+ * for (DataTableRow element : dataTableServiceClient.listDataTableRows(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The resource id of the data table. Format:
+ * projects/{project}/locations/{locations}/instances/{instance}/dataTables/{data_table}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListDataTableRowsPagedResponse listDataTableRows(String parent) {
+ ListDataTableRowsRequest request =
+ ListDataTableRowsRequest.newBuilder().setParent(parent).build();
+ return listDataTableRows(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List data table rows.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * ListDataTableRowsRequest request =
+ * ListDataTableRowsRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setOrderBy("orderBy-1207110587")
+ * .setFilter("filter-1274492040")
+ * .build();
+ * for (DataTableRow element : dataTableServiceClient.listDataTableRows(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListDataTableRowsPagedResponse listDataTableRows(ListDataTableRowsRequest request) {
+ return listDataTableRowsPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List data table rows.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * ListDataTableRowsRequest request =
+ * ListDataTableRowsRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setOrderBy("orderBy-1207110587")
+ * .setFilter("filter-1274492040")
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.listDataTableRowsPagedCallable().futureCall(request);
+ * // Do something.
+ * for (DataTableRow element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listDataTableRowsPagedCallable() {
+ return stub.listDataTableRowsPagedCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List data table rows.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * ListDataTableRowsRequest request =
+ * ListDataTableRowsRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setOrderBy("orderBy-1207110587")
+ * .setFilter("filter-1274492040")
+ * .build();
+ * while (true) {
+ * ListDataTableRowsResponse response =
+ * dataTableServiceClient.listDataTableRowsCallable().call(request);
+ * for (DataTableRow element : response.getDataTableRowsList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listDataTableRowsCallable() {
+ return stub.listDataTableRowsCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get data table row
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTableRowName name =
+ * DataTableRowName.of(
+ * "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]", "[DATA_TABLE_ROW]");
+ * DataTableRow response = dataTableServiceClient.getDataTableRow(name);
+ * }
+ * }
+ *
+ * @param name Required. The resource name of the data table row i,e row_id. Format:
+ * projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}/dataTableRows/{data_table_row}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTableRow getDataTableRow(DataTableRowName name) {
+ GetDataTableRowRequest request =
+ GetDataTableRowRequest.newBuilder().setName(name == null ? null : name.toString()).build();
+ return getDataTableRow(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get data table row
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String name =
+ * DataTableRowName.of(
+ * "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]", "[DATA_TABLE_ROW]")
+ * .toString();
+ * DataTableRow response = dataTableServiceClient.getDataTableRow(name);
+ * }
+ * }
+ *
+ * @param name Required. The resource name of the data table row i,e row_id. Format:
+ * projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}/dataTableRows/{data_table_row}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTableRow getDataTableRow(String name) {
+ GetDataTableRowRequest request = GetDataTableRowRequest.newBuilder().setName(name).build();
+ return getDataTableRow(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get data table row
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * GetDataTableRowRequest request =
+ * GetDataTableRowRequest.newBuilder()
+ * .setName(
+ * DataTableRowName.of(
+ * "[PROJECT]",
+ * "[LOCATION]",
+ * "[INSTANCE]",
+ * "[DATA_TABLE]",
+ * "[DATA_TABLE_ROW]")
+ * .toString())
+ * .build();
+ * DataTableRow response = dataTableServiceClient.getDataTableRow(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTableRow getDataTableRow(GetDataTableRowRequest request) {
+ return getDataTableRowCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get data table row
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * GetDataTableRowRequest request =
+ * GetDataTableRowRequest.newBuilder()
+ * .setName(
+ * DataTableRowName.of(
+ * "[PROJECT]",
+ * "[LOCATION]",
+ * "[INSTANCE]",
+ * "[DATA_TABLE]",
+ * "[DATA_TABLE_ROW]")
+ * .toString())
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.getDataTableRowCallable().futureCall(request);
+ * // Do something.
+ * DataTableRow response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable getDataTableRowCallable() {
+ return stub.getDataTableRowCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Delete data table row.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTableRowName name =
+ * DataTableRowName.of(
+ * "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]", "[DATA_TABLE_ROW]");
+ * dataTableServiceClient.deleteDataTableRow(name);
+ * }
+ * }
+ *
+ * @param name Required. The resource name of the data table row i,e row_id. Format:
+ * projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}/dataTableRows/{data_table_row}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteDataTableRow(DataTableRowName name) {
+ DeleteDataTableRowRequest request =
+ DeleteDataTableRowRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ deleteDataTableRow(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Delete data table row.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String name =
+ * DataTableRowName.of(
+ * "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]", "[DATA_TABLE_ROW]")
+ * .toString();
+ * dataTableServiceClient.deleteDataTableRow(name);
+ * }
+ * }
+ *
+ * @param name Required. The resource name of the data table row i,e row_id. Format:
+ * projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}/dataTableRows/{data_table_row}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteDataTableRow(String name) {
+ DeleteDataTableRowRequest request =
+ DeleteDataTableRowRequest.newBuilder().setName(name).build();
+ deleteDataTableRow(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Delete data table row.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DeleteDataTableRowRequest request =
+ * DeleteDataTableRowRequest.newBuilder()
+ * .setName(
+ * DataTableRowName.of(
+ * "[PROJECT]",
+ * "[LOCATION]",
+ * "[INSTANCE]",
+ * "[DATA_TABLE]",
+ * "[DATA_TABLE_ROW]")
+ * .toString())
+ * .build();
+ * dataTableServiceClient.deleteDataTableRow(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteDataTableRow(DeleteDataTableRowRequest request) {
+ deleteDataTableRowCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Delete data table row.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DeleteDataTableRowRequest request =
+ * DeleteDataTableRowRequest.newBuilder()
+ * .setName(
+ * DataTableRowName.of(
+ * "[PROJECT]",
+ * "[LOCATION]",
+ * "[INSTANCE]",
+ * "[DATA_TABLE]",
+ * "[DATA_TABLE_ROW]")
+ * .toString())
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.deleteDataTableRowCallable().futureCall(request);
+ * // Do something.
+ * future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable deleteDataTableRowCallable() {
+ return stub.deleteDataTableRowCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Create data table rows in bulk.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTableName parent =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]");
+ * List requests = new ArrayList<>();
+ * BulkCreateDataTableRowsResponse response =
+ * dataTableServiceClient.bulkCreateDataTableRows(parent, requests);
+ * }
+ * }
+ *
+ * @param parent Required. The resource id of the data table. Format:
+ * /projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}
+ * @param requests Required. Data table rows to create. A maximum of 1000 rows (for sync requests)
+ * or 2000 rows (for async requests) can be created in a single request. Total size of the
+ * rows should be less than 4MB.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final BulkCreateDataTableRowsResponse bulkCreateDataTableRows(
+ DataTableName parent, List requests) {
+ BulkCreateDataTableRowsRequest request =
+ BulkCreateDataTableRowsRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .addAllRequests(requests)
+ .build();
+ return bulkCreateDataTableRows(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Create data table rows in bulk.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String parent =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]").toString();
+ * List requests = new ArrayList<>();
+ * BulkCreateDataTableRowsResponse response =
+ * dataTableServiceClient.bulkCreateDataTableRows(parent, requests);
+ * }
+ * }
+ *
+ * @param parent Required. The resource id of the data table. Format:
+ * /projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}
+ * @param requests Required. Data table rows to create. A maximum of 1000 rows (for sync requests)
+ * or 2000 rows (for async requests) can be created in a single request. Total size of the
+ * rows should be less than 4MB.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final BulkCreateDataTableRowsResponse bulkCreateDataTableRows(
+ String parent, List requests) {
+ BulkCreateDataTableRowsRequest request =
+ BulkCreateDataTableRowsRequest.newBuilder()
+ .setParent(parent)
+ .addAllRequests(requests)
+ .build();
+ return bulkCreateDataTableRows(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Create data table rows in bulk.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * BulkCreateDataTableRowsRequest request =
+ * BulkCreateDataTableRowsRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .addAllRequests(new ArrayList())
+ * .build();
+ * BulkCreateDataTableRowsResponse response =
+ * dataTableServiceClient.bulkCreateDataTableRows(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final BulkCreateDataTableRowsResponse bulkCreateDataTableRows(
+ BulkCreateDataTableRowsRequest request) {
+ return bulkCreateDataTableRowsCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Create data table rows in bulk.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * BulkCreateDataTableRowsRequest request =
+ * BulkCreateDataTableRowsRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .addAllRequests(new ArrayList())
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.bulkCreateDataTableRowsCallable().futureCall(request);
+ * // Do something.
+ * BulkCreateDataTableRowsResponse response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ bulkCreateDataTableRowsCallable() {
+ return stub.bulkCreateDataTableRowsCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get data table rows in bulk.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTableName parent =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]");
+ * List requests = new ArrayList<>();
+ * BulkGetDataTableRowsResponse response =
+ * dataTableServiceClient.bulkGetDataTableRows(parent, requests);
+ * }
+ * }
+ *
+ * @param parent Required. The resource id of the data table. Format:
+ * /projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}
+ * @param requests Required. Data table rows to get. At max 1,000 rows can be there in a request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final BulkGetDataTableRowsResponse bulkGetDataTableRows(
+ DataTableName parent, List requests) {
+ BulkGetDataTableRowsRequest request =
+ BulkGetDataTableRowsRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .addAllRequests(requests)
+ .build();
+ return bulkGetDataTableRows(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get data table rows in bulk.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String parent =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]").toString();
+ * List requests = new ArrayList<>();
+ * BulkGetDataTableRowsResponse response =
+ * dataTableServiceClient.bulkGetDataTableRows(parent, requests);
+ * }
+ * }
+ *
+ * @param parent Required. The resource id of the data table. Format:
+ * /projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}
+ * @param requests Required. Data table rows to get. At max 1,000 rows can be there in a request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final BulkGetDataTableRowsResponse bulkGetDataTableRows(
+ String parent, List requests) {
+ BulkGetDataTableRowsRequest request =
+ BulkGetDataTableRowsRequest.newBuilder().setParent(parent).addAllRequests(requests).build();
+ return bulkGetDataTableRows(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get data table rows in bulk.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * BulkGetDataTableRowsRequest request =
+ * BulkGetDataTableRowsRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .addAllRequests(new ArrayList())
+ * .build();
+ * BulkGetDataTableRowsResponse response = dataTableServiceClient.bulkGetDataTableRows(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final BulkGetDataTableRowsResponse bulkGetDataTableRows(
+ BulkGetDataTableRowsRequest request) {
+ return bulkGetDataTableRowsCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get data table rows in bulk.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * BulkGetDataTableRowsRequest request =
+ * BulkGetDataTableRowsRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .addAllRequests(new ArrayList())
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.bulkGetDataTableRowsCallable().futureCall(request);
+ * // Do something.
+ * BulkGetDataTableRowsResponse response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ bulkGetDataTableRowsCallable() {
+ return stub.bulkGetDataTableRowsCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Replace all existing data table rows with new data table rows.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTableName parent =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]");
+ * List requests = new ArrayList<>();
+ * BulkReplaceDataTableRowsResponse response =
+ * dataTableServiceClient.bulkReplaceDataTableRows(parent, requests);
+ * }
+ * }
+ *
+ * @param parent Required. The resource id of the data table. Format:
+ * /projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}
+ * @param requests Required. Data table rows to replace the existing data table rows. A maximum of
+ * 1000 rows (for sync requests) or 2000 rows (for async requests) can be replaced in a single
+ * request. Total size of the rows should be less than 4MB.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final BulkReplaceDataTableRowsResponse bulkReplaceDataTableRows(
+ DataTableName parent, List requests) {
+ BulkReplaceDataTableRowsRequest request =
+ BulkReplaceDataTableRowsRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .addAllRequests(requests)
+ .build();
+ return bulkReplaceDataTableRows(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Replace all existing data table rows with new data table rows.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String parent =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]").toString();
+ * List requests = new ArrayList<>();
+ * BulkReplaceDataTableRowsResponse response =
+ * dataTableServiceClient.bulkReplaceDataTableRows(parent, requests);
+ * }
+ * }
+ *
+ * @param parent Required. The resource id of the data table. Format:
+ * /projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}
+ * @param requests Required. Data table rows to replace the existing data table rows. A maximum of
+ * 1000 rows (for sync requests) or 2000 rows (for async requests) can be replaced in a single
+ * request. Total size of the rows should be less than 4MB.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final BulkReplaceDataTableRowsResponse bulkReplaceDataTableRows(
+ String parent, List requests) {
+ BulkReplaceDataTableRowsRequest request =
+ BulkReplaceDataTableRowsRequest.newBuilder()
+ .setParent(parent)
+ .addAllRequests(requests)
+ .build();
+ return bulkReplaceDataTableRows(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Replace all existing data table rows with new data table rows.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * BulkReplaceDataTableRowsRequest request =
+ * BulkReplaceDataTableRowsRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .addAllRequests(new ArrayList())
+ * .build();
+ * BulkReplaceDataTableRowsResponse response =
+ * dataTableServiceClient.bulkReplaceDataTableRows(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final BulkReplaceDataTableRowsResponse bulkReplaceDataTableRows(
+ BulkReplaceDataTableRowsRequest request) {
+ return bulkReplaceDataTableRowsCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Replace all existing data table rows with new data table rows.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * BulkReplaceDataTableRowsRequest request =
+ * BulkReplaceDataTableRowsRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .addAllRequests(new ArrayList())
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.bulkReplaceDataTableRowsCallable().futureCall(request);
+ * // Do something.
+ * BulkReplaceDataTableRowsResponse response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ bulkReplaceDataTableRowsCallable() {
+ return stub.bulkReplaceDataTableRowsCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Update data table rows in bulk.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTableName parent =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]");
+ * List requests = new ArrayList<>();
+ * BulkUpdateDataTableRowsResponse response =
+ * dataTableServiceClient.bulkUpdateDataTableRows(parent, requests);
+ * }
+ * }
+ *
+ * @param parent Required. The resource id of the data table. Format:
+ * /projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}
+ * @param requests Required. Data table rows to update. At max 1,000 rows (or rows with size less
+ * than 2MB) can be there in a request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final BulkUpdateDataTableRowsResponse bulkUpdateDataTableRows(
+ DataTableName parent, List requests) {
+ BulkUpdateDataTableRowsRequest request =
+ BulkUpdateDataTableRowsRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .addAllRequests(requests)
+ .build();
+ return bulkUpdateDataTableRows(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Update data table rows in bulk.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String parent =
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]").toString();
+ * List requests = new ArrayList<>();
+ * BulkUpdateDataTableRowsResponse response =
+ * dataTableServiceClient.bulkUpdateDataTableRows(parent, requests);
+ * }
+ * }
+ *
+ * @param parent Required. The resource id of the data table. Format:
+ * /projects/{project}/locations/{location}/instances/{instance}/dataTables/{data_table}
+ * @param requests Required. Data table rows to update. At max 1,000 rows (or rows with size less
+ * than 2MB) can be there in a request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final BulkUpdateDataTableRowsResponse bulkUpdateDataTableRows(
+ String parent, List requests) {
+ BulkUpdateDataTableRowsRequest request =
+ BulkUpdateDataTableRowsRequest.newBuilder()
+ .setParent(parent)
+ .addAllRequests(requests)
+ .build();
+ return bulkUpdateDataTableRows(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Update data table rows in bulk.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * BulkUpdateDataTableRowsRequest request =
+ * BulkUpdateDataTableRowsRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .addAllRequests(new ArrayList())
+ * .build();
+ * BulkUpdateDataTableRowsResponse response =
+ * dataTableServiceClient.bulkUpdateDataTableRows(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final BulkUpdateDataTableRowsResponse bulkUpdateDataTableRows(
+ BulkUpdateDataTableRowsRequest request) {
+ return bulkUpdateDataTableRowsCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Update data table rows in bulk.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * BulkUpdateDataTableRowsRequest request =
+ * BulkUpdateDataTableRowsRequest.newBuilder()
+ * .setParent(
+ * DataTableName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE]")
+ * .toString())
+ * .addAllRequests(new ArrayList())
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.bulkUpdateDataTableRowsCallable().futureCall(request);
+ * // Do something.
+ * BulkUpdateDataTableRowsResponse response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ bulkUpdateDataTableRowsCallable() {
+ return stub.bulkUpdateDataTableRowsCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get the error for a data table operation.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * DataTableOperationErrorsName name =
+ * DataTableOperationErrorsName.of(
+ * "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE_OPERATION_ERRORS]");
+ * DataTableOperationErrors response = dataTableServiceClient.getDataTableOperationErrors(name);
+ * }
+ * }
+ *
+ * @param name Required. Resource name for the data table operation errors. Format:
+ * projects/{project}/locations/{location}/instances/{instance}/dataTableOperationErrors/{data_table_operation_errors}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTableOperationErrors getDataTableOperationErrors(
+ DataTableOperationErrorsName name) {
+ GetDataTableOperationErrorsRequest request =
+ GetDataTableOperationErrorsRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ return getDataTableOperationErrors(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get the error for a data table operation.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * String name =
+ * DataTableOperationErrorsName.of(
+ * "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE_OPERATION_ERRORS]")
+ * .toString();
+ * DataTableOperationErrors response = dataTableServiceClient.getDataTableOperationErrors(name);
+ * }
+ * }
+ *
+ * @param name Required. Resource name for the data table operation errors. Format:
+ * projects/{project}/locations/{location}/instances/{instance}/dataTableOperationErrors/{data_table_operation_errors}
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTableOperationErrors getDataTableOperationErrors(String name) {
+ GetDataTableOperationErrorsRequest request =
+ GetDataTableOperationErrorsRequest.newBuilder().setName(name).build();
+ return getDataTableOperationErrors(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get the error for a data table operation.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * GetDataTableOperationErrorsRequest request =
+ * GetDataTableOperationErrorsRequest.newBuilder()
+ * .setName(
+ * DataTableOperationErrorsName.of(
+ * "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE_OPERATION_ERRORS]")
+ * .toString())
+ * .build();
+ * DataTableOperationErrors response =
+ * dataTableServiceClient.getDataTableOperationErrors(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DataTableOperationErrors getDataTableOperationErrors(
+ GetDataTableOperationErrorsRequest request) {
+ return getDataTableOperationErrorsCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Get the error for a data table operation.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * GetDataTableOperationErrorsRequest request =
+ * GetDataTableOperationErrorsRequest.newBuilder()
+ * .setName(
+ * DataTableOperationErrorsName.of(
+ * "[PROJECT]", "[LOCATION]", "[INSTANCE]", "[DATA_TABLE_OPERATION_ERRORS]")
+ * .toString())
+ * .build();
+ * ApiFuture future =
+ * dataTableServiceClient.getDataTableOperationErrorsCallable().futureCall(request);
+ * // Do something.
+ * DataTableOperationErrors response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ getDataTableOperationErrorsCallable() {
+ return stub.getDataTableOperationErrorsCallable();
+ }
+
+ @Override
+ public final void close() {
+ stub.close();
+ }
+
+ @Override
+ public void shutdown() {
+ stub.shutdown();
+ }
+
+ @Override
+ public boolean isShutdown() {
+ return stub.isShutdown();
+ }
+
+ @Override
+ public boolean isTerminated() {
+ return stub.isTerminated();
+ }
+
+ @Override
+ public void shutdownNow() {
+ stub.shutdownNow();
+ }
+
+ @Override
+ public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException {
+ return stub.awaitTermination(duration, unit);
+ }
+
+ public static class ListDataTablesPagedResponse
+ extends AbstractPagedListResponse<
+ ListDataTablesRequest,
+ ListDataTablesResponse,
+ DataTable,
+ ListDataTablesPage,
+ ListDataTablesFixedSizeCollection> {
+
+ public static ApiFuture createAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ ApiFuture futurePage =
+ ListDataTablesPage.createEmptyPage().createPageAsync(context, futureResponse);
+ return ApiFutures.transform(
+ futurePage,
+ input -> new ListDataTablesPagedResponse(input),
+ MoreExecutors.directExecutor());
+ }
+
+ private ListDataTablesPagedResponse(ListDataTablesPage page) {
+ super(page, ListDataTablesFixedSizeCollection.createEmptyCollection());
+ }
+ }
+
+ public static class ListDataTablesPage
+ extends AbstractPage<
+ ListDataTablesRequest, ListDataTablesResponse, DataTable, ListDataTablesPage> {
+
+ private ListDataTablesPage(
+ PageContext context,
+ ListDataTablesResponse response) {
+ super(context, response);
+ }
+
+ private static ListDataTablesPage createEmptyPage() {
+ return new ListDataTablesPage(null, null);
+ }
+
+ @Override
+ protected ListDataTablesPage createPage(
+ PageContext context,
+ ListDataTablesResponse response) {
+ return new ListDataTablesPage(context, response);
+ }
+
+ @Override
+ public ApiFuture createPageAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ return super.createPageAsync(context, futureResponse);
+ }
+ }
+
+ public static class ListDataTablesFixedSizeCollection
+ extends AbstractFixedSizeCollection<
+ ListDataTablesRequest,
+ ListDataTablesResponse,
+ DataTable,
+ ListDataTablesPage,
+ ListDataTablesFixedSizeCollection> {
+
+ private ListDataTablesFixedSizeCollection(List pages, int collectionSize) {
+ super(pages, collectionSize);
+ }
+
+ private static ListDataTablesFixedSizeCollection createEmptyCollection() {
+ return new ListDataTablesFixedSizeCollection(null, 0);
+ }
+
+ @Override
+ protected ListDataTablesFixedSizeCollection createCollection(
+ List pages, int collectionSize) {
+ return new ListDataTablesFixedSizeCollection(pages, collectionSize);
+ }
+ }
+
+ public static class ListDataTableRowsPagedResponse
+ extends AbstractPagedListResponse<
+ ListDataTableRowsRequest,
+ ListDataTableRowsResponse,
+ DataTableRow,
+ ListDataTableRowsPage,
+ ListDataTableRowsFixedSizeCollection> {
+
+ public static ApiFuture createAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ ApiFuture futurePage =
+ ListDataTableRowsPage.createEmptyPage().createPageAsync(context, futureResponse);
+ return ApiFutures.transform(
+ futurePage,
+ input -> new ListDataTableRowsPagedResponse(input),
+ MoreExecutors.directExecutor());
+ }
+
+ private ListDataTableRowsPagedResponse(ListDataTableRowsPage page) {
+ super(page, ListDataTableRowsFixedSizeCollection.createEmptyCollection());
+ }
+ }
+
+ public static class ListDataTableRowsPage
+ extends AbstractPage<
+ ListDataTableRowsRequest,
+ ListDataTableRowsResponse,
+ DataTableRow,
+ ListDataTableRowsPage> {
+
+ private ListDataTableRowsPage(
+ PageContext context,
+ ListDataTableRowsResponse response) {
+ super(context, response);
+ }
+
+ private static ListDataTableRowsPage createEmptyPage() {
+ return new ListDataTableRowsPage(null, null);
+ }
+
+ @Override
+ protected ListDataTableRowsPage createPage(
+ PageContext context,
+ ListDataTableRowsResponse response) {
+ return new ListDataTableRowsPage(context, response);
+ }
+
+ @Override
+ public ApiFuture createPageAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ return super.createPageAsync(context, futureResponse);
+ }
+ }
+
+ public static class ListDataTableRowsFixedSizeCollection
+ extends AbstractFixedSizeCollection<
+ ListDataTableRowsRequest,
+ ListDataTableRowsResponse,
+ DataTableRow,
+ ListDataTableRowsPage,
+ ListDataTableRowsFixedSizeCollection> {
+
+ private ListDataTableRowsFixedSizeCollection(
+ List pages, int collectionSize) {
+ super(pages, collectionSize);
+ }
+
+ private static ListDataTableRowsFixedSizeCollection createEmptyCollection() {
+ return new ListDataTableRowsFixedSizeCollection(null, 0);
+ }
+
+ @Override
+ protected ListDataTableRowsFixedSizeCollection createCollection(
+ List pages, int collectionSize) {
+ return new ListDataTableRowsFixedSizeCollection(pages, collectionSize);
+ }
+ }
+}
diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DataTableServiceSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DataTableServiceSettings.java
new file mode 100644
index 000000000000..cab2a9cf8a0e
--- /dev/null
+++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/DataTableServiceSettings.java
@@ -0,0 +1,385 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.chronicle.v1;
+
+import static com.google.cloud.chronicle.v1.DataTableServiceClient.ListDataTableRowsPagedResponse;
+import static com.google.cloud.chronicle.v1.DataTableServiceClient.ListDataTablesPagedResponse;
+
+import com.google.api.core.ApiFunction;
+import com.google.api.core.BetaApi;
+import com.google.api.gax.core.GoogleCredentialsProvider;
+import com.google.api.gax.core.InstantiatingExecutorProvider;
+import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider;
+import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider;
+import com.google.api.gax.rpc.ApiClientHeaderProvider;
+import com.google.api.gax.rpc.ClientContext;
+import com.google.api.gax.rpc.ClientSettings;
+import com.google.api.gax.rpc.PagedCallSettings;
+import com.google.api.gax.rpc.TransportChannelProvider;
+import com.google.api.gax.rpc.UnaryCallSettings;
+import com.google.cloud.chronicle.v1.stub.DataTableServiceStubSettings;
+import com.google.protobuf.Empty;
+import java.io.IOException;
+import java.util.List;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Settings class to configure an instance of {@link DataTableServiceClient}.
+ *
+ * The default instance has everything set to sensible defaults:
+ *
+ *
+ * - The default service address (chronicle.googleapis.com) and default port (443) are used.
+ *
- Credentials are acquired automatically through Application Default Credentials.
+ *
- Retries are configured for idempotent methods but not for non-idempotent methods.
+ *
+ *
+ * The builder of this class is recursive, so contained classes are themselves builders. When
+ * build() is called, the tree of builders is called to create the complete settings object.
+ *
+ *
For example, to set the
+ * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings)
+ * of createDataTable:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * DataTableServiceSettings.Builder dataTableServiceSettingsBuilder =
+ * DataTableServiceSettings.newBuilder();
+ * dataTableServiceSettingsBuilder
+ * .createDataTableSettings()
+ * .setRetrySettings(
+ * dataTableServiceSettingsBuilder
+ * .createDataTableSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ * .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ * .setMaxAttempts(5)
+ * .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ * .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ * .setRetryDelayMultiplier(1.3)
+ * .setRpcTimeoutMultiplier(1.5)
+ * .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ * .build());
+ * DataTableServiceSettings dataTableServiceSettings = dataTableServiceSettingsBuilder.build();
+ * }
+ *
+ * Please refer to the [Client Side Retry
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
+ */
+@Generated("by gapic-generator-java")
+public class DataTableServiceSettings extends ClientSettings {
+
+ /** Returns the object with the settings used for calls to createDataTable. */
+ public UnaryCallSettings createDataTableSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).createDataTableSettings();
+ }
+
+ /** Returns the object with the settings used for calls to listDataTables. */
+ public PagedCallSettings<
+ ListDataTablesRequest, ListDataTablesResponse, ListDataTablesPagedResponse>
+ listDataTablesSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).listDataTablesSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getDataTable. */
+ public UnaryCallSettings getDataTableSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).getDataTableSettings();
+ }
+
+ /** Returns the object with the settings used for calls to updateDataTable. */
+ public UnaryCallSettings updateDataTableSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).updateDataTableSettings();
+ }
+
+ /** Returns the object with the settings used for calls to deleteDataTable. */
+ public UnaryCallSettings deleteDataTableSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).deleteDataTableSettings();
+ }
+
+ /** Returns the object with the settings used for calls to createDataTableRow. */
+ public UnaryCallSettings createDataTableRowSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).createDataTableRowSettings();
+ }
+
+ /** Returns the object with the settings used for calls to updateDataTableRow. */
+ public UnaryCallSettings updateDataTableRowSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).updateDataTableRowSettings();
+ }
+
+ /** Returns the object with the settings used for calls to listDataTableRows. */
+ public PagedCallSettings<
+ ListDataTableRowsRequest, ListDataTableRowsResponse, ListDataTableRowsPagedResponse>
+ listDataTableRowsSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).listDataTableRowsSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getDataTableRow. */
+ public UnaryCallSettings getDataTableRowSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).getDataTableRowSettings();
+ }
+
+ /** Returns the object with the settings used for calls to deleteDataTableRow. */
+ public UnaryCallSettings deleteDataTableRowSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).deleteDataTableRowSettings();
+ }
+
+ /** Returns the object with the settings used for calls to bulkCreateDataTableRows. */
+ public UnaryCallSettings
+ bulkCreateDataTableRowsSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).bulkCreateDataTableRowsSettings();
+ }
+
+ /** Returns the object with the settings used for calls to bulkGetDataTableRows. */
+ public UnaryCallSettings
+ bulkGetDataTableRowsSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).bulkGetDataTableRowsSettings();
+ }
+
+ /** Returns the object with the settings used for calls to bulkReplaceDataTableRows. */
+ public UnaryCallSettings
+ bulkReplaceDataTableRowsSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).bulkReplaceDataTableRowsSettings();
+ }
+
+ /** Returns the object with the settings used for calls to bulkUpdateDataTableRows. */
+ public UnaryCallSettings
+ bulkUpdateDataTableRowsSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).bulkUpdateDataTableRowsSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getDataTableOperationErrors. */
+ public UnaryCallSettings
+ getDataTableOperationErrorsSettings() {
+ return ((DataTableServiceStubSettings) getStubSettings()).getDataTableOperationErrorsSettings();
+ }
+
+ public static final DataTableServiceSettings create(DataTableServiceStubSettings stub)
+ throws IOException {
+ return new DataTableServiceSettings.Builder(stub.toBuilder()).build();
+ }
+
+ /** Returns a builder for the default ExecutorProvider for this service. */
+ public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() {
+ return DataTableServiceStubSettings.defaultExecutorProviderBuilder();
+ }
+
+ /** Returns the default service endpoint. */
+ public static String getDefaultEndpoint() {
+ return DataTableServiceStubSettings.getDefaultEndpoint();
+ }
+
+ /** Returns the default service scopes. */
+ public static List getDefaultServiceScopes() {
+ return DataTableServiceStubSettings.getDefaultServiceScopes();
+ }
+
+ /** Returns a builder for the default credentials for this service. */
+ public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() {
+ return DataTableServiceStubSettings.defaultCredentialsProviderBuilder();
+ }
+
+ /** Returns a builder for the default gRPC ChannelProvider for this service. */
+ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() {
+ return DataTableServiceStubSettings.defaultGrpcTransportProviderBuilder();
+ }
+
+ /** Returns a builder for the default REST ChannelProvider for this service. */
+ @BetaApi
+ public static InstantiatingHttpJsonChannelProvider.Builder
+ defaultHttpJsonTransportProviderBuilder() {
+ return DataTableServiceStubSettings.defaultHttpJsonTransportProviderBuilder();
+ }
+
+ public static TransportChannelProvider defaultTransportChannelProvider() {
+ return DataTableServiceStubSettings.defaultTransportChannelProvider();
+ }
+
+ public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() {
+ return DataTableServiceStubSettings.defaultApiClientHeaderProviderBuilder();
+ }
+
+ /** Returns a new gRPC builder for this class. */
+ public static Builder newBuilder() {
+ return Builder.createDefault();
+ }
+
+ /** Returns a new REST builder for this class. */
+ public static Builder newHttpJsonBuilder() {
+ return Builder.createHttpJsonDefault();
+ }
+
+ /** Returns a new builder for this class. */
+ public static Builder newBuilder(ClientContext clientContext) {
+ return new Builder(clientContext);
+ }
+
+ /** Returns a builder containing all the values of this settings class. */
+ public Builder toBuilder() {
+ return new Builder(this);
+ }
+
+ protected DataTableServiceSettings(Builder settingsBuilder) throws IOException {
+ super(settingsBuilder);
+ }
+
+ /** Builder for DataTableServiceSettings. */
+ public static class Builder extends ClientSettings.Builder {
+
+ protected Builder() throws IOException {
+ this(((ClientContext) null));
+ }
+
+ protected Builder(ClientContext clientContext) {
+ super(DataTableServiceStubSettings.newBuilder(clientContext));
+ }
+
+ protected Builder(DataTableServiceSettings settings) {
+ super(settings.getStubSettings().toBuilder());
+ }
+
+ protected Builder(DataTableServiceStubSettings.Builder stubSettings) {
+ super(stubSettings);
+ }
+
+ private static Builder createDefault() {
+ return new Builder(DataTableServiceStubSettings.newBuilder());
+ }
+
+ private static Builder createHttpJsonDefault() {
+ return new Builder(DataTableServiceStubSettings.newHttpJsonBuilder());
+ }
+
+ public DataTableServiceStubSettings.Builder getStubSettingsBuilder() {
+ return ((DataTableServiceStubSettings.Builder) getStubSettings());
+ }
+
+ /**
+ * Applies the given settings updater function to all of the unary API methods in this service.
+ *
+ * Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction, Void> settingsUpdater) {
+ super.applyToAllUnaryMethods(
+ getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater);
+ return this;
+ }
+
+ /** Returns the builder for the settings used for calls to createDataTable. */
+ public UnaryCallSettings.Builder createDataTableSettings() {
+ return getStubSettingsBuilder().createDataTableSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to listDataTables. */
+ public PagedCallSettings.Builder<
+ ListDataTablesRequest, ListDataTablesResponse, ListDataTablesPagedResponse>
+ listDataTablesSettings() {
+ return getStubSettingsBuilder().listDataTablesSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getDataTable. */
+ public UnaryCallSettings.Builder getDataTableSettings() {
+ return getStubSettingsBuilder().getDataTableSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to updateDataTable. */
+ public UnaryCallSettings.Builder updateDataTableSettings() {
+ return getStubSettingsBuilder().updateDataTableSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to deleteDataTable. */
+ public UnaryCallSettings.Builder deleteDataTableSettings() {
+ return getStubSettingsBuilder().deleteDataTableSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to createDataTableRow. */
+ public UnaryCallSettings.Builder
+ createDataTableRowSettings() {
+ return getStubSettingsBuilder().createDataTableRowSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to updateDataTableRow. */
+ public UnaryCallSettings.Builder
+ updateDataTableRowSettings() {
+ return getStubSettingsBuilder().updateDataTableRowSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to listDataTableRows. */
+ public PagedCallSettings.Builder<
+ ListDataTableRowsRequest, ListDataTableRowsResponse, ListDataTableRowsPagedResponse>
+ listDataTableRowsSettings() {
+ return getStubSettingsBuilder().listDataTableRowsSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getDataTableRow. */
+ public UnaryCallSettings.Builder
+ getDataTableRowSettings() {
+ return getStubSettingsBuilder().getDataTableRowSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to deleteDataTableRow. */
+ public UnaryCallSettings.Builder
+ deleteDataTableRowSettings() {
+ return getStubSettingsBuilder().deleteDataTableRowSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to bulkCreateDataTableRows. */
+ public UnaryCallSettings.Builder<
+ BulkCreateDataTableRowsRequest, BulkCreateDataTableRowsResponse>
+ bulkCreateDataTableRowsSettings() {
+ return getStubSettingsBuilder().bulkCreateDataTableRowsSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to bulkGetDataTableRows. */
+ public UnaryCallSettings.Builder
+ bulkGetDataTableRowsSettings() {
+ return getStubSettingsBuilder().bulkGetDataTableRowsSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to bulkReplaceDataTableRows. */
+ public UnaryCallSettings.Builder<
+ BulkReplaceDataTableRowsRequest, BulkReplaceDataTableRowsResponse>
+ bulkReplaceDataTableRowsSettings() {
+ return getStubSettingsBuilder().bulkReplaceDataTableRowsSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to bulkUpdateDataTableRows. */
+ public UnaryCallSettings.Builder<
+ BulkUpdateDataTableRowsRequest, BulkUpdateDataTableRowsResponse>
+ bulkUpdateDataTableRowsSettings() {
+ return getStubSettingsBuilder().bulkUpdateDataTableRowsSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getDataTableOperationErrors. */
+ public UnaryCallSettings.Builder
+ getDataTableOperationErrorsSettings() {
+ return getStubSettingsBuilder().getDataTableOperationErrorsSettings();
+ }
+
+ @Override
+ public DataTableServiceSettings build() throws IOException {
+ return new DataTableServiceSettings(this);
+ }
+ }
+}
diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/gapic_metadata.json b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/gapic_metadata.json
index 78faf9b4eb86..be32a116d6e9 100644
--- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/gapic_metadata.json
+++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/gapic_metadata.json
@@ -44,6 +44,60 @@
}
}
},
+ "DataTableService": {
+ "clients": {
+ "grpc": {
+ "libraryClient": "DataTableServiceClient",
+ "rpcs": {
+ "BulkCreateDataTableRows": {
+ "methods": ["bulkCreateDataTableRows", "bulkCreateDataTableRows", "bulkCreateDataTableRows", "bulkCreateDataTableRowsCallable"]
+ },
+ "BulkGetDataTableRows": {
+ "methods": ["bulkGetDataTableRows", "bulkGetDataTableRows", "bulkGetDataTableRows", "bulkGetDataTableRowsCallable"]
+ },
+ "BulkReplaceDataTableRows": {
+ "methods": ["bulkReplaceDataTableRows", "bulkReplaceDataTableRows", "bulkReplaceDataTableRows", "bulkReplaceDataTableRowsCallable"]
+ },
+ "BulkUpdateDataTableRows": {
+ "methods": ["bulkUpdateDataTableRows", "bulkUpdateDataTableRows", "bulkUpdateDataTableRows", "bulkUpdateDataTableRowsCallable"]
+ },
+ "CreateDataTable": {
+ "methods": ["createDataTable", "createDataTable", "createDataTable", "createDataTableCallable"]
+ },
+ "CreateDataTableRow": {
+ "methods": ["createDataTableRow", "createDataTableRow", "createDataTableRow", "createDataTableRowCallable"]
+ },
+ "DeleteDataTable": {
+ "methods": ["deleteDataTable", "deleteDataTable", "deleteDataTable", "deleteDataTableCallable"]
+ },
+ "DeleteDataTableRow": {
+ "methods": ["deleteDataTableRow", "deleteDataTableRow", "deleteDataTableRow", "deleteDataTableRowCallable"]
+ },
+ "GetDataTable": {
+ "methods": ["getDataTable", "getDataTable", "getDataTable", "getDataTableCallable"]
+ },
+ "GetDataTableOperationErrors": {
+ "methods": ["getDataTableOperationErrors", "getDataTableOperationErrors", "getDataTableOperationErrors", "getDataTableOperationErrorsCallable"]
+ },
+ "GetDataTableRow": {
+ "methods": ["getDataTableRow", "getDataTableRow", "getDataTableRow", "getDataTableRowCallable"]
+ },
+ "ListDataTableRows": {
+ "methods": ["listDataTableRows", "listDataTableRows", "listDataTableRows", "listDataTableRowsPagedCallable", "listDataTableRowsCallable"]
+ },
+ "ListDataTables": {
+ "methods": ["listDataTables", "listDataTables", "listDataTables", "listDataTablesPagedCallable", "listDataTablesCallable"]
+ },
+ "UpdateDataTable": {
+ "methods": ["updateDataTable", "updateDataTable", "updateDataTableCallable"]
+ },
+ "UpdateDataTableRow": {
+ "methods": ["updateDataTableRow", "updateDataTableRow", "updateDataTableRowCallable"]
+ }
+ }
+ }
+ }
+ },
"EntityService": {
"clients": {
"grpc": {
diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/package-info.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/package-info.java
index ad77ec82d9ea..651406dd3777 100644
--- a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/package-info.java
+++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/package-info.java
@@ -43,6 +43,26 @@
* }
* }
*
+ * ======================= DataTableServiceClient =======================
+ *
+ *
Service Description: DataTableManager provides an interface for managing data tables.
+ *
+ *
Sample for DataTableServiceClient:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataTableServiceClient dataTableServiceClient = DataTableServiceClient.create()) {
+ * InstanceName parent = InstanceName.of("[PROJECT]", "[LOCATION]", "[INSTANCE]");
+ * DataTable dataTable = DataTable.newBuilder().build();
+ * String dataTableId = "dataTableId1260854911";
+ * DataTable response = dataTableServiceClient.createDataTable(parent, dataTable, dataTableId);
+ * }
+ * }
+ *
* ======================= EntityServiceClient =======================
*
*
Service Description: EntityService contains apis for finding entities.
diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataTableServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataTableServiceStub.java
new file mode 100644
index 000000000000..425bd2643a6d
--- /dev/null
+++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataTableServiceStub.java
@@ -0,0 +1,139 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.chronicle.v1.stub;
+
+import static com.google.cloud.chronicle.v1.DataTableServiceClient.ListDataTableRowsPagedResponse;
+import static com.google.cloud.chronicle.v1.DataTableServiceClient.ListDataTablesPagedResponse;
+
+import com.google.api.gax.core.BackgroundResource;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.chronicle.v1.BulkCreateDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.BulkCreateDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.BulkGetDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.BulkGetDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.BulkReplaceDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.BulkReplaceDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.BulkUpdateDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.BulkUpdateDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.CreateDataTableRequest;
+import com.google.cloud.chronicle.v1.CreateDataTableRowRequest;
+import com.google.cloud.chronicle.v1.DataTable;
+import com.google.cloud.chronicle.v1.DataTableOperationErrors;
+import com.google.cloud.chronicle.v1.DataTableRow;
+import com.google.cloud.chronicle.v1.DeleteDataTableRequest;
+import com.google.cloud.chronicle.v1.DeleteDataTableRowRequest;
+import com.google.cloud.chronicle.v1.GetDataTableOperationErrorsRequest;
+import com.google.cloud.chronicle.v1.GetDataTableRequest;
+import com.google.cloud.chronicle.v1.GetDataTableRowRequest;
+import com.google.cloud.chronicle.v1.ListDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.ListDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.ListDataTablesRequest;
+import com.google.cloud.chronicle.v1.ListDataTablesResponse;
+import com.google.cloud.chronicle.v1.UpdateDataTableRequest;
+import com.google.cloud.chronicle.v1.UpdateDataTableRowRequest;
+import com.google.protobuf.Empty;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Base stub class for the DataTableService service API.
+ *
+ *
This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public abstract class DataTableServiceStub implements BackgroundResource {
+
+ public UnaryCallable createDataTableCallable() {
+ throw new UnsupportedOperationException("Not implemented: createDataTableCallable()");
+ }
+
+ public UnaryCallable
+ listDataTablesPagedCallable() {
+ throw new UnsupportedOperationException("Not implemented: listDataTablesPagedCallable()");
+ }
+
+ public UnaryCallable listDataTablesCallable() {
+ throw new UnsupportedOperationException("Not implemented: listDataTablesCallable()");
+ }
+
+ public UnaryCallable getDataTableCallable() {
+ throw new UnsupportedOperationException("Not implemented: getDataTableCallable()");
+ }
+
+ public UnaryCallable updateDataTableCallable() {
+ throw new UnsupportedOperationException("Not implemented: updateDataTableCallable()");
+ }
+
+ public UnaryCallable deleteDataTableCallable() {
+ throw new UnsupportedOperationException("Not implemented: deleteDataTableCallable()");
+ }
+
+ public UnaryCallable createDataTableRowCallable() {
+ throw new UnsupportedOperationException("Not implemented: createDataTableRowCallable()");
+ }
+
+ public UnaryCallable updateDataTableRowCallable() {
+ throw new UnsupportedOperationException("Not implemented: updateDataTableRowCallable()");
+ }
+
+ public UnaryCallable
+ listDataTableRowsPagedCallable() {
+ throw new UnsupportedOperationException("Not implemented: listDataTableRowsPagedCallable()");
+ }
+
+ public UnaryCallable
+ listDataTableRowsCallable() {
+ throw new UnsupportedOperationException("Not implemented: listDataTableRowsCallable()");
+ }
+
+ public UnaryCallable getDataTableRowCallable() {
+ throw new UnsupportedOperationException("Not implemented: getDataTableRowCallable()");
+ }
+
+ public UnaryCallable deleteDataTableRowCallable() {
+ throw new UnsupportedOperationException("Not implemented: deleteDataTableRowCallable()");
+ }
+
+ public UnaryCallable
+ bulkCreateDataTableRowsCallable() {
+ throw new UnsupportedOperationException("Not implemented: bulkCreateDataTableRowsCallable()");
+ }
+
+ public UnaryCallable
+ bulkGetDataTableRowsCallable() {
+ throw new UnsupportedOperationException("Not implemented: bulkGetDataTableRowsCallable()");
+ }
+
+ public UnaryCallable
+ bulkReplaceDataTableRowsCallable() {
+ throw new UnsupportedOperationException("Not implemented: bulkReplaceDataTableRowsCallable()");
+ }
+
+ public UnaryCallable
+ bulkUpdateDataTableRowsCallable() {
+ throw new UnsupportedOperationException("Not implemented: bulkUpdateDataTableRowsCallable()");
+ }
+
+ public UnaryCallable
+ getDataTableOperationErrorsCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: getDataTableOperationErrorsCallable()");
+ }
+
+ @Override
+ public abstract void close();
+}
diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataTableServiceStubSettings.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataTableServiceStubSettings.java
new file mode 100644
index 000000000000..8f346b9396dc
--- /dev/null
+++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/DataTableServiceStubSettings.java
@@ -0,0 +1,879 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.chronicle.v1.stub;
+
+import static com.google.cloud.chronicle.v1.DataTableServiceClient.ListDataTableRowsPagedResponse;
+import static com.google.cloud.chronicle.v1.DataTableServiceClient.ListDataTablesPagedResponse;
+
+import com.google.api.core.ApiFunction;
+import com.google.api.core.ApiFuture;
+import com.google.api.core.BetaApi;
+import com.google.api.core.ObsoleteApi;
+import com.google.api.gax.core.GaxProperties;
+import com.google.api.gax.core.GoogleCredentialsProvider;
+import com.google.api.gax.core.InstantiatingExecutorProvider;
+import com.google.api.gax.grpc.GaxGrpcProperties;
+import com.google.api.gax.grpc.GrpcTransportChannel;
+import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider;
+import com.google.api.gax.httpjson.GaxHttpJsonProperties;
+import com.google.api.gax.httpjson.HttpJsonTransportChannel;
+import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider;
+import com.google.api.gax.retrying.RetrySettings;
+import com.google.api.gax.rpc.ApiCallContext;
+import com.google.api.gax.rpc.ApiClientHeaderProvider;
+import com.google.api.gax.rpc.ClientContext;
+import com.google.api.gax.rpc.LibraryMetadata;
+import com.google.api.gax.rpc.PageContext;
+import com.google.api.gax.rpc.PagedCallSettings;
+import com.google.api.gax.rpc.PagedListDescriptor;
+import com.google.api.gax.rpc.PagedListResponseFactory;
+import com.google.api.gax.rpc.StatusCode;
+import com.google.api.gax.rpc.StubSettings;
+import com.google.api.gax.rpc.TransportChannelProvider;
+import com.google.api.gax.rpc.UnaryCallSettings;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.chronicle.v1.BulkCreateDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.BulkCreateDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.BulkGetDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.BulkGetDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.BulkReplaceDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.BulkReplaceDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.BulkUpdateDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.BulkUpdateDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.CreateDataTableRequest;
+import com.google.cloud.chronicle.v1.CreateDataTableRowRequest;
+import com.google.cloud.chronicle.v1.DataTable;
+import com.google.cloud.chronicle.v1.DataTableOperationErrors;
+import com.google.cloud.chronicle.v1.DataTableRow;
+import com.google.cloud.chronicle.v1.DeleteDataTableRequest;
+import com.google.cloud.chronicle.v1.DeleteDataTableRowRequest;
+import com.google.cloud.chronicle.v1.GetDataTableOperationErrorsRequest;
+import com.google.cloud.chronicle.v1.GetDataTableRequest;
+import com.google.cloud.chronicle.v1.GetDataTableRowRequest;
+import com.google.cloud.chronicle.v1.ListDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.ListDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.ListDataTablesRequest;
+import com.google.cloud.chronicle.v1.ListDataTablesResponse;
+import com.google.cloud.chronicle.v1.UpdateDataTableRequest;
+import com.google.cloud.chronicle.v1.UpdateDataTableRowRequest;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableSet;
+import com.google.common.collect.Lists;
+import com.google.protobuf.Empty;
+import java.io.IOException;
+import java.time.Duration;
+import java.util.List;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Settings class to configure an instance of {@link DataTableServiceStub}.
+ *
+ * The default instance has everything set to sensible defaults:
+ *
+ *
+ * - The default service address (chronicle.googleapis.com) and default port (443) are used.
+ *
- Credentials are acquired automatically through Application Default Credentials.
+ *
- Retries are configured for idempotent methods but not for non-idempotent methods.
+ *
+ *
+ * The builder of this class is recursive, so contained classes are themselves builders. When
+ * build() is called, the tree of builders is called to create the complete settings object.
+ *
+ *
For example, to set the
+ * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings)
+ * of createDataTable:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * DataTableServiceStubSettings.Builder dataTableServiceSettingsBuilder =
+ * DataTableServiceStubSettings.newBuilder();
+ * dataTableServiceSettingsBuilder
+ * .createDataTableSettings()
+ * .setRetrySettings(
+ * dataTableServiceSettingsBuilder
+ * .createDataTableSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ * .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ * .setMaxAttempts(5)
+ * .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ * .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ * .setRetryDelayMultiplier(1.3)
+ * .setRpcTimeoutMultiplier(1.5)
+ * .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ * .build());
+ * DataTableServiceStubSettings dataTableServiceSettings = dataTableServiceSettingsBuilder.build();
+ * }
+ *
+ * Please refer to the [Client Side Retry
+ * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
+ * retries.
+ */
+@Generated("by gapic-generator-java")
+@SuppressWarnings("CanonicalDuration")
+public class DataTableServiceStubSettings extends StubSettings {
+ /** The default scopes of the service. */
+ private static final ImmutableList DEFAULT_SERVICE_SCOPES =
+ ImmutableList.builder()
+ .add("https://www.googleapis.com/auth/chronicle")
+ .add("https://www.googleapis.com/auth/chronicle.readonly")
+ .add("https://www.googleapis.com/auth/cloud-platform")
+ .build();
+
+ private final UnaryCallSettings createDataTableSettings;
+ private final PagedCallSettings<
+ ListDataTablesRequest, ListDataTablesResponse, ListDataTablesPagedResponse>
+ listDataTablesSettings;
+ private final UnaryCallSettings getDataTableSettings;
+ private final UnaryCallSettings updateDataTableSettings;
+ private final UnaryCallSettings deleteDataTableSettings;
+ private final UnaryCallSettings
+ createDataTableRowSettings;
+ private final UnaryCallSettings
+ updateDataTableRowSettings;
+ private final PagedCallSettings<
+ ListDataTableRowsRequest, ListDataTableRowsResponse, ListDataTableRowsPagedResponse>
+ listDataTableRowsSettings;
+ private final UnaryCallSettings getDataTableRowSettings;
+ private final UnaryCallSettings deleteDataTableRowSettings;
+ private final UnaryCallSettings
+ bulkCreateDataTableRowsSettings;
+ private final UnaryCallSettings
+ bulkGetDataTableRowsSettings;
+ private final UnaryCallSettings
+ bulkReplaceDataTableRowsSettings;
+ private final UnaryCallSettings
+ bulkUpdateDataTableRowsSettings;
+ private final UnaryCallSettings
+ getDataTableOperationErrorsSettings;
+
+ private static final PagedListDescriptor
+ LIST_DATA_TABLES_PAGE_STR_DESC =
+ new PagedListDescriptor() {
+ @Override
+ public String emptyToken() {
+ return "";
+ }
+
+ @Override
+ public ListDataTablesRequest injectToken(ListDataTablesRequest payload, String token) {
+ return ListDataTablesRequest.newBuilder(payload).setPageToken(token).build();
+ }
+
+ @Override
+ public ListDataTablesRequest injectPageSize(
+ ListDataTablesRequest payload, int pageSize) {
+ return ListDataTablesRequest.newBuilder(payload).setPageSize(pageSize).build();
+ }
+
+ @Override
+ public Integer extractPageSize(ListDataTablesRequest payload) {
+ return payload.getPageSize();
+ }
+
+ @Override
+ public String extractNextToken(ListDataTablesResponse payload) {
+ return payload.getNextPageToken();
+ }
+
+ @Override
+ public Iterable extractResources(ListDataTablesResponse payload) {
+ return payload.getDataTablesList();
+ }
+ };
+
+ private static final PagedListDescriptor<
+ ListDataTableRowsRequest, ListDataTableRowsResponse, DataTableRow>
+ LIST_DATA_TABLE_ROWS_PAGE_STR_DESC =
+ new PagedListDescriptor<
+ ListDataTableRowsRequest, ListDataTableRowsResponse, DataTableRow>() {
+ @Override
+ public String emptyToken() {
+ return "";
+ }
+
+ @Override
+ public ListDataTableRowsRequest injectToken(
+ ListDataTableRowsRequest payload, String token) {
+ return ListDataTableRowsRequest.newBuilder(payload).setPageToken(token).build();
+ }
+
+ @Override
+ public ListDataTableRowsRequest injectPageSize(
+ ListDataTableRowsRequest payload, int pageSize) {
+ return ListDataTableRowsRequest.newBuilder(payload).setPageSize(pageSize).build();
+ }
+
+ @Override
+ public Integer extractPageSize(ListDataTableRowsRequest payload) {
+ return payload.getPageSize();
+ }
+
+ @Override
+ public String extractNextToken(ListDataTableRowsResponse payload) {
+ return payload.getNextPageToken();
+ }
+
+ @Override
+ public Iterable extractResources(ListDataTableRowsResponse payload) {
+ return payload.getDataTableRowsList();
+ }
+ };
+
+ private static final PagedListResponseFactory<
+ ListDataTablesRequest, ListDataTablesResponse, ListDataTablesPagedResponse>
+ LIST_DATA_TABLES_PAGE_STR_FACT =
+ new PagedListResponseFactory<
+ ListDataTablesRequest, ListDataTablesResponse, ListDataTablesPagedResponse>() {
+ @Override
+ public ApiFuture getFuturePagedResponse(
+ UnaryCallable callable,
+ ListDataTablesRequest request,
+ ApiCallContext context,
+ ApiFuture futureResponse) {
+ PageContext pageContext =
+ PageContext.create(callable, LIST_DATA_TABLES_PAGE_STR_DESC, request, context);
+ return ListDataTablesPagedResponse.createAsync(pageContext, futureResponse);
+ }
+ };
+
+ private static final PagedListResponseFactory<
+ ListDataTableRowsRequest, ListDataTableRowsResponse, ListDataTableRowsPagedResponse>
+ LIST_DATA_TABLE_ROWS_PAGE_STR_FACT =
+ new PagedListResponseFactory<
+ ListDataTableRowsRequest,
+ ListDataTableRowsResponse,
+ ListDataTableRowsPagedResponse>() {
+ @Override
+ public ApiFuture getFuturePagedResponse(
+ UnaryCallable callable,
+ ListDataTableRowsRequest request,
+ ApiCallContext context,
+ ApiFuture futureResponse) {
+ PageContext
+ pageContext =
+ PageContext.create(
+ callable, LIST_DATA_TABLE_ROWS_PAGE_STR_DESC, request, context);
+ return ListDataTableRowsPagedResponse.createAsync(pageContext, futureResponse);
+ }
+ };
+
+ /** Returns the object with the settings used for calls to createDataTable. */
+ public UnaryCallSettings createDataTableSettings() {
+ return createDataTableSettings;
+ }
+
+ /** Returns the object with the settings used for calls to listDataTables. */
+ public PagedCallSettings<
+ ListDataTablesRequest, ListDataTablesResponse, ListDataTablesPagedResponse>
+ listDataTablesSettings() {
+ return listDataTablesSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getDataTable. */
+ public UnaryCallSettings getDataTableSettings() {
+ return getDataTableSettings;
+ }
+
+ /** Returns the object with the settings used for calls to updateDataTable. */
+ public UnaryCallSettings updateDataTableSettings() {
+ return updateDataTableSettings;
+ }
+
+ /** Returns the object with the settings used for calls to deleteDataTable. */
+ public UnaryCallSettings deleteDataTableSettings() {
+ return deleteDataTableSettings;
+ }
+
+ /** Returns the object with the settings used for calls to createDataTableRow. */
+ public UnaryCallSettings createDataTableRowSettings() {
+ return createDataTableRowSettings;
+ }
+
+ /** Returns the object with the settings used for calls to updateDataTableRow. */
+ public UnaryCallSettings updateDataTableRowSettings() {
+ return updateDataTableRowSettings;
+ }
+
+ /** Returns the object with the settings used for calls to listDataTableRows. */
+ public PagedCallSettings<
+ ListDataTableRowsRequest, ListDataTableRowsResponse, ListDataTableRowsPagedResponse>
+ listDataTableRowsSettings() {
+ return listDataTableRowsSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getDataTableRow. */
+ public UnaryCallSettings getDataTableRowSettings() {
+ return getDataTableRowSettings;
+ }
+
+ /** Returns the object with the settings used for calls to deleteDataTableRow. */
+ public UnaryCallSettings deleteDataTableRowSettings() {
+ return deleteDataTableRowSettings;
+ }
+
+ /** Returns the object with the settings used for calls to bulkCreateDataTableRows. */
+ public UnaryCallSettings
+ bulkCreateDataTableRowsSettings() {
+ return bulkCreateDataTableRowsSettings;
+ }
+
+ /** Returns the object with the settings used for calls to bulkGetDataTableRows. */
+ public UnaryCallSettings
+ bulkGetDataTableRowsSettings() {
+ return bulkGetDataTableRowsSettings;
+ }
+
+ /** Returns the object with the settings used for calls to bulkReplaceDataTableRows. */
+ public UnaryCallSettings
+ bulkReplaceDataTableRowsSettings() {
+ return bulkReplaceDataTableRowsSettings;
+ }
+
+ /** Returns the object with the settings used for calls to bulkUpdateDataTableRows. */
+ public UnaryCallSettings
+ bulkUpdateDataTableRowsSettings() {
+ return bulkUpdateDataTableRowsSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getDataTableOperationErrors. */
+ public UnaryCallSettings
+ getDataTableOperationErrorsSettings() {
+ return getDataTableOperationErrorsSettings;
+ }
+
+ public DataTableServiceStub createStub() throws IOException {
+ if (getTransportChannelProvider()
+ .getTransportName()
+ .equals(GrpcTransportChannel.getGrpcTransportName())) {
+ return GrpcDataTableServiceStub.create(this);
+ }
+ if (getTransportChannelProvider()
+ .getTransportName()
+ .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) {
+ return HttpJsonDataTableServiceStub.create(this);
+ }
+ throw new UnsupportedOperationException(
+ String.format(
+ "Transport not supported: %s", getTransportChannelProvider().getTransportName()));
+ }
+
+ /** Returns the default service name. */
+ @Override
+ public String getServiceName() {
+ return "chronicle";
+ }
+
+ /** Returns a builder for the default ExecutorProvider for this service. */
+ public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() {
+ return InstantiatingExecutorProvider.newBuilder();
+ }
+
+ /** Returns the default service endpoint. */
+ @ObsoleteApi("Use getEndpoint() instead")
+ public static String getDefaultEndpoint() {
+ return "chronicle.googleapis.com:443";
+ }
+
+ /** Returns the default mTLS service endpoint. */
+ public static String getDefaultMtlsEndpoint() {
+ return "chronicle.mtls.googleapis.com:443";
+ }
+
+ /** Returns the default service scopes. */
+ public static List getDefaultServiceScopes() {
+ return DEFAULT_SERVICE_SCOPES;
+ }
+
+ /** Returns a builder for the default credentials for this service. */
+ public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() {
+ return GoogleCredentialsProvider.newBuilder()
+ .setScopesToApply(DEFAULT_SERVICE_SCOPES)
+ .setUseJwtAccessWithScope(true);
+ }
+
+ /** Returns a builder for the default gRPC ChannelProvider for this service. */
+ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() {
+ return InstantiatingGrpcChannelProvider.newBuilder()
+ .setMaxInboundMessageSize(Integer.MAX_VALUE);
+ }
+
+ /** Returns a builder for the default REST ChannelProvider for this service. */
+ @BetaApi
+ public static InstantiatingHttpJsonChannelProvider.Builder
+ defaultHttpJsonTransportProviderBuilder() {
+ return InstantiatingHttpJsonChannelProvider.newBuilder();
+ }
+
+ public static TransportChannelProvider defaultTransportChannelProvider() {
+ return defaultGrpcTransportProviderBuilder().build();
+ }
+
+ public static ApiClientHeaderProvider.Builder defaultGrpcApiClientHeaderProviderBuilder() {
+ return ApiClientHeaderProvider.newBuilder()
+ .setGeneratedLibToken(
+ "gapic", GaxProperties.getLibraryVersion(DataTableServiceStubSettings.class))
+ .setTransportToken(
+ GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion());
+ }
+
+ public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() {
+ return ApiClientHeaderProvider.newBuilder()
+ .setGeneratedLibToken(
+ "gapic", GaxProperties.getLibraryVersion(DataTableServiceStubSettings.class))
+ .setTransportToken(
+ GaxHttpJsonProperties.getHttpJsonTokenName(),
+ GaxHttpJsonProperties.getHttpJsonVersion());
+ }
+
+ public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() {
+ return DataTableServiceStubSettings.defaultGrpcApiClientHeaderProviderBuilder();
+ }
+
+ /** Returns a new gRPC builder for this class. */
+ public static Builder newBuilder() {
+ return Builder.createDefault();
+ }
+
+ /** Returns a new REST builder for this class. */
+ public static Builder newHttpJsonBuilder() {
+ return Builder.createHttpJsonDefault();
+ }
+
+ /** Returns a new builder for this class. */
+ public static Builder newBuilder(ClientContext clientContext) {
+ return new Builder(clientContext);
+ }
+
+ /** Returns a builder containing all the values of this settings class. */
+ public Builder toBuilder() {
+ return new Builder(this);
+ }
+
+ protected DataTableServiceStubSettings(Builder settingsBuilder) throws IOException {
+ super(settingsBuilder);
+
+ createDataTableSettings = settingsBuilder.createDataTableSettings().build();
+ listDataTablesSettings = settingsBuilder.listDataTablesSettings().build();
+ getDataTableSettings = settingsBuilder.getDataTableSettings().build();
+ updateDataTableSettings = settingsBuilder.updateDataTableSettings().build();
+ deleteDataTableSettings = settingsBuilder.deleteDataTableSettings().build();
+ createDataTableRowSettings = settingsBuilder.createDataTableRowSettings().build();
+ updateDataTableRowSettings = settingsBuilder.updateDataTableRowSettings().build();
+ listDataTableRowsSettings = settingsBuilder.listDataTableRowsSettings().build();
+ getDataTableRowSettings = settingsBuilder.getDataTableRowSettings().build();
+ deleteDataTableRowSettings = settingsBuilder.deleteDataTableRowSettings().build();
+ bulkCreateDataTableRowsSettings = settingsBuilder.bulkCreateDataTableRowsSettings().build();
+ bulkGetDataTableRowsSettings = settingsBuilder.bulkGetDataTableRowsSettings().build();
+ bulkReplaceDataTableRowsSettings = settingsBuilder.bulkReplaceDataTableRowsSettings().build();
+ bulkUpdateDataTableRowsSettings = settingsBuilder.bulkUpdateDataTableRowsSettings().build();
+ getDataTableOperationErrorsSettings =
+ settingsBuilder.getDataTableOperationErrorsSettings().build();
+ }
+
+ @Override
+ protected LibraryMetadata getLibraryMetadata() {
+ return LibraryMetadata.newBuilder()
+ .setArtifactName("com.google.cloud:google-cloud-chronicle")
+ .setRepository("googleapis/google-cloud-java")
+ .setVersion(Version.VERSION)
+ .build();
+ }
+
+ /** Builder for DataTableServiceStubSettings. */
+ public static class Builder extends StubSettings.Builder {
+ private final ImmutableList> unaryMethodSettingsBuilders;
+ private final UnaryCallSettings.Builder
+ createDataTableSettings;
+ private final PagedCallSettings.Builder<
+ ListDataTablesRequest, ListDataTablesResponse, ListDataTablesPagedResponse>
+ listDataTablesSettings;
+ private final UnaryCallSettings.Builder getDataTableSettings;
+ private final UnaryCallSettings.Builder
+ updateDataTableSettings;
+ private final UnaryCallSettings.Builder deleteDataTableSettings;
+ private final UnaryCallSettings.Builder
+ createDataTableRowSettings;
+ private final UnaryCallSettings.Builder
+ updateDataTableRowSettings;
+ private final PagedCallSettings.Builder<
+ ListDataTableRowsRequest, ListDataTableRowsResponse, ListDataTableRowsPagedResponse>
+ listDataTableRowsSettings;
+ private final UnaryCallSettings.Builder
+ getDataTableRowSettings;
+ private final UnaryCallSettings.Builder
+ deleteDataTableRowSettings;
+ private final UnaryCallSettings.Builder<
+ BulkCreateDataTableRowsRequest, BulkCreateDataTableRowsResponse>
+ bulkCreateDataTableRowsSettings;
+ private final UnaryCallSettings.Builder<
+ BulkGetDataTableRowsRequest, BulkGetDataTableRowsResponse>
+ bulkGetDataTableRowsSettings;
+ private final UnaryCallSettings.Builder<
+ BulkReplaceDataTableRowsRequest, BulkReplaceDataTableRowsResponse>
+ bulkReplaceDataTableRowsSettings;
+ private final UnaryCallSettings.Builder<
+ BulkUpdateDataTableRowsRequest, BulkUpdateDataTableRowsResponse>
+ bulkUpdateDataTableRowsSettings;
+ private final UnaryCallSettings.Builder<
+ GetDataTableOperationErrorsRequest, DataTableOperationErrors>
+ getDataTableOperationErrorsSettings;
+ private static final ImmutableMap>
+ RETRYABLE_CODE_DEFINITIONS;
+
+ static {
+ ImmutableMap.Builder> definitions =
+ ImmutableMap.builder();
+ definitions.put(
+ "no_retry_7_codes", ImmutableSet.copyOf(Lists.newArrayList()));
+ definitions.put(
+ "retry_policy_6_codes",
+ ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE)));
+ RETRYABLE_CODE_DEFINITIONS = definitions.build();
+ }
+
+ private static final ImmutableMap RETRY_PARAM_DEFINITIONS;
+
+ static {
+ ImmutableMap.Builder definitions = ImmutableMap.builder();
+ RetrySettings settings = null;
+ settings =
+ RetrySettings.newBuilder()
+ .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L))
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L))
+ .setTotalTimeoutDuration(Duration.ofMillis(600000L))
+ .build();
+ definitions.put("no_retry_7_params", settings);
+ settings =
+ RetrySettings.newBuilder()
+ .setInitialRetryDelayDuration(Duration.ofMillis(1000L))
+ .setRetryDelayMultiplier(1.3)
+ .setMaxRetryDelayDuration(Duration.ofMillis(60000L))
+ .setInitialRpcTimeoutDuration(Duration.ofMillis(600000L))
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeoutDuration(Duration.ofMillis(600000L))
+ .setTotalTimeoutDuration(Duration.ofMillis(600000L))
+ .build();
+ definitions.put("retry_policy_6_params", settings);
+ RETRY_PARAM_DEFINITIONS = definitions.build();
+ }
+
+ protected Builder() {
+ this(((ClientContext) null));
+ }
+
+ protected Builder(ClientContext clientContext) {
+ super(clientContext);
+
+ createDataTableSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ listDataTablesSettings = PagedCallSettings.newBuilder(LIST_DATA_TABLES_PAGE_STR_FACT);
+ getDataTableSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ updateDataTableSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ deleteDataTableSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ createDataTableRowSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ updateDataTableRowSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ listDataTableRowsSettings = PagedCallSettings.newBuilder(LIST_DATA_TABLE_ROWS_PAGE_STR_FACT);
+ getDataTableRowSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ deleteDataTableRowSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ bulkCreateDataTableRowsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ bulkGetDataTableRowsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ bulkReplaceDataTableRowsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ bulkUpdateDataTableRowsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ getDataTableOperationErrorsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+
+ unaryMethodSettingsBuilders =
+ ImmutableList.>of(
+ createDataTableSettings,
+ listDataTablesSettings,
+ getDataTableSettings,
+ updateDataTableSettings,
+ deleteDataTableSettings,
+ createDataTableRowSettings,
+ updateDataTableRowSettings,
+ listDataTableRowsSettings,
+ getDataTableRowSettings,
+ deleteDataTableRowSettings,
+ bulkCreateDataTableRowsSettings,
+ bulkGetDataTableRowsSettings,
+ bulkReplaceDataTableRowsSettings,
+ bulkUpdateDataTableRowsSettings,
+ getDataTableOperationErrorsSettings);
+ initDefaults(this);
+ }
+
+ protected Builder(DataTableServiceStubSettings settings) {
+ super(settings);
+
+ createDataTableSettings = settings.createDataTableSettings.toBuilder();
+ listDataTablesSettings = settings.listDataTablesSettings.toBuilder();
+ getDataTableSettings = settings.getDataTableSettings.toBuilder();
+ updateDataTableSettings = settings.updateDataTableSettings.toBuilder();
+ deleteDataTableSettings = settings.deleteDataTableSettings.toBuilder();
+ createDataTableRowSettings = settings.createDataTableRowSettings.toBuilder();
+ updateDataTableRowSettings = settings.updateDataTableRowSettings.toBuilder();
+ listDataTableRowsSettings = settings.listDataTableRowsSettings.toBuilder();
+ getDataTableRowSettings = settings.getDataTableRowSettings.toBuilder();
+ deleteDataTableRowSettings = settings.deleteDataTableRowSettings.toBuilder();
+ bulkCreateDataTableRowsSettings = settings.bulkCreateDataTableRowsSettings.toBuilder();
+ bulkGetDataTableRowsSettings = settings.bulkGetDataTableRowsSettings.toBuilder();
+ bulkReplaceDataTableRowsSettings = settings.bulkReplaceDataTableRowsSettings.toBuilder();
+ bulkUpdateDataTableRowsSettings = settings.bulkUpdateDataTableRowsSettings.toBuilder();
+ getDataTableOperationErrorsSettings =
+ settings.getDataTableOperationErrorsSettings.toBuilder();
+
+ unaryMethodSettingsBuilders =
+ ImmutableList.>of(
+ createDataTableSettings,
+ listDataTablesSettings,
+ getDataTableSettings,
+ updateDataTableSettings,
+ deleteDataTableSettings,
+ createDataTableRowSettings,
+ updateDataTableRowSettings,
+ listDataTableRowsSettings,
+ getDataTableRowSettings,
+ deleteDataTableRowSettings,
+ bulkCreateDataTableRowsSettings,
+ bulkGetDataTableRowsSettings,
+ bulkReplaceDataTableRowsSettings,
+ bulkUpdateDataTableRowsSettings,
+ getDataTableOperationErrorsSettings);
+ }
+
+ private static Builder createDefault() {
+ Builder builder = new Builder(((ClientContext) null));
+
+ builder.setTransportChannelProvider(defaultTransportChannelProvider());
+ builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build());
+ builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build());
+ builder.setMtlsEndpoint(getDefaultMtlsEndpoint());
+ builder.setSwitchToMtlsEndpointAllowed(true);
+
+ return initDefaults(builder);
+ }
+
+ private static Builder createHttpJsonDefault() {
+ Builder builder = new Builder(((ClientContext) null));
+
+ builder.setTransportChannelProvider(defaultHttpJsonTransportProviderBuilder().build());
+ builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build());
+ builder.setInternalHeaderProvider(defaultHttpJsonApiClientHeaderProviderBuilder().build());
+ builder.setMtlsEndpoint(getDefaultMtlsEndpoint());
+ builder.setSwitchToMtlsEndpointAllowed(true);
+
+ return initDefaults(builder);
+ }
+
+ private static Builder initDefaults(Builder builder) {
+ builder
+ .createDataTableSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_7_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_7_params"));
+
+ builder
+ .listDataTablesSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_6_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_6_params"));
+
+ builder
+ .getDataTableSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_6_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_6_params"));
+
+ builder
+ .updateDataTableSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_7_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_7_params"));
+
+ builder
+ .deleteDataTableSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_7_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_7_params"));
+
+ builder
+ .createDataTableRowSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_7_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_7_params"));
+
+ builder
+ .updateDataTableRowSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_7_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_7_params"));
+
+ builder
+ .listDataTableRowsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_6_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_6_params"));
+
+ builder
+ .getDataTableRowSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_6_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_6_params"));
+
+ builder
+ .deleteDataTableRowSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_7_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_7_params"));
+
+ builder
+ .bulkCreateDataTableRowsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_7_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_7_params"));
+
+ builder
+ .bulkGetDataTableRowsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_6_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_6_params"));
+
+ builder
+ .bulkReplaceDataTableRowsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_7_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_7_params"));
+
+ builder
+ .bulkUpdateDataTableRowsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_7_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_7_params"));
+
+ builder
+ .getDataTableOperationErrorsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_6_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_6_params"));
+
+ return builder;
+ }
+
+ /**
+ * Applies the given settings updater function to all of the unary API methods in this service.
+ *
+ * Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction, Void> settingsUpdater) {
+ super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater);
+ return this;
+ }
+
+ public ImmutableList> unaryMethodSettingsBuilders() {
+ return unaryMethodSettingsBuilders;
+ }
+
+ /** Returns the builder for the settings used for calls to createDataTable. */
+ public UnaryCallSettings.Builder createDataTableSettings() {
+ return createDataTableSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to listDataTables. */
+ public PagedCallSettings.Builder<
+ ListDataTablesRequest, ListDataTablesResponse, ListDataTablesPagedResponse>
+ listDataTablesSettings() {
+ return listDataTablesSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getDataTable. */
+ public UnaryCallSettings.Builder getDataTableSettings() {
+ return getDataTableSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to updateDataTable. */
+ public UnaryCallSettings.Builder updateDataTableSettings() {
+ return updateDataTableSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to deleteDataTable. */
+ public UnaryCallSettings.Builder deleteDataTableSettings() {
+ return deleteDataTableSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to createDataTableRow. */
+ public UnaryCallSettings.Builder
+ createDataTableRowSettings() {
+ return createDataTableRowSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to updateDataTableRow. */
+ public UnaryCallSettings.Builder
+ updateDataTableRowSettings() {
+ return updateDataTableRowSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to listDataTableRows. */
+ public PagedCallSettings.Builder<
+ ListDataTableRowsRequest, ListDataTableRowsResponse, ListDataTableRowsPagedResponse>
+ listDataTableRowsSettings() {
+ return listDataTableRowsSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getDataTableRow. */
+ public UnaryCallSettings.Builder
+ getDataTableRowSettings() {
+ return getDataTableRowSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to deleteDataTableRow. */
+ public UnaryCallSettings.Builder
+ deleteDataTableRowSettings() {
+ return deleteDataTableRowSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to bulkCreateDataTableRows. */
+ public UnaryCallSettings.Builder<
+ BulkCreateDataTableRowsRequest, BulkCreateDataTableRowsResponse>
+ bulkCreateDataTableRowsSettings() {
+ return bulkCreateDataTableRowsSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to bulkGetDataTableRows. */
+ public UnaryCallSettings.Builder
+ bulkGetDataTableRowsSettings() {
+ return bulkGetDataTableRowsSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to bulkReplaceDataTableRows. */
+ public UnaryCallSettings.Builder<
+ BulkReplaceDataTableRowsRequest, BulkReplaceDataTableRowsResponse>
+ bulkReplaceDataTableRowsSettings() {
+ return bulkReplaceDataTableRowsSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to bulkUpdateDataTableRows. */
+ public UnaryCallSettings.Builder<
+ BulkUpdateDataTableRowsRequest, BulkUpdateDataTableRowsResponse>
+ bulkUpdateDataTableRowsSettings() {
+ return bulkUpdateDataTableRowsSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getDataTableOperationErrors. */
+ public UnaryCallSettings.Builder
+ getDataTableOperationErrorsSettings() {
+ return getDataTableOperationErrorsSettings;
+ }
+
+ @Override
+ public DataTableServiceStubSettings build() throws IOException {
+ return new DataTableServiceStubSettings(this);
+ }
+ }
+}
diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDataTableServiceCallableFactory.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDataTableServiceCallableFactory.java
new file mode 100644
index 000000000000..4b204a82b13d
--- /dev/null
+++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDataTableServiceCallableFactory.java
@@ -0,0 +1,113 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.chronicle.v1.stub;
+
+import com.google.api.gax.grpc.GrpcCallSettings;
+import com.google.api.gax.grpc.GrpcCallableFactory;
+import com.google.api.gax.grpc.GrpcStubCallableFactory;
+import com.google.api.gax.rpc.BatchingCallSettings;
+import com.google.api.gax.rpc.BidiStreamingCallable;
+import com.google.api.gax.rpc.ClientContext;
+import com.google.api.gax.rpc.ClientStreamingCallable;
+import com.google.api.gax.rpc.OperationCallSettings;
+import com.google.api.gax.rpc.OperationCallable;
+import com.google.api.gax.rpc.PagedCallSettings;
+import com.google.api.gax.rpc.ServerStreamingCallSettings;
+import com.google.api.gax.rpc.ServerStreamingCallable;
+import com.google.api.gax.rpc.StreamingCallSettings;
+import com.google.api.gax.rpc.UnaryCallSettings;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.longrunning.Operation;
+import com.google.longrunning.stub.OperationsStub;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * gRPC callable factory implementation for the DataTableService service API.
+ *
+ * This class is for advanced usage.
+ */
+@Generated("by gapic-generator-java")
+public class GrpcDataTableServiceCallableFactory implements GrpcStubCallableFactory {
+
+ @Override
+ public UnaryCallable createUnaryCallable(
+ GrpcCallSettings grpcCallSettings,
+ UnaryCallSettings callSettings,
+ ClientContext clientContext) {
+ return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext);
+ }
+
+ @Override
+ public
+ UnaryCallable createPagedCallable(
+ GrpcCallSettings grpcCallSettings,
+ PagedCallSettings callSettings,
+ ClientContext clientContext) {
+ return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext);
+ }
+
+ @Override
+ public UnaryCallable createBatchingCallable(
+ GrpcCallSettings grpcCallSettings,
+ BatchingCallSettings callSettings,
+ ClientContext clientContext) {
+ return GrpcCallableFactory.createBatchingCallable(
+ grpcCallSettings, callSettings, clientContext);
+ }
+
+ @Override
+ public
+ OperationCallable createOperationCallable(
+ GrpcCallSettings grpcCallSettings,
+ OperationCallSettings callSettings,
+ ClientContext clientContext,
+ OperationsStub operationsStub) {
+ return GrpcCallableFactory.createOperationCallable(
+ grpcCallSettings, callSettings, clientContext, operationsStub);
+ }
+
+ @Override
+ public
+ BidiStreamingCallable createBidiStreamingCallable(
+ GrpcCallSettings grpcCallSettings,
+ StreamingCallSettings callSettings,
+ ClientContext clientContext) {
+ return GrpcCallableFactory.createBidiStreamingCallable(
+ grpcCallSettings, callSettings, clientContext);
+ }
+
+ @Override
+ public
+ ServerStreamingCallable createServerStreamingCallable(
+ GrpcCallSettings grpcCallSettings,
+ ServerStreamingCallSettings callSettings,
+ ClientContext clientContext) {
+ return GrpcCallableFactory.createServerStreamingCallable(
+ grpcCallSettings, callSettings, clientContext);
+ }
+
+ @Override
+ public
+ ClientStreamingCallable createClientStreamingCallable(
+ GrpcCallSettings grpcCallSettings,
+ StreamingCallSettings callSettings,
+ ClientContext clientContext) {
+ return GrpcCallableFactory.createClientStreamingCallable(
+ grpcCallSettings, callSettings, clientContext);
+ }
+}
diff --git a/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDataTableServiceStub.java b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDataTableServiceStub.java
new file mode 100644
index 000000000000..9443d55b3268
--- /dev/null
+++ b/java-chronicle/google-cloud-chronicle/src/main/java/com/google/cloud/chronicle/v1/stub/GrpcDataTableServiceStub.java
@@ -0,0 +1,706 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.chronicle.v1.stub;
+
+import static com.google.cloud.chronicle.v1.DataTableServiceClient.ListDataTableRowsPagedResponse;
+import static com.google.cloud.chronicle.v1.DataTableServiceClient.ListDataTablesPagedResponse;
+
+import com.google.api.gax.core.BackgroundResource;
+import com.google.api.gax.core.BackgroundResourceAggregation;
+import com.google.api.gax.grpc.GrpcCallSettings;
+import com.google.api.gax.grpc.GrpcStubCallableFactory;
+import com.google.api.gax.rpc.ClientContext;
+import com.google.api.gax.rpc.RequestParamsBuilder;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.chronicle.v1.BulkCreateDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.BulkCreateDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.BulkGetDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.BulkGetDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.BulkReplaceDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.BulkReplaceDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.BulkUpdateDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.BulkUpdateDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.CreateDataTableRequest;
+import com.google.cloud.chronicle.v1.CreateDataTableRowRequest;
+import com.google.cloud.chronicle.v1.DataTable;
+import com.google.cloud.chronicle.v1.DataTableOperationErrors;
+import com.google.cloud.chronicle.v1.DataTableRow;
+import com.google.cloud.chronicle.v1.DeleteDataTableRequest;
+import com.google.cloud.chronicle.v1.DeleteDataTableRowRequest;
+import com.google.cloud.chronicle.v1.GetDataTableOperationErrorsRequest;
+import com.google.cloud.chronicle.v1.GetDataTableRequest;
+import com.google.cloud.chronicle.v1.GetDataTableRowRequest;
+import com.google.cloud.chronicle.v1.ListDataTableRowsRequest;
+import com.google.cloud.chronicle.v1.ListDataTableRowsResponse;
+import com.google.cloud.chronicle.v1.ListDataTablesRequest;
+import com.google.cloud.chronicle.v1.ListDataTablesResponse;
+import com.google.cloud.chronicle.v1.UpdateDataTableRequest;
+import com.google.cloud.chronicle.v1.UpdateDataTableRowRequest;
+import com.google.longrunning.stub.GrpcOperationsStub;
+import com.google.protobuf.Empty;
+import io.grpc.MethodDescriptor;
+import io.grpc.protobuf.ProtoUtils;
+import java.io.IOException;
+import java.util.concurrent.TimeUnit;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * gRPC stub implementation for the DataTableService service API.
+ *
+ * This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public class GrpcDataTableServiceStub extends DataTableServiceStub {
+ private static final MethodDescriptor
+ createDataTableMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.chronicle.v1.DataTableService/CreateDataTable")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(CreateDataTableRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(DataTable.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor
+ listDataTablesMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.chronicle.v1.DataTableService/ListDataTables")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(ListDataTablesRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(ListDataTablesResponse.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor
+ getDataTableMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.chronicle.v1.DataTableService/GetDataTable")
+ .setRequestMarshaller(ProtoUtils.marshaller(GetDataTableRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(DataTable.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor
+ updateDataTableMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.chronicle.v1.DataTableService/UpdateDataTable")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(UpdateDataTableRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(DataTable.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor
+ deleteDataTableMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.chronicle.v1.DataTableService/DeleteDataTable")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(DeleteDataTableRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor
+ createDataTableRowMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.chronicle.v1.DataTableService/CreateDataTableRow")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(CreateDataTableRowRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(DataTableRow.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor
+ updateDataTableRowMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.chronicle.v1.DataTableService/UpdateDataTableRow")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(UpdateDataTableRowRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(DataTableRow.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor
+ listDataTableRowsMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.chronicle.v1.DataTableService/ListDataTableRows")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(ListDataTableRowsRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(ListDataTableRowsResponse.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor
+ getDataTableRowMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.chronicle.v1.DataTableService/GetDataTableRow")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(GetDataTableRowRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(DataTableRow.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor
+ deleteDataTableRowMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.chronicle.v1.DataTableService/DeleteDataTableRow")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(DeleteDataTableRowRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor<
+ BulkCreateDataTableRowsRequest, BulkCreateDataTableRowsResponse>
+ bulkCreateDataTableRowsMethodDescriptor =
+ MethodDescriptor
+ .newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.cloud.chronicle.v1.DataTableService/BulkCreateDataTableRows")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(BulkCreateDataTableRowsRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(BulkCreateDataTableRowsResponse.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor
+ bulkGetDataTableRowsMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.chronicle.v1.DataTableService/BulkGetDataTableRows")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(BulkGetDataTableRowsRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(BulkGetDataTableRowsResponse.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor<
+ BulkReplaceDataTableRowsRequest, BulkReplaceDataTableRowsResponse>
+ bulkReplaceDataTableRowsMethodDescriptor =
+ MethodDescriptor
+ .newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.cloud.chronicle.v1.DataTableService/BulkReplaceDataTableRows")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(BulkReplaceDataTableRowsRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(BulkReplaceDataTableRowsResponse.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor<
+ BulkUpdateDataTableRowsRequest, BulkUpdateDataTableRowsResponse>
+ bulkUpdateDataTableRowsMethodDescriptor =
+ MethodDescriptor
+ .newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.cloud.chronicle.v1.DataTableService/BulkUpdateDataTableRows")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(BulkUpdateDataTableRowsRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(BulkUpdateDataTableRowsResponse.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private static final MethodDescriptor<
+ GetDataTableOperationErrorsRequest, DataTableOperationErrors>
+ getDataTableOperationErrorsMethodDescriptor =
+ MethodDescriptor
+ .newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.cloud.chronicle.v1.DataTableService/GetDataTableOperationErrors")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(GetDataTableOperationErrorsRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(DataTableOperationErrors.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
+ private final UnaryCallable createDataTableCallable;
+ private final UnaryCallable listDataTablesCallable;
+ private final UnaryCallable
+ listDataTablesPagedCallable;
+ private final UnaryCallable getDataTableCallable;
+ private final UnaryCallable updateDataTableCallable;
+ private final UnaryCallable deleteDataTableCallable;
+ private final UnaryCallable createDataTableRowCallable;
+ private final UnaryCallable updateDataTableRowCallable;
+ private final UnaryCallable
+ listDataTableRowsCallable;
+ private final UnaryCallable
+ listDataTableRowsPagedCallable;
+ private final UnaryCallable getDataTableRowCallable;
+ private final UnaryCallable deleteDataTableRowCallable;
+ private final UnaryCallable
+ bulkCreateDataTableRowsCallable;
+ private final UnaryCallable
+ bulkGetDataTableRowsCallable;
+ private final UnaryCallable
+ bulkReplaceDataTableRowsCallable;
+ private final UnaryCallable
+ bulkUpdateDataTableRowsCallable;
+ private final UnaryCallable
+ getDataTableOperationErrorsCallable;
+
+ private final BackgroundResource backgroundResources;
+ private final GrpcOperationsStub operationsStub;
+ private final GrpcStubCallableFactory callableFactory;
+
+ public static final GrpcDataTableServiceStub create(DataTableServiceStubSettings settings)
+ throws IOException {
+ return new GrpcDataTableServiceStub(settings, ClientContext.create(settings));
+ }
+
+ public static final GrpcDataTableServiceStub create(ClientContext clientContext)
+ throws IOException {
+ return new GrpcDataTableServiceStub(
+ DataTableServiceStubSettings.newBuilder().build(), clientContext);
+ }
+
+ public static final GrpcDataTableServiceStub create(
+ ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException {
+ return new GrpcDataTableServiceStub(
+ DataTableServiceStubSettings.newBuilder().build(), clientContext, callableFactory);
+ }
+
+ /**
+ * Constructs an instance of GrpcDataTableServiceStub, using the given settings. This is protected
+ * so that it is easy to make a subclass, but otherwise, the static factory methods should be
+ * preferred.
+ */
+ protected GrpcDataTableServiceStub(
+ DataTableServiceStubSettings settings, ClientContext clientContext) throws IOException {
+ this(settings, clientContext, new GrpcDataTableServiceCallableFactory());
+ }
+
+ /**
+ * Constructs an instance of GrpcDataTableServiceStub, using the given settings. This is protected
+ * so that it is easy to make a subclass, but otherwise, the static factory methods should be
+ * preferred.
+ */
+ protected GrpcDataTableServiceStub(
+ DataTableServiceStubSettings settings,
+ ClientContext clientContext,
+ GrpcStubCallableFactory callableFactory)
+ throws IOException {
+ this.callableFactory = callableFactory;
+ this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory);
+
+ GrpcCallSettings createDataTableTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(createDataTableMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("parent", String.valueOf(request.getParent()));
+ return builder.build();
+ })
+ .setResourceNameExtractor(request -> request.getParent())
+ .build();
+ GrpcCallSettings
+ listDataTablesTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(listDataTablesMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("parent", String.valueOf(request.getParent()));
+ return builder.build();
+ })
+ .setResourceNameExtractor(request -> request.getParent())
+ .build();
+ GrpcCallSettings getDataTableTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(getDataTableMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .setResourceNameExtractor(request -> request.getName())
+ .build();
+ GrpcCallSettings updateDataTableTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(updateDataTableMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("data_table.name", String.valueOf(request.getDataTable().getName()));
+ return builder.build();
+ })
+ .build();
+ GrpcCallSettings deleteDataTableTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(deleteDataTableMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .setResourceNameExtractor(request -> request.getName())
+ .build();
+ GrpcCallSettings createDataTableRowTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(createDataTableRowMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("parent", String.valueOf(request.getParent()));
+ return builder.build();
+ })
+ .setResourceNameExtractor(request -> request.getParent())
+ .build();
+ GrpcCallSettings updateDataTableRowTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(updateDataTableRowMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ "data_table_row.name", String.valueOf(request.getDataTableRow().getName()));
+ return builder.build();
+ })
+ .build();
+ GrpcCallSettings