diff --git a/java-accessapproval/README.md b/java-accessapproval/README.md index 948d60ef1911..6a8b2a7353bb 100644 --- a/java-accessapproval/README.md +++ b/java-accessapproval/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-accessapproval - 2.95.0 + 2.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-accessapproval' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-accessapproval' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-accessapproval:2.95.0' +implementation 'com.google.cloud:google-cloud-accessapproval:2.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.96.0" ``` ## Authentication @@ -180,7 +180,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.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-accessapproval/2.96.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/README.md b/java-accesscontextmanager/README.md index 19dc821869fd..040d9ecc74bf 100644 --- a/java-accesscontextmanager/README.md +++ b/java-accesscontextmanager/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-identity-accesscontextmanager - 1.95.0 + 1.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-identity-accesscontextmanager' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-identity-accesscontextmanager' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-identity-accesscontextmanager:1.95.0' +implementation 'com.google.cloud:google-identity-accesscontextmanager:1.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-identity-accesscontextmanager" % "1.95.0" +libraryDependencies += "com.google.cloud" % "google-identity-accesscontextmanager" % "1.96.0" ``` ## Authentication @@ -180,7 +180,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.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-identity-accesscontextmanager/1.96.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/README.md b/java-admanager/README.md index 38f69da70c63..5040bc4aae96 100644 --- a/java-admanager/README.md +++ b/java-admanager/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.api-ads ad-manager - 0.53.0 + 0.54.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.api-ads:ad-manager:0.53.0' +implementation 'com.google.api-ads:ad-manager:0.54.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.api-ads" % "ad-manager" % "0.53.0" +libraryDependencies += "com.google.api-ads" % "ad-manager" % "0.54.0" ``` ## Authentication @@ -155,7 +155,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.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/ad-manager/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-advisorynotifications/README.md b/java-advisorynotifications/README.md index dc641636c1c4..4cac9abf3532 100644 --- a/java-advisorynotifications/README.md +++ b/java-advisorynotifications/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-advisorynotifications - 0.83.0 + 0.84.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-advisorynotifications' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-advisorynotifications' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-advisorynotifications:0.83.0' +implementation 'com.google.cloud:google-cloud-advisorynotifications:0.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-advisorynotifications" % "0.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-advisorynotifications" % "0.84.0" ``` ## Authentication @@ -180,7 +180,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.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/0.84.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-agentidentity/README.md b/java-agentidentity/README.md index 81d7a77a3509..a51c5a834c89 100644 --- a/java-agentidentity/README.md +++ b/java-agentidentity/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-agentidentity - 0.0.0 + 0.1.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-agentidentity' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-agentidentity' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-agentidentity:0.0.0' +implementation 'com.google.cloud:google-cloud-agentidentity:0.1.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-agentidentity" % "0.0.0" +libraryDependencies += "com.google.cloud" % "google-cloud-agentidentity" % "0.1.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-agentidentity/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-agentidentity.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-agentidentity/0.0.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-agentidentity/0.1.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-agentregistry/README.md b/java-agentregistry/README.md index 910004c8a9cb..f626f6b846d7 100644 --- a/java-agentregistry/README.md +++ b/java-agentregistry/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-agentregistry - 0.1.0 + 0.2.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-agentregistry' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-agentregistry' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-agentregistry:0.1.0' +implementation 'com.google.cloud:google-cloud-agentregistry:0.2.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-agentregistry" % "0.1.0" +libraryDependencies += "com.google.cloud" % "google-cloud-agentregistry" % "0.2.0" ``` ## Authentication @@ -188,7 +188,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-agentregistry/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-agentregistry.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-agentregistry/0.1.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-agentregistry/0.2.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/README.md b/java-aiplatform/README.md index 6361d51ece35..5849e5456860 100644 --- a/java-aiplatform/README.md +++ b/java-aiplatform/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-aiplatform - 3.95.0 + 3.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-aiplatform' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-aiplatform' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-aiplatform:3.95.0' +implementation 'com.google.cloud:google-cloud-aiplatform:3.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.96.0" ``` ## Authentication @@ -180,7 +180,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.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.96.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/README.md b/java-alloydb-connectors/README.md index 4ff9c1787188..fc8f9a68653f 100644 --- a/java-alloydb-connectors/README.md +++ b/java-alloydb-connectors/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-alloydb-connectors - 0.72.0 + 0.73.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-alloydb-connectors' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-alloydb-connectors' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-alloydb-connectors:0.72.0' +implementation 'com.google.cloud:google-cloud-alloydb-connectors:0.73.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-alloydb-connectors" % "0.72.0" +libraryDependencies += "com.google.cloud" % "google-cloud-alloydb-connectors" % "0.73.0" ``` ## Authentication @@ -180,7 +180,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.72.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/0.73.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/README.md b/java-alloydb/README.md index e082514addfd..06165f22a127 100644 --- a/java-alloydb/README.md +++ b/java-alloydb/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-alloydb - 0.83.0 + 0.84.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-alloydb' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-alloydb' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-alloydb:0.83.0' +implementation 'com.google.cloud:google-cloud-alloydb:0.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.84.0" ``` ## Authentication @@ -180,7 +180,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.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.84.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/README.md b/java-analytics-admin/README.md index a8a564362895..5693df6c7f0e 100644 --- a/java-analytics-admin/README.md +++ b/java-analytics-admin/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.analytics google-analytics-admin - 0.104.0 + 0.105.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.analytics:google-analytics-admin' ``` @@ -59,13 +59,13 @@ implementation 'com.google.analytics:google-analytics-admin' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.analytics:google-analytics-admin:0.104.0' +implementation 'com.google.analytics:google-analytics-admin:0.105.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.analytics" % "google-analytics-admin" % "0.104.0" +libraryDependencies += "com.google.analytics" % "google-analytics-admin" % "0.105.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-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.104.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-admin/0.105.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/README.md b/java-analytics-data/README.md index 5ef18b2b2fa1..f5bfa1c32ce3 100644 --- a/java-analytics-data/README.md +++ b/java-analytics-data/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.analytics google-analytics-data - 0.105.0 + 0.106.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.analytics:google-analytics-data' ``` @@ -59,13 +59,13 @@ implementation 'com.google.analytics:google-analytics-data' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.analytics:google-analytics-data:0.105.0' +implementation 'com.google.analytics:google-analytics-data:0.106.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.analytics" % "google-analytics-data" % "0.105.0" +libraryDependencies += "com.google.analytics" % "google-analytics-data" % "0.106.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-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.105.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.106.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/README.md b/java-analyticshub/README.md index 12d202e3548e..437a7db1e488 100644 --- a/java-analyticshub/README.md +++ b/java-analyticshub/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-analyticshub - 0.91.0 + 0.92.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-analyticshub' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-analyticshub' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-analyticshub:0.91.0' +implementation 'com.google.cloud:google-cloud-analyticshub:0.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.91.0" +libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.92.0" ``` ## Authentication @@ -180,7 +180,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.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/0.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-api-gateway/README.md b/java-api-gateway/README.md index 9aeaa3faf814..a71803560fde 100644 --- a/java-api-gateway/README.md +++ b/java-api-gateway/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-api-gateway - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-api-gateway' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-api-gateway' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-api-gateway:2.94.0' +implementation 'com.google.cloud:google-cloud-api-gateway:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-api-gateway" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-api-gateway" % "2.95.0" ``` ## Authentication @@ -180,7 +180,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.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-api-gateway/2.95.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/README.md b/java-apigee-connect/README.md index f0b8f1e738a9..74731d2febe0 100644 --- a/java-apigee-connect/README.md +++ b/java-apigee-connect/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apigee-connect - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-apigee-connect' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-apigee-connect' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apigee-connect:2.94.0' +implementation 'com.google.cloud:google-cloud-apigee-connect:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apigee-connect" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apigee-connect" % "2.95.0" ``` ## Authentication @@ -180,7 +180,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.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-connect/2.95.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/README.md b/java-apihub/README.md index d81d5731c2f0..2e79d77a2900 100644 --- a/java-apihub/README.md +++ b/java-apihub/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apihub - 0.47.0 + 0.48.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-apihub' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-apihub' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apihub:0.47.0' +implementation 'com.google.cloud:google-cloud-apihub:0.48.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apihub" % "0.47.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apihub" % "0.48.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-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.47.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apihub/0.48.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/README.md b/java-apikeys/README.md index ed4715e93c64..f2e73f0ce7e0 100644 --- a/java-apikeys/README.md +++ b/java-apikeys/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apikeys - 0.92.0 + 0.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-apikeys' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-apikeys' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apikeys:0.92.0' +implementation 'com.google.cloud:google-cloud-apikeys:0.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apikeys" % "0.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apikeys" % "0.93.0" ``` ## Authentication @@ -180,7 +180,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.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/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-appengine-admin/README.md b/java-appengine-admin/README.md index 7b31cf68473d..1ceb998d76f5 100644 --- a/java-appengine-admin/README.md +++ b/java-appengine-admin/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-appengine-admin - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-appengine-admin' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-appengine-admin' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-appengine-admin:2.94.0' +implementation 'com.google.cloud:google-cloud-appengine-admin:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-appengine-admin" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-appengine-admin" % "2.95.0" ``` ## Authentication @@ -180,7 +180,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.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appengine-admin/2.95.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/README.md b/java-apphub/README.md index b1dd85dc90fb..a162596f7f73 100644 --- a/java-apphub/README.md +++ b/java-apphub/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apphub - 0.58.0 + 0.59.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-apphub' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-apphub' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apphub:0.58.0' +implementation 'com.google.cloud:google-cloud-apphub:0.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.59.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-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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/0.59.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-appoptimize/README.md b/java-appoptimize/README.md index 88f8d0b44c5d..b468c05baae9 100644 --- a/java-appoptimize/README.md +++ b/java-appoptimize/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-appoptimize - 0.4.0 + 0.5.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-appoptimize' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-appoptimize' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-appoptimize:0.4.0' +implementation 'com.google.cloud:google-cloud-appoptimize:0.5.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-appoptimize" % "0.4.0" +libraryDependencies += "com.google.cloud" % "google-cloud-appoptimize" % "0.5.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-appoptimize/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-appoptimize.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appoptimize/0.4.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appoptimize/0.5.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/README.md b/java-area120-tables/README.md index 5a03df3033b1..76f5bb4e8102 100644 --- a/java-area120-tables/README.md +++ b/java-area120-tables/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.area120 google-area120-tables - 0.98.0 + 0.99.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.area120:google-area120-tables' ``` @@ -59,13 +59,13 @@ implementation 'com.google.area120:google-area120-tables' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.area120:google-area120-tables:0.98.0' +implementation 'com.google.area120:google-area120-tables:0.99.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.area120" % "google-area120-tables" % "0.98.0" +libraryDependencies += "com.google.area120" % "google-area120-tables" % "0.99.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-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.98.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.area120/google-area120-tables/0.99.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/README.md b/java-artifact-registry/README.md index cd647198e34b..533715cc7095 100644 --- a/java-artifact-registry/README.md +++ b/java-artifact-registry/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-artifact-registry - 1.93.0 + 1.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-artifact-registry' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-artifact-registry' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-artifact-registry:1.93.0' +implementation 'com.google.cloud:google-cloud-artifact-registry:1.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.94.0" ``` ## Authentication @@ -180,7 +180,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.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.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-asset/README.md b/java-asset/README.md index 2f27a7551faa..b803c72fec08 100644 --- a/java-asset/README.md +++ b/java-asset/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-asset - 3.98.0 + 3.99.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-asset' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-asset' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-asset:3.98.0' +implementation 'com.google.cloud:google-cloud-asset:3.99.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-asset" % "3.98.0" +libraryDependencies += "com.google.cloud" % "google-cloud-asset" % "3.99.0" ``` ## Authentication @@ -180,7 +180,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.98.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-asset/3.99.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/README.md b/java-assured-workloads/README.md index 87ef70481a1e..831bff226d06 100644 --- a/java-assured-workloads/README.md +++ b/java-assured-workloads/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-assured-workloads - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-assured-workloads' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-assured-workloads' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-assured-workloads:2.94.0' +implementation 'com.google.cloud:google-cloud-assured-workloads:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.95.0" ``` ## Authentication @@ -180,7 +180,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.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-assured-workloads/2.95.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/README.md b/java-auditmanager/README.md index f72c88098f9d..db46eff1e569 100644 --- a/java-auditmanager/README.md +++ b/java-auditmanager/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-auditmanager - 0.12.0 + 0.13.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-auditmanager' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-auditmanager' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-auditmanager:0.12.0' +implementation 'com.google.cloud:google-cloud-auditmanager:0.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-auditmanager" % "0.12.0" +libraryDependencies += "com.google.cloud" % "google-cloud-auditmanager" % "0.13.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-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.12.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-auditmanager/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-automl/README.md b/java-automl/README.md index 262b8f3fd1f7..855256ea4b9f 100644 --- a/java-automl/README.md +++ b/java-automl/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-automl - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-automl' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-automl' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-automl:2.94.0' +implementation 'com.google.cloud:google-cloud-automl:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-automl" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-automl" % "2.95.0" ``` ## Authentication @@ -192,7 +192,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.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-automl/2.95.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-backstory/README.md b/java-backstory/README.md index 83548ad39f29..38ed847b174a 100644 --- a/java-backstory/README.md +++ b/java-backstory/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-backstory - 0.2.0 + 0.3.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-backstory' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-backstory' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-backstory:0.2.0' +implementation 'com.google.cloud:google-cloud-backstory:0.3.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-backstory" % "0.2.0" +libraryDependencies += "com.google.cloud" % "google-cloud-backstory" % "0.3.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-backstory/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-backstory.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backstory/0.2.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backstory/0.3.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/README.md b/java-backupdr/README.md index addbceb91e14..ff0b69995ea1 100644 --- a/java-backupdr/README.md +++ b/java-backupdr/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-backupdr - 0.53.0 + 0.54.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-backupdr' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-backupdr' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-backupdr:0.53.0' +implementation 'com.google.cloud:google-cloud-backupdr:0.54.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-backupdr" % "0.53.0" +libraryDependencies += "com.google.cloud" % "google-cloud-backupdr" % "0.54.0" ``` ## Authentication @@ -180,7 +180,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.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backupdr/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-bare-metal-solution/README.md b/java-bare-metal-solution/README.md index 66afd36b6099..3b8588985788 100644 --- a/java-bare-metal-solution/README.md +++ b/java-bare-metal-solution/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bare-metal-solution - 0.94.0 + 0.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-bare-metal-solution' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-bare-metal-solution' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bare-metal-solution:0.94.0' +implementation 'com.google.cloud:google-cloud-bare-metal-solution:0.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bare-metal-solution" % "0.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bare-metal-solution" % "0.95.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-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.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bare-metal-solution/0.95.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/README.md b/java-batch/README.md index 194a030275d7..345f23caae57 100644 --- a/java-batch/README.md +++ b/java-batch/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-batch - 0.94.0 + 0.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-batch' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-batch' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-batch:0.94.0' +implementation 'com.google.cloud:google-cloud-batch:0.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-batch" % "0.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-batch" % "0.95.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-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.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-batch/0.95.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/README.md b/java-beyondcorp-appconnections/README.md index a978575abe00..4eec66d2089d 100644 --- a/java-beyondcorp-appconnections/README.md +++ b/java-beyondcorp-appconnections/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appconnections - 0.92.0 + 0.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections:0.92.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections:0.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnections" % "0.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnections" % "0.93.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-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.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnections/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-beyondcorp-appconnectors/README.md b/java-beyondcorp-appconnectors/README.md index 08634b1d5c67..eef45c99cdf3 100644 --- a/java-beyondcorp-appconnectors/README.md +++ b/java-beyondcorp-appconnectors/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appconnectors - 0.92.0 + 0.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors:0.92.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors:0.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnectors" % "0.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnectors" % "0.93.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-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.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnectors/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-beyondcorp-appgateways/README.md b/java-beyondcorp-appgateways/README.md index e8e9baedb969..4c94ab436d07 100644 --- a/java-beyondcorp-appgateways/README.md +++ b/java-beyondcorp-appgateways/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appgateways - 0.92.0 + 0.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways:0.92.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways:0.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appgateways" % "0.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appgateways" % "0.93.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-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.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appgateways/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-beyondcorp-clientconnectorservices/README.md b/java-beyondcorp-clientconnectorservices/README.md index c2abd7646eae..47d920f2c995 100644 --- a/java-beyondcorp-clientconnectorservices/README.md +++ b/java-beyondcorp-clientconnectorservices/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-clientconnectorservices - 0.92.0 + 0.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices:0.92.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices:0.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientconnectorservices" % "0.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientconnectorservices" % "0.93.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-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.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices/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-beyondcorp-clientgateways/README.md b/java-beyondcorp-clientgateways/README.md index a75b8e5a63ac..daeaee30aa95 100644 --- a/java-beyondcorp-clientgateways/README.md +++ b/java-beyondcorp-clientgateways/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-clientgateways - 0.92.0 + 0.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways:0.92.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways:0.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientgateways" % "0.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientgateways" % "0.93.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-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.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientgateways/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-biglake/README.md b/java-biglake/README.md index 631e321b694e..b0ea356abf43 100644 --- a/java-biglake/README.md +++ b/java-biglake/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-biglake - 0.82.0 + 0.83.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-biglake' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-biglake' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-biglake:0.82.0' +implementation 'com.google.cloud:google-cloud-biglake:0.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-biglake" % "0.82.0" +libraryDependencies += "com.google.cloud" % "google-cloud-biglake" % "0.83.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-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.82.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-biglake/0.83.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/README.md b/java-bigquery-data-exchange/README.md index e6fad9074f37..782a8b321451 100644 --- a/java-bigquery-data-exchange/README.md +++ b/java-bigquery-data-exchange/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquery-data-exchange - 2.89.0 + 2.90.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-bigquery-data-exchange' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-bigquery-data-exchange' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquery-data-exchange:2.89.0' +implementation 'com.google.cloud:google-cloud-bigquery-data-exchange:2.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-data-exchange" % "2.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-data-exchange" % "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-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.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-data-exchange/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-bigqueryconnection/README.md b/java-bigqueryconnection/README.md index e253fa8e8f4d..3bd284bf514b 100644 --- a/java-bigqueryconnection/README.md +++ b/java-bigqueryconnection/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigqueryconnection - 2.96.0 + 2.97.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-bigqueryconnection' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-bigqueryconnection' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigqueryconnection:2.96.0' +implementation 'com.google.cloud:google-cloud-bigqueryconnection:2.97.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryconnection" % "2.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryconnection" % "2.97.0" ``` ## Authentication @@ -180,7 +180,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.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryconnection/2.97.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/README.md b/java-bigquerydatapolicy/README.md index 1105f975177f..9d236aff89de 100644 --- a/java-bigquerydatapolicy/README.md +++ b/java-bigquerydatapolicy/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerydatapolicy - 0.91.0 + 0.92.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-bigquerydatapolicy' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-bigquerydatapolicy' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerydatapolicy:0.91.0' +implementation 'com.google.cloud:google-cloud-bigquerydatapolicy:0.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatapolicy" % "0.91.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatapolicy" % "0.92.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-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.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatapolicy/0.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-bigquerydatatransfer/README.md b/java-bigquerydatatransfer/README.md index b3cef4c1033e..843af6de27c5 100644 --- a/java-bigquerydatatransfer/README.md +++ b/java-bigquerydatatransfer/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerydatatransfer - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-bigquerydatatransfer' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-bigquerydatatransfer' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerydatatransfer:2.94.0' +implementation 'com.google.cloud:google-cloud-bigquerydatatransfer:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "2.95.0" ``` ## Authentication @@ -180,7 +180,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.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatatransfer/2.95.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/README.md b/java-bigquerymigration/README.md index 12277c62fca0..f271721bf539 100644 --- a/java-bigquerymigration/README.md +++ b/java-bigquerymigration/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerymigration - 0.97.0 + 0.98.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-bigquerymigration' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-bigquerymigration' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerymigration:0.97.0' +implementation 'com.google.cloud:google-cloud-bigquerymigration:0.98.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerymigration" % "0.97.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerymigration" % "0.98.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-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.97.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerymigration/0.98.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/README.md b/java-bigqueryreservation/README.md index 514e8ff9fec8..458276b2b179 100644 --- a/java-bigqueryreservation/README.md +++ b/java-bigqueryreservation/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigqueryreservation - 2.95.0 + 2.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-bigqueryreservation' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-bigqueryreservation' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigqueryreservation:2.95.0' +implementation 'com.google.cloud:google-cloud-bigqueryreservation:2.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "2.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "2.96.0" ``` ## Authentication @@ -180,7 +180,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.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryreservation/2.96.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/README.md b/java-bigquerystorage/README.md index 461dbe97ecce..c4e98479f2da 100644 --- a/java-bigquerystorage/README.md +++ b/java-bigquerystorage/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerystorage - 3.30.0 + 3.31.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-bigquerystorage' ``` @@ -56,13 +56,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.30.0' +implementation 'com.google.cloud:google-cloud-bigquerystorage:3.31.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.30.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.31.0" ``` ## Authentication @@ -233,7 +233,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.30.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerystorage/3.31.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-bigtable/README.md b/java-bigtable/README.md index d8211b682542..5cf4dcab4e5a 100644 --- a/java-bigtable/README.md +++ b/java-bigtable/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigtable - 2.80.0 + 2.81.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-bigtable' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-bigtable' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigtable:2.80.0' +implementation 'com.google.cloud:google-cloud-bigtable:2.81.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigtable" % "2.80.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigtable" % "2.81.0" ``` ## Authentication @@ -450,7 +450,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-bigtable/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-bigtable.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigtable/2.80.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigtable/2.81.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/README.md b/java-billing/README.md index c03bdbe73779..a982fb9755d2 100644 --- a/java-billing/README.md +++ b/java-billing/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-billing - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-billing' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-billing' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-billing:2.94.0' +implementation 'com.google.cloud:google-cloud-billing:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-billing" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-billing" % "2.95.0" ``` ## Authentication @@ -180,7 +180,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.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billing/2.95.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/README.md b/java-billingbudgets/README.md index 07b6a1a5b851..6d6f4616ca44 100644 --- a/java-billingbudgets/README.md +++ b/java-billingbudgets/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-billingbudgets - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-billingbudgets' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-billingbudgets' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-billingbudgets:2.94.0' +implementation 'com.google.cloud:google-cloud-billingbudgets:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-billingbudgets" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-billingbudgets" % "2.95.0" ``` ## Authentication @@ -180,7 +180,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.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billingbudgets/2.95.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/README.md b/java-binary-authorization/README.md index 97dc9de0a923..f3b9946775cb 100644 --- a/java-binary-authorization/README.md +++ b/java-binary-authorization/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-binary-authorization - 1.93.0 + 1.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-binary-authorization' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-binary-authorization' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-binary-authorization:1.93.0' +implementation 'com.google.cloud:google-cloud-binary-authorization:1.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-binary-authorization" % "1.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-binary-authorization" % "1.94.0" ``` ## Authentication @@ -180,7 +180,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.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-binary-authorization/1.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-capacityplanner/README.md b/java-capacityplanner/README.md index 7e3d55748105..ea1f02ead1a8 100644 --- a/java-capacityplanner/README.md +++ b/java-capacityplanner/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-capacityplanner - 0.17.0 + 0.18.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-capacityplanner' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-capacityplanner' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-capacityplanner:0.17.0' +implementation 'com.google.cloud:google-cloud-capacityplanner:0.18.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-capacityplanner" % "0.17.0" +libraryDependencies += "com.google.cloud" % "google-cloud-capacityplanner" % "0.18.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-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.17.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-capacityplanner/0.18.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/README.md b/java-certificate-manager/README.md index c9160e3047eb..4f3aafd9a258 100644 --- a/java-certificate-manager/README.md +++ b/java-certificate-manager/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-certificate-manager - 0.97.0 + 0.98.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-certificate-manager' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-certificate-manager' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-certificate-manager:0.97.0' +implementation 'com.google.cloud:google-cloud-certificate-manager:0.98.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-certificate-manager" % "0.97.0" +libraryDependencies += "com.google.cloud" % "google-cloud-certificate-manager" % "0.98.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-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.97.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-certificate-manager/0.98.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/README.md b/java-ces/README.md index 5cea5b47b911..cb23a4370e9c 100644 --- a/java-ces/README.md +++ b/java-ces/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-ces - 0.10.0 + 0.11.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-ces' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-ces' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-ces:0.10.0' +implementation 'com.google.cloud:google-cloud-ces:0.11.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-ces" % "0.10.0" +libraryDependencies += "com.google.cloud" % "google-cloud-ces" % "0.11.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-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.10.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ces/0.11.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/README.md b/java-channel/README.md index ae85739d5c98..2df349990954 100644 --- a/java-channel/README.md +++ b/java-channel/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-channel - 3.98.0 + 3.99.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-channel' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-channel' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-channel:3.98.0' +implementation 'com.google.cloud:google-cloud-channel:3.99.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-channel" % "3.98.0" +libraryDependencies += "com.google.cloud" % "google-cloud-channel" % "3.99.0" ``` ## Authentication @@ -180,7 +180,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.98.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-channel/3.99.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/README.md b/java-chat/README.md index 6543873d7548..d2fd40364723 100644 --- a/java-chat/README.md +++ b/java-chat/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-chat - 0.58.0 + 0.59.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-chat' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-chat' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-chat:0.58.0' +implementation 'com.google.cloud:google-cloud-chat:0.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.59.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-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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chat/0.59.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/google-cloud-chat/src/main/java/com/google/chat/v1/ChatServiceClient.java b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/ChatServiceClient.java index 9e27038ec72d..8267de7c40eb 100644 --- a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/ChatServiceClient.java +++ b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/ChatServiceClient.java @@ -233,6 +233,31 @@ * * * + *

SearchMessages + *

Searches for messages in Google Chat that the calling user has access to. Returns a list of messages matching the search criteria. + *

To search across all spaces the user has access to, set `parent` to `spaces/-`. Using any other value for `parent` results in an `INVALID_ARGUMENT` error. The returned messages have their `name` field populated with the full resource name, which includes the specific `space` in which the message resides. + *

This API doesn't return all message types. The types of messages listed below aren't included in the response. Use [ListMessages][google.chat.v1.ChatService.ListMessages] to list all messages. + *

- Private Messages that are visible to the authenticated user. - Messages posted by Chat apps in spaces or group chats. - Messages in a Chat app DM. - Messages from blocked users. - Messages in spaces that the caller has muted. + *

Requires [user authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) with one of the following [authorization scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + *

- `https://www.googleapis.com/auth/chat.messages.readonly` - `https://www.googleapis.com/auth/chat.messages` + * + *

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.

+ * + * + * + * *

GetAttachment *

Gets the metadata of a message attachment. The attachment data is fetched using the [media API](https://developers.google.com/workspace/chat/api/reference/rest/v1/media/download). For an example, see [Get metadata about a message attachment](https://developers.google.com/workspace/chat/get-media-attachments). *

Requires [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with the [authorization scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): @@ -2862,6 +2887,450 @@ public final UnaryCallable deleteMessageCallable() return stub.deleteMessageCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Searches for messages in Google Chat that the calling user has access to. Returns a list of + * messages matching the search criteria. + * + *

To search across all spaces the user has access to, set `parent` to `spaces/-`. Using any + * other value for `parent` results in an `INVALID_ARGUMENT` error. The returned messages have + * their `name` field populated with the full resource name, which includes the specific `space` + * in which the message resides. + * + *

This API doesn't return all message types. The types of messages listed below aren't + * included in the response. Use [ListMessages][google.chat.v1.ChatService.ListMessages] to list + * all messages. + * + *

- Private Messages that are visible to the authenticated user. - Messages posted by Chat + * apps in spaces or group chats. - Messages in a Chat app DM. - Messages from blocked users. - + * Messages in spaces that the caller has muted. + * + *

Requires [user + * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) + * with one of the following [authorization + * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + * + *

- `https://www.googleapis.com/auth/chat.messages.readonly` - + * `https://www.googleapis.com/auth/chat.messages` + * + *

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 (ChatServiceClient chatServiceClient = ChatServiceClient.create()) {
+   *   SpaceName parent = SpaceName.of("[SPACE]");
+   *   String filter = "filter-1274492040";
+   *   for (SearchMessageResult element :
+   *       chatServiceClient.searchMessages(parent, filter).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The resource name of the space to search within. + *

To search across all spaces the user has access to, set this field to `spaces/-`. Using + * any other value for `parent` results in an `INVALID_ARGUMENT` error. + *

To limit the search to one or more spaces, use `space.name` or `space.display_name` in + * the `filter`. + * @param filter Required. A search query. + *

The query can specify one or more search keywords, which are used to filter the results, + *

You can also filter the results using the following message fields: + *

- `create_time`: Accepts a timestamp in + * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the supported comparison + * operators are: `<` and `>=`. - `sender.name`: The resource name of the sender + * (`users/{user}`). Only supports `=`. You can use the e-mail as an alias for `{user}`. For + * example, `users/example{@literal @}gmail.com`, where `example{@literal @}gmail.com` is the + * e-mail of the Google Chat user. - `space.name`: The resource name of the space where the + * message is posted. (`spaces/{space}`). Only supports `=`. If this filter is not set, the + * search is performed across all direct messages and spaces the user has access to as a space + * member. - `space.display_name`: Supports the operator `:` (has) and filters spaces based on + * a partial match of their display name. Results are limited to the top five space matches. + * For example, `space.display_name:Project` searches for messages in the top five spaces that + * contain the word "Project" in their display names. - `attachment`: Supports the operator + * `:*` (has any) to check for the presence of attachments. If `attachment:*` is + * specified, only messages that have at least one attachment are returned. - + * `annotations.user_mentions.user.name`: The resource name of the mentioned user + * (`users/{user}`). Only supports `:` (has). For example: + * `annotations.user_mentions.user.name:"users/1234567890"` returns only messages that contain + * a mention to the specified user. Alternatively, the alias `me` can be used to filter for + * messages that mention the caller user, for example: + * `annotations.user_mentions.user.name:users/me`. You can also use the e-mail as an alias for + * `{user}`, for example, `users/example{@literal @}gmail.com`. + *

For advanced filtering, the following functions are also available: + *

- `has_link()`: Returns only messages that have at least one hyperlink in the message + * text. - `is_unread()`: Filters out messages that have been read by the calling user. + *

Using the `space.display_name` filter requires that the calling credentials include one + * of the following [authorization + * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + *

- `https://www.googleapis.com/auth/chat.spaces.readonly` - + * `https://www.googleapis.com/auth/chat.spaces` + *

Using the `is_unread()` filter requires that the calling credentials include one of the + * following [authorization + * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + *

- `https://www.googleapis.com/auth/chat.users.readstate.readonly` - + * `https://www.googleapis.com/auth/chat.users.readstate` + *

Across different fields, only `AND` operators are supported. A valid example is + * `sender.name = "users/1234567890" AND is_unread()`. The word `AND` is optional and is + * implied if omitted. For example, `sender.name = "users/1234567890" is_unread()` is valid + * and is equivalent to the previous example. An invalid example is `sender.name = + * "users/1234567890" OR is_unread()` because `OR` is not supported between different fields. + *

Among the same field: + *

- `create_time` supports only `AND`, and can only be used to represent an interval, such + * as `create_time >= "2022-01-01T00:00:00+00:00" AND create_time < + * "2023-01-01T00:00:00+00:00"`. - `sender.name` supports only the `OR` operator, for example: + * `sender.name = "users/1234567890" OR sender.name = "users/0987654321"`. - `space.name` + * supports only the `OR` operator, for example: `space.name = "spaces/ABCDEFGH" OR space.name + * = "spaces/QWERTYUI"`. - `space.display_name` supports the operators `AND` and `OR`, but not + * a mix of both. For example: `space.display_name:Project AND space.display_name:Tasks` + * returns messages that are in spaces with display names containing both `Project` and + * `Tasks`, whereas `space.display_name:Project OR space.display_name:Tasks` returns messages + * that are in spaces with display names containing either `Project` or `Tasks` or both. - + * `annotations.user_mentions.user.name` supports the operators `AND` and `OR`, but not a mix + * of both. For example: `annotations.user_mentions.user.name:"users/1234567890" AND + * annotations.user_mentions.user.name:"users/0987654321"` returns only messages that mentions + * both users, whereas `annotations.user_mentions.user.name:"users/1234567890" OR + * annotations.user_mentions.user.name:"users/0987654321"` returns messages that mention + * either user or both. + *

Parentheses are required to disambiguate operator precedence when combining `AND` and + * `OR` operators in the same query. For example: `(sender.name="users/me" OR + * sender.name="users/123456") AND is_unread()`. Otherwise, parentheses are optional. + *

The following example queries are valid: + *

``` "Pending reports" AND create_time >= "2023-01-01T00:00:00Z" + *

sender.name = "users/example{@literal @}gmail.com" + *

annotations.user_mentions.user.name:"users/0987654321" + *

attachment:* AND space.name = "spaces/ABCDEFGH" + *

tasks AND is_unread() AND sender.name = "users/1234567890" + *

"things to do" "urgent" + *

(sender.name = "users/1234567890") AND (create_time < "2023-05-01T00:00:00Z") + *

tasks AND space.name = "spaces/ABCDEFGH" AND has_link() + *

"project one" is_unread() + *

space.display_name:Project tasks ``` + *

The maximum query length is 1,000 characters. + *

Invalid queries are rejected by the server with an `INVALID_ARGUMENT` error. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SearchMessagesPagedResponse searchMessages( + @Nullable SpaceName parent, String filter) { + SearchMessagesRequest request = + SearchMessagesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setFilter(filter) + .build(); + return searchMessages(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Searches for messages in Google Chat that the calling user has access to. Returns a list of + * messages matching the search criteria. + * + *

To search across all spaces the user has access to, set `parent` to `spaces/-`. Using any + * other value for `parent` results in an `INVALID_ARGUMENT` error. The returned messages have + * their `name` field populated with the full resource name, which includes the specific `space` + * in which the message resides. + * + *

This API doesn't return all message types. The types of messages listed below aren't + * included in the response. Use [ListMessages][google.chat.v1.ChatService.ListMessages] to list + * all messages. + * + *

- Private Messages that are visible to the authenticated user. - Messages posted by Chat + * apps in spaces or group chats. - Messages in a Chat app DM. - Messages from blocked users. - + * Messages in spaces that the caller has muted. + * + *

Requires [user + * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) + * with one of the following [authorization + * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + * + *

- `https://www.googleapis.com/auth/chat.messages.readonly` - + * `https://www.googleapis.com/auth/chat.messages` + * + *

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 (ChatServiceClient chatServiceClient = ChatServiceClient.create()) {
+   *   String parent = SpaceName.of("[SPACE]").toString();
+   *   String filter = "filter-1274492040";
+   *   for (SearchMessageResult element :
+   *       chatServiceClient.searchMessages(parent, filter).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The resource name of the space to search within. + *

To search across all spaces the user has access to, set this field to `spaces/-`. Using + * any other value for `parent` results in an `INVALID_ARGUMENT` error. + *

To limit the search to one or more spaces, use `space.name` or `space.display_name` in + * the `filter`. + * @param filter Required. A search query. + *

The query can specify one or more search keywords, which are used to filter the results, + *

You can also filter the results using the following message fields: + *

- `create_time`: Accepts a timestamp in + * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the supported comparison + * operators are: `<` and `>=`. - `sender.name`: The resource name of the sender + * (`users/{user}`). Only supports `=`. You can use the e-mail as an alias for `{user}`. For + * example, `users/example{@literal @}gmail.com`, where `example{@literal @}gmail.com` is the + * e-mail of the Google Chat user. - `space.name`: The resource name of the space where the + * message is posted. (`spaces/{space}`). Only supports `=`. If this filter is not set, the + * search is performed across all direct messages and spaces the user has access to as a space + * member. - `space.display_name`: Supports the operator `:` (has) and filters spaces based on + * a partial match of their display name. Results are limited to the top five space matches. + * For example, `space.display_name:Project` searches for messages in the top five spaces that + * contain the word "Project" in their display names. - `attachment`: Supports the operator + * `:*` (has any) to check for the presence of attachments. If `attachment:*` is + * specified, only messages that have at least one attachment are returned. - + * `annotations.user_mentions.user.name`: The resource name of the mentioned user + * (`users/{user}`). Only supports `:` (has). For example: + * `annotations.user_mentions.user.name:"users/1234567890"` returns only messages that contain + * a mention to the specified user. Alternatively, the alias `me` can be used to filter for + * messages that mention the caller user, for example: + * `annotations.user_mentions.user.name:users/me`. You can also use the e-mail as an alias for + * `{user}`, for example, `users/example{@literal @}gmail.com`. + *

For advanced filtering, the following functions are also available: + *

- `has_link()`: Returns only messages that have at least one hyperlink in the message + * text. - `is_unread()`: Filters out messages that have been read by the calling user. + *

Using the `space.display_name` filter requires that the calling credentials include one + * of the following [authorization + * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + *

- `https://www.googleapis.com/auth/chat.spaces.readonly` - + * `https://www.googleapis.com/auth/chat.spaces` + *

Using the `is_unread()` filter requires that the calling credentials include one of the + * following [authorization + * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + *

- `https://www.googleapis.com/auth/chat.users.readstate.readonly` - + * `https://www.googleapis.com/auth/chat.users.readstate` + *

Across different fields, only `AND` operators are supported. A valid example is + * `sender.name = "users/1234567890" AND is_unread()`. The word `AND` is optional and is + * implied if omitted. For example, `sender.name = "users/1234567890" is_unread()` is valid + * and is equivalent to the previous example. An invalid example is `sender.name = + * "users/1234567890" OR is_unread()` because `OR` is not supported between different fields. + *

Among the same field: + *

- `create_time` supports only `AND`, and can only be used to represent an interval, such + * as `create_time >= "2022-01-01T00:00:00+00:00" AND create_time < + * "2023-01-01T00:00:00+00:00"`. - `sender.name` supports only the `OR` operator, for example: + * `sender.name = "users/1234567890" OR sender.name = "users/0987654321"`. - `space.name` + * supports only the `OR` operator, for example: `space.name = "spaces/ABCDEFGH" OR space.name + * = "spaces/QWERTYUI"`. - `space.display_name` supports the operators `AND` and `OR`, but not + * a mix of both. For example: `space.display_name:Project AND space.display_name:Tasks` + * returns messages that are in spaces with display names containing both `Project` and + * `Tasks`, whereas `space.display_name:Project OR space.display_name:Tasks` returns messages + * that are in spaces with display names containing either `Project` or `Tasks` or both. - + * `annotations.user_mentions.user.name` supports the operators `AND` and `OR`, but not a mix + * of both. For example: `annotations.user_mentions.user.name:"users/1234567890" AND + * annotations.user_mentions.user.name:"users/0987654321"` returns only messages that mentions + * both users, whereas `annotations.user_mentions.user.name:"users/1234567890" OR + * annotations.user_mentions.user.name:"users/0987654321"` returns messages that mention + * either user or both. + *

Parentheses are required to disambiguate operator precedence when combining `AND` and + * `OR` operators in the same query. For example: `(sender.name="users/me" OR + * sender.name="users/123456") AND is_unread()`. Otherwise, parentheses are optional. + *

The following example queries are valid: + *

``` "Pending reports" AND create_time >= "2023-01-01T00:00:00Z" + *

sender.name = "users/example{@literal @}gmail.com" + *

annotations.user_mentions.user.name:"users/0987654321" + *

attachment:* AND space.name = "spaces/ABCDEFGH" + *

tasks AND is_unread() AND sender.name = "users/1234567890" + *

"things to do" "urgent" + *

(sender.name = "users/1234567890") AND (create_time < "2023-05-01T00:00:00Z") + *

tasks AND space.name = "spaces/ABCDEFGH" AND has_link() + *

"project one" is_unread() + *

space.display_name:Project tasks ``` + *

The maximum query length is 1,000 characters. + *

Invalid queries are rejected by the server with an `INVALID_ARGUMENT` error. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SearchMessagesPagedResponse searchMessages(String parent, String filter) { + SearchMessagesRequest request = + SearchMessagesRequest.newBuilder().setParent(parent).setFilter(filter).build(); + return searchMessages(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Searches for messages in Google Chat that the calling user has access to. Returns a list of + * messages matching the search criteria. + * + *

To search across all spaces the user has access to, set `parent` to `spaces/-`. Using any + * other value for `parent` results in an `INVALID_ARGUMENT` error. The returned messages have + * their `name` field populated with the full resource name, which includes the specific `space` + * in which the message resides. + * + *

This API doesn't return all message types. The types of messages listed below aren't + * included in the response. Use [ListMessages][google.chat.v1.ChatService.ListMessages] to list + * all messages. + * + *

- Private Messages that are visible to the authenticated user. - Messages posted by Chat + * apps in spaces or group chats. - Messages in a Chat app DM. - Messages from blocked users. - + * Messages in spaces that the caller has muted. + * + *

Requires [user + * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) + * with one of the following [authorization + * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + * + *

- `https://www.googleapis.com/auth/chat.messages.readonly` - + * `https://www.googleapis.com/auth/chat.messages` + * + *

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 (ChatServiceClient chatServiceClient = ChatServiceClient.create()) {
+   *   SearchMessagesRequest request =
+   *       SearchMessagesRequest.newBuilder()
+   *           .setParent(SpaceName.of("[SPACE]").toString())
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (SearchMessageResult element : chatServiceClient.searchMessages(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 SearchMessagesPagedResponse searchMessages(SearchMessagesRequest request) { + return searchMessagesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Searches for messages in Google Chat that the calling user has access to. Returns a list of + * messages matching the search criteria. + * + *

To search across all spaces the user has access to, set `parent` to `spaces/-`. Using any + * other value for `parent` results in an `INVALID_ARGUMENT` error. The returned messages have + * their `name` field populated with the full resource name, which includes the specific `space` + * in which the message resides. + * + *

This API doesn't return all message types. The types of messages listed below aren't + * included in the response. Use [ListMessages][google.chat.v1.ChatService.ListMessages] to list + * all messages. + * + *

- Private Messages that are visible to the authenticated user. - Messages posted by Chat + * apps in spaces or group chats. - Messages in a Chat app DM. - Messages from blocked users. - + * Messages in spaces that the caller has muted. + * + *

Requires [user + * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) + * with one of the following [authorization + * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + * + *

- `https://www.googleapis.com/auth/chat.messages.readonly` - + * `https://www.googleapis.com/auth/chat.messages` + * + *

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 (ChatServiceClient chatServiceClient = ChatServiceClient.create()) {
+   *   SearchMessagesRequest request =
+   *       SearchMessagesRequest.newBuilder()
+   *           .setParent(SpaceName.of("[SPACE]").toString())
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future =
+   *       chatServiceClient.searchMessagesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (SearchMessageResult element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + searchMessagesPagedCallable() { + return stub.searchMessagesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Searches for messages in Google Chat that the calling user has access to. Returns a list of + * messages matching the search criteria. + * + *

To search across all spaces the user has access to, set `parent` to `spaces/-`. Using any + * other value for `parent` results in an `INVALID_ARGUMENT` error. The returned messages have + * their `name` field populated with the full resource name, which includes the specific `space` + * in which the message resides. + * + *

This API doesn't return all message types. The types of messages listed below aren't + * included in the response. Use [ListMessages][google.chat.v1.ChatService.ListMessages] to list + * all messages. + * + *

- Private Messages that are visible to the authenticated user. - Messages posted by Chat + * apps in spaces or group chats. - Messages in a Chat app DM. - Messages from blocked users. - + * Messages in spaces that the caller has muted. + * + *

Requires [user + * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) + * with one of the following [authorization + * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + * + *

- `https://www.googleapis.com/auth/chat.messages.readonly` - + * `https://www.googleapis.com/auth/chat.messages` + * + *

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 (ChatServiceClient chatServiceClient = ChatServiceClient.create()) {
+   *   SearchMessagesRequest request =
+   *       SearchMessagesRequest.newBuilder()
+   *           .setParent(SpaceName.of("[SPACE]").toString())
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     SearchMessagesResponse response = chatServiceClient.searchMessagesCallable().call(request);
+   *     for (SearchMessageResult element : response.getResultsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + searchMessagesCallable() { + return stub.searchMessagesCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Gets the metadata of a message attachment. The attachment data is fetched using the [media @@ -10045,6 +10514,86 @@ protected ListMembershipsFixedSizeCollection createCollection( } } + public static class SearchMessagesPagedResponse + extends AbstractPagedListResponse< + SearchMessagesRequest, + SearchMessagesResponse, + SearchMessageResult, + SearchMessagesPage, + SearchMessagesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + SearchMessagesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new SearchMessagesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private SearchMessagesPagedResponse(SearchMessagesPage page) { + super(page, SearchMessagesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class SearchMessagesPage + extends AbstractPage< + SearchMessagesRequest, SearchMessagesResponse, SearchMessageResult, SearchMessagesPage> { + + private SearchMessagesPage( + @Nullable PageContext + context, + @Nullable SearchMessagesResponse response) { + super(context, response); + } + + private static SearchMessagesPage createEmptyPage() { + return new SearchMessagesPage(null, null); + } + + @Override + protected SearchMessagesPage createPage( + @Nullable PageContext + context, + @Nullable SearchMessagesResponse response) { + return new SearchMessagesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class SearchMessagesFixedSizeCollection + extends AbstractFixedSizeCollection< + SearchMessagesRequest, + SearchMessagesResponse, + SearchMessageResult, + SearchMessagesPage, + SearchMessagesFixedSizeCollection> { + + private SearchMessagesFixedSizeCollection( + @Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static SearchMessagesFixedSizeCollection createEmptyCollection() { + return new SearchMessagesFixedSizeCollection(null, 0); + } + + @Override + protected SearchMessagesFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new SearchMessagesFixedSizeCollection(pages, collectionSize); + } + } + public static class ListSpacesPagedResponse extends AbstractPagedListResponse< ListSpacesRequest, diff --git a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/ChatServiceSettings.java b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/ChatServiceSettings.java index 3d4b7387930b..ee82d80a0203 100644 --- a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/ChatServiceSettings.java +++ b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/ChatServiceSettings.java @@ -25,6 +25,7 @@ import static com.google.chat.v1.ChatServiceClient.ListSectionsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpaceEventsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpacesPagedResponse; +import static com.google.chat.v1.ChatServiceClient.SearchMessagesPagedResponse; import static com.google.chat.v1.ChatServiceClient.SearchSpacesPagedResponse; import com.google.api.core.ApiFunction; @@ -138,6 +139,13 @@ public UnaryCallSettings deleteMessageSettings() { return ((ChatServiceStubSettings) getStubSettings()).deleteMessageSettings(); } + /** Returns the object with the settings used for calls to searchMessages. */ + public PagedCallSettings< + SearchMessagesRequest, SearchMessagesResponse, SearchMessagesPagedResponse> + searchMessagesSettings() { + return ((ChatServiceStubSettings) getStubSettings()).searchMessagesSettings(); + } + /** Returns the object with the settings used for calls to getAttachment. */ public UnaryCallSettings getAttachmentSettings() { return ((ChatServiceStubSettings) getStubSettings()).getAttachmentSettings(); @@ -513,6 +521,13 @@ public UnaryCallSettings.Builder deleteMessageSetti return getStubSettingsBuilder().deleteMessageSettings(); } + /** Returns the builder for the settings used for calls to searchMessages. */ + public PagedCallSettings.Builder< + SearchMessagesRequest, SearchMessagesResponse, SearchMessagesPagedResponse> + searchMessagesSettings() { + return getStubSettingsBuilder().searchMessagesSettings(); + } + /** Returns the builder for the settings used for calls to getAttachment. */ public UnaryCallSettings.Builder getAttachmentSettings() { return getStubSettingsBuilder().getAttachmentSettings(); diff --git a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/gapic_metadata.json b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/gapic_metadata.json index 152165274f4a..ecbc31975d85 100644 --- a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/gapic_metadata.json +++ b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/gapic_metadata.json @@ -124,6 +124,9 @@ "PositionSection": { "methods": ["positionSection", "positionSectionCallable"] }, + "SearchMessages": { + "methods": ["searchMessages", "searchMessages", "searchMessages", "searchMessagesPagedCallable", "searchMessagesCallable"] + }, "SearchSpaces": { "methods": ["searchSpaces", "searchSpaces", "searchSpacesPagedCallable", "searchSpacesCallable"] }, diff --git a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/ChatServiceStub.java b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/ChatServiceStub.java index 8fb3bf3459e8..b47b22b8f381 100644 --- a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/ChatServiceStub.java +++ b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/ChatServiceStub.java @@ -25,6 +25,7 @@ import static com.google.chat.v1.ChatServiceClient.ListSectionsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpaceEventsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpacesPagedResponse; +import static com.google.chat.v1.ChatServiceClient.SearchMessagesPagedResponse; import static com.google.chat.v1.ChatServiceClient.SearchSpacesPagedResponse; import com.google.api.gax.core.BackgroundResource; @@ -85,6 +86,8 @@ import com.google.chat.v1.PositionSectionRequest; import com.google.chat.v1.PositionSectionResponse; import com.google.chat.v1.Reaction; +import com.google.chat.v1.SearchMessagesRequest; +import com.google.chat.v1.SearchMessagesResponse; import com.google.chat.v1.SearchSpacesRequest; import com.google.chat.v1.SearchSpacesResponse; import com.google.chat.v1.Section; @@ -154,6 +157,15 @@ public UnaryCallable deleteMessageCallable() { throw new UnsupportedOperationException("Not implemented: deleteMessageCallable()"); } + public UnaryCallable + searchMessagesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: searchMessagesPagedCallable()"); + } + + public UnaryCallable searchMessagesCallable() { + throw new UnsupportedOperationException("Not implemented: searchMessagesCallable()"); + } + public UnaryCallable getAttachmentCallable() { throw new UnsupportedOperationException("Not implemented: getAttachmentCallable()"); } diff --git a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/ChatServiceStubSettings.java b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/ChatServiceStubSettings.java index fd76824f035f..10c4917165bc 100644 --- a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/ChatServiceStubSettings.java +++ b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/ChatServiceStubSettings.java @@ -25,6 +25,7 @@ import static com.google.chat.v1.ChatServiceClient.ListSectionsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpaceEventsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpacesPagedResponse; +import static com.google.chat.v1.ChatServiceClient.SearchMessagesPagedResponse; import static com.google.chat.v1.ChatServiceClient.SearchSpacesPagedResponse; import com.google.api.core.ApiFunction; @@ -110,6 +111,9 @@ import com.google.chat.v1.PositionSectionRequest; import com.google.chat.v1.PositionSectionResponse; import com.google.chat.v1.Reaction; +import com.google.chat.v1.SearchMessageResult; +import com.google.chat.v1.SearchMessagesRequest; +import com.google.chat.v1.SearchMessagesResponse; import com.google.chat.v1.SearchSpacesRequest; import com.google.chat.v1.SearchSpacesResponse; import com.google.chat.v1.Section; @@ -247,6 +251,9 @@ public class ChatServiceStubSettings extends StubSettings getMessageSettings; private final UnaryCallSettings updateMessageSettings; private final UnaryCallSettings deleteMessageSettings; + private final PagedCallSettings< + SearchMessagesRequest, SearchMessagesResponse, SearchMessagesPagedResponse> + searchMessagesSettings; private final UnaryCallSettings getAttachmentSettings; private final UnaryCallSettings uploadAttachmentSettings; @@ -386,6 +393,43 @@ public Iterable extractResources(ListMembershipsResponse payload) { } }; + private static final PagedListDescriptor< + SearchMessagesRequest, SearchMessagesResponse, SearchMessageResult> + SEARCH_MESSAGES_PAGE_STR_DESC = + new PagedListDescriptor< + SearchMessagesRequest, SearchMessagesResponse, SearchMessageResult>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public SearchMessagesRequest injectToken(SearchMessagesRequest payload, String token) { + return SearchMessagesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public SearchMessagesRequest injectPageSize( + SearchMessagesRequest payload, int pageSize) { + return SearchMessagesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(SearchMessagesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(SearchMessagesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(SearchMessagesResponse payload) { + return payload.getResultsList(); + } + }; + private static final PagedListDescriptor LIST_SPACES_PAGE_STR_DESC = new PagedListDescriptor() { @@ -704,6 +748,24 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + SearchMessagesRequest, SearchMessagesResponse, SearchMessagesPagedResponse> + SEARCH_MESSAGES_PAGE_STR_FACT = + new PagedListResponseFactory< + SearchMessagesRequest, SearchMessagesResponse, SearchMessagesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + SearchMessagesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create(callable, SEARCH_MESSAGES_PAGE_STR_DESC, request, context); + return SearchMessagesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + private static final PagedListResponseFactory< ListSpacesRequest, ListSpacesResponse, ListSpacesPagedResponse> LIST_SPACES_PAGE_STR_FACT = @@ -882,6 +944,13 @@ public UnaryCallSettings deleteMessageSettings() { return deleteMessageSettings; } + /** Returns the object with the settings used for calls to searchMessages. */ + public PagedCallSettings< + SearchMessagesRequest, SearchMessagesResponse, SearchMessagesPagedResponse> + searchMessagesSettings() { + return searchMessagesSettings; + } + /** Returns the object with the settings used for calls to getAttachment. */ public UnaryCallSettings getAttachmentSettings() { return getAttachmentSettings; @@ -1225,6 +1294,7 @@ protected ChatServiceStubSettings(Builder settingsBuilder) throws IOException { getMessageSettings = settingsBuilder.getMessageSettings().build(); updateMessageSettings = settingsBuilder.updateMessageSettings().build(); deleteMessageSettings = settingsBuilder.deleteMessageSettings().build(); + searchMessagesSettings = settingsBuilder.searchMessagesSettings().build(); getAttachmentSettings = settingsBuilder.getAttachmentSettings().build(); uploadAttachmentSettings = settingsBuilder.uploadAttachmentSettings().build(); listSpacesSettings = settingsBuilder.listSpacesSettings().build(); @@ -1293,6 +1363,9 @@ public static class Builder extends StubSettings.Builder getMessageSettings; private final UnaryCallSettings.Builder updateMessageSettings; private final UnaryCallSettings.Builder deleteMessageSettings; + private final PagedCallSettings.Builder< + SearchMessagesRequest, SearchMessagesResponse, SearchMessagesPagedResponse> + searchMessagesSettings; private final UnaryCallSettings.Builder getAttachmentSettings; private final UnaryCallSettings.Builder uploadAttachmentSettings; @@ -1416,6 +1489,7 @@ protected Builder(@Nullable ClientContext clientContext) { getMessageSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); updateMessageSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deleteMessageSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + searchMessagesSettings = PagedCallSettings.newBuilder(SEARCH_MESSAGES_PAGE_STR_FACT); getAttachmentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); uploadAttachmentSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listSpacesSettings = PagedCallSettings.newBuilder(LIST_SPACES_PAGE_STR_FACT); @@ -1467,6 +1541,7 @@ protected Builder(@Nullable ClientContext clientContext) { getMessageSettings, updateMessageSettings, deleteMessageSettings, + searchMessagesSettings, getAttachmentSettings, uploadAttachmentSettings, listSpacesSettings, @@ -1521,6 +1596,7 @@ protected Builder(ChatServiceStubSettings settings) { getMessageSettings = settings.getMessageSettings.toBuilder(); updateMessageSettings = settings.updateMessageSettings.toBuilder(); deleteMessageSettings = settings.deleteMessageSettings.toBuilder(); + searchMessagesSettings = settings.searchMessagesSettings.toBuilder(); getAttachmentSettings = settings.getAttachmentSettings.toBuilder(); uploadAttachmentSettings = settings.uploadAttachmentSettings.toBuilder(); listSpacesSettings = settings.listSpacesSettings.toBuilder(); @@ -1574,6 +1650,7 @@ protected Builder(ChatServiceStubSettings settings) { getMessageSettings, updateMessageSettings, deleteMessageSettings, + searchMessagesSettings, getAttachmentSettings, uploadAttachmentSettings, listSpacesSettings, @@ -1677,6 +1754,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder + .searchMessagesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder .getAttachmentSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) @@ -1939,6 +2021,13 @@ public UnaryCallSettings.Builder deleteMessageSetti return deleteMessageSettings; } + /** Returns the builder for the settings used for calls to searchMessages. */ + public PagedCallSettings.Builder< + SearchMessagesRequest, SearchMessagesResponse, SearchMessagesPagedResponse> + searchMessagesSettings() { + return searchMessagesSettings; + } + /** Returns the builder for the settings used for calls to getAttachment. */ public UnaryCallSettings.Builder getAttachmentSettings() { return getAttachmentSettings; diff --git a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/GrpcChatServiceStub.java b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/GrpcChatServiceStub.java index 5dc37e9c64bb..48c01a0ae7ae 100644 --- a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/GrpcChatServiceStub.java +++ b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/GrpcChatServiceStub.java @@ -25,6 +25,7 @@ import static com.google.chat.v1.ChatServiceClient.ListSectionsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpaceEventsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpacesPagedResponse; +import static com.google.chat.v1.ChatServiceClient.SearchMessagesPagedResponse; import static com.google.chat.v1.ChatServiceClient.SearchSpacesPagedResponse; import com.google.api.gax.core.BackgroundResource; @@ -90,6 +91,8 @@ import com.google.chat.v1.PositionSectionRequest; import com.google.chat.v1.PositionSectionResponse; import com.google.chat.v1.Reaction; +import com.google.chat.v1.SearchMessagesRequest; +import com.google.chat.v1.SearchMessagesResponse; import com.google.chat.v1.SearchSpacesRequest; import com.google.chat.v1.SearchSpacesResponse; import com.google.chat.v1.Section; @@ -200,6 +203,18 @@ public class GrpcChatServiceStub extends ChatServiceStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor + searchMessagesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.chat.v1.ChatService/SearchMessages") + .setRequestMarshaller( + ProtoUtils.marshaller(SearchMessagesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(SearchMessagesResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private static final MethodDescriptor getAttachmentMethodDescriptor = MethodDescriptor.newBuilder() @@ -663,6 +678,9 @@ public class GrpcChatServiceStub extends ChatServiceStub { private final UnaryCallable getMessageCallable; private final UnaryCallable updateMessageCallable; private final UnaryCallable deleteMessageCallable; + private final UnaryCallable searchMessagesCallable; + private final UnaryCallable + searchMessagesPagedCallable; private final UnaryCallable getAttachmentCallable; private final UnaryCallable uploadAttachmentCallable; @@ -850,6 +868,18 @@ protected GrpcChatServiceStub( }) .setResourceNameExtractor(request -> request.getName()) .build(); + GrpcCallSettings + searchMessagesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(searchMessagesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); GrpcCallSettings getAttachmentTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getAttachmentMethodDescriptor) @@ -1286,6 +1316,12 @@ protected GrpcChatServiceStub( this.deleteMessageCallable = callableFactory.createUnaryCallable( deleteMessageTransportSettings, settings.deleteMessageSettings(), clientContext); + this.searchMessagesCallable = + callableFactory.createUnaryCallable( + searchMessagesTransportSettings, settings.searchMessagesSettings(), clientContext); + this.searchMessagesPagedCallable = + callableFactory.createPagedCallable( + searchMessagesTransportSettings, settings.searchMessagesSettings(), clientContext); this.getAttachmentCallable = callableFactory.createUnaryCallable( getAttachmentTransportSettings, settings.getAttachmentSettings(), clientContext); @@ -1510,6 +1546,17 @@ public UnaryCallable deleteMessageCallable() { return deleteMessageCallable; } + @Override + public UnaryCallable searchMessagesCallable() { + return searchMessagesCallable; + } + + @Override + public UnaryCallable + searchMessagesPagedCallable() { + return searchMessagesPagedCallable; + } + @Override public UnaryCallable getAttachmentCallable() { return getAttachmentCallable; diff --git a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/HttpJsonChatServiceStub.java b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/HttpJsonChatServiceStub.java index 56d3dec61e30..36e5bef2101b 100644 --- a/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/HttpJsonChatServiceStub.java +++ b/java-chat/google-cloud-chat/src/main/java/com/google/chat/v1/stub/HttpJsonChatServiceStub.java @@ -25,6 +25,7 @@ import static com.google.chat.v1.ChatServiceClient.ListSectionsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpaceEventsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpacesPagedResponse; +import static com.google.chat.v1.ChatServiceClient.SearchMessagesPagedResponse; import static com.google.chat.v1.ChatServiceClient.SearchSpacesPagedResponse; import com.google.api.core.InternalApi; @@ -95,6 +96,8 @@ import com.google.chat.v1.PositionSectionRequest; import com.google.chat.v1.PositionSectionResponse; import com.google.chat.v1.Reaction; +import com.google.chat.v1.SearchMessagesRequest; +import com.google.chat.v1.SearchMessagesResponse; import com.google.chat.v1.SearchSpacesRequest; import com.google.chat.v1.SearchSpacesResponse; import com.google.chat.v1.Section; @@ -409,6 +412,43 @@ public class HttpJsonChatServiceStub extends ChatServiceStub { .build()) .build(); + private static final ApiMethodDescriptor + searchMessagesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.chat.v1.ChatService/SearchMessages") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=spaces/*}/messages:search", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearParent().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SearchMessagesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor getAttachmentMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -1921,6 +1961,9 @@ public class HttpJsonChatServiceStub extends ChatServiceStub { private final UnaryCallable getMessageCallable; private final UnaryCallable updateMessageCallable; private final UnaryCallable deleteMessageCallable; + private final UnaryCallable searchMessagesCallable; + private final UnaryCallable + searchMessagesPagedCallable; private final UnaryCallable getAttachmentCallable; private final UnaryCallable uploadAttachmentCallable; @@ -2115,6 +2158,19 @@ protected HttpJsonChatServiceStub( }) .setResourceNameExtractor(request -> request.getName()) .build(); + HttpJsonCallSettings + searchMessagesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(searchMessagesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); HttpJsonCallSettings getAttachmentTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(getAttachmentMethodDescriptor) @@ -2597,6 +2653,12 @@ protected HttpJsonChatServiceStub( this.deleteMessageCallable = callableFactory.createUnaryCallable( deleteMessageTransportSettings, settings.deleteMessageSettings(), clientContext); + this.searchMessagesCallable = + callableFactory.createUnaryCallable( + searchMessagesTransportSettings, settings.searchMessagesSettings(), clientContext); + this.searchMessagesPagedCallable = + callableFactory.createPagedCallable( + searchMessagesTransportSettings, settings.searchMessagesSettings(), clientContext); this.getAttachmentCallable = callableFactory.createUnaryCallable( getAttachmentTransportSettings, settings.getAttachmentSettings(), clientContext); @@ -2781,6 +2843,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(getMessageMethodDescriptor); methodDescriptors.add(updateMessageMethodDescriptor); methodDescriptors.add(deleteMessageMethodDescriptor); + methodDescriptors.add(searchMessagesMethodDescriptor); methodDescriptors.add(getAttachmentMethodDescriptor); methodDescriptors.add(uploadAttachmentMethodDescriptor); methodDescriptors.add(listSpacesMethodDescriptor); @@ -2871,6 +2934,17 @@ public UnaryCallable deleteMessageCallable() { return deleteMessageCallable; } + @Override + public UnaryCallable searchMessagesCallable() { + return searchMessagesCallable; + } + + @Override + public UnaryCallable + searchMessagesPagedCallable() { + return searchMessagesPagedCallable; + } + @Override public UnaryCallable getAttachmentCallable() { return getAttachmentCallable; diff --git a/java-chat/google-cloud-chat/src/main/resources/META-INF/native-image/com.google.chat.v1/reflect-config.json b/java-chat/google-cloud-chat/src/main/resources/META-INF/native-image/com.google.chat.v1/reflect-config.json index 8e47be1cc5e8..83707815df83 100644 --- a/java-chat/google-cloud-chat/src/main/resources/META-INF/native-image/com.google.chat.v1/reflect-config.json +++ b/java-chat/google-cloud-chat/src/main/resources/META-INF/native-image/com.google.chat.v1/reflect-config.json @@ -3599,6 +3599,69 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.chat.v1.SearchMessageResult", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.chat.v1.SearchMessageResult$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.chat.v1.SearchMessagesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.chat.v1.SearchMessagesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.chat.v1.SearchMessagesRequest$SearchMessagesView", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.chat.v1.SearchMessagesResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.chat.v1.SearchMessagesResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.chat.v1.SearchSpacesRequest", "queryAllDeclaredConstructors": true, diff --git a/java-chat/google-cloud-chat/src/test/java/com/google/chat/v1/ChatServiceClientHttpJsonTest.java b/java-chat/google-cloud-chat/src/test/java/com/google/chat/v1/ChatServiceClientHttpJsonTest.java index beb8b2774005..8573d297a97f 100644 --- a/java-chat/google-cloud-chat/src/test/java/com/google/chat/v1/ChatServiceClientHttpJsonTest.java +++ b/java-chat/google-cloud-chat/src/test/java/com/google/chat/v1/ChatServiceClientHttpJsonTest.java @@ -25,6 +25,7 @@ import static com.google.chat.v1.ChatServiceClient.ListSectionsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpaceEventsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpacesPagedResponse; +import static com.google.chat.v1.ChatServiceClient.SearchMessagesPagedResponse; import static com.google.chat.v1.ChatServiceClient.SearchSpacesPagedResponse; import com.google.api.gax.core.NoCredentialsProvider; @@ -878,6 +879,110 @@ public void deleteMessageExceptionTest2() throws Exception { } } + @Test + public void searchMessagesTest() throws Exception { + SearchMessageResult responsesElement = SearchMessageResult.newBuilder().build(); + SearchMessagesResponse expectedResponse = + SearchMessagesResponse.newBuilder() + .setNextPageToken("") + .addAllResults(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + SpaceName parent = SpaceName.of("[SPACE]"); + String filter = "filter-1274492040"; + + SearchMessagesPagedResponse pagedListResponse = client.searchMessages(parent, filter); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResultsList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void searchMessagesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SpaceName parent = SpaceName.of("[SPACE]"); + String filter = "filter-1274492040"; + client.searchMessages(parent, filter); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void searchMessagesTest2() throws Exception { + SearchMessageResult responsesElement = SearchMessageResult.newBuilder().build(); + SearchMessagesResponse expectedResponse = + SearchMessagesResponse.newBuilder() + .setNextPageToken("") + .addAllResults(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "spaces/space-3870"; + String filter = "filter-1274492040"; + + SearchMessagesPagedResponse pagedListResponse = client.searchMessages(parent, filter); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResultsList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void searchMessagesExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "spaces/space-3870"; + String filter = "filter-1274492040"; + client.searchMessages(parent, filter); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void getAttachmentTest() throws Exception { Attachment expectedResponse = diff --git a/java-chat/google-cloud-chat/src/test/java/com/google/chat/v1/ChatServiceClientTest.java b/java-chat/google-cloud-chat/src/test/java/com/google/chat/v1/ChatServiceClientTest.java index 33bc0d364160..73b39d3e206f 100644 --- a/java-chat/google-cloud-chat/src/test/java/com/google/chat/v1/ChatServiceClientTest.java +++ b/java-chat/google-cloud-chat/src/test/java/com/google/chat/v1/ChatServiceClientTest.java @@ -25,6 +25,7 @@ import static com.google.chat.v1.ChatServiceClient.ListSectionsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpaceEventsPagedResponse; import static com.google.chat.v1.ChatServiceClient.ListSpacesPagedResponse; +import static com.google.chat.v1.ChatServiceClient.SearchMessagesPagedResponse; import static com.google.chat.v1.ChatServiceClient.SearchSpacesPagedResponse; import com.google.api.gax.core.NoCredentialsProvider; @@ -750,6 +751,100 @@ public void deleteMessageExceptionTest2() throws Exception { } } + @Test + public void searchMessagesTest() throws Exception { + SearchMessageResult responsesElement = SearchMessageResult.newBuilder().build(); + SearchMessagesResponse expectedResponse = + SearchMessagesResponse.newBuilder() + .setNextPageToken("") + .addAllResults(Arrays.asList(responsesElement)) + .build(); + mockChatService.addResponse(expectedResponse); + + SpaceName parent = SpaceName.of("[SPACE]"); + String filter = "filter-1274492040"; + + SearchMessagesPagedResponse pagedListResponse = client.searchMessages(parent, filter); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResultsList().get(0), resources.get(0)); + + List actualRequests = mockChatService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SearchMessagesRequest actualRequest = ((SearchMessagesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(filter, actualRequest.getFilter()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void searchMessagesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockChatService.addException(exception); + + try { + SpaceName parent = SpaceName.of("[SPACE]"); + String filter = "filter-1274492040"; + client.searchMessages(parent, filter); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void searchMessagesTest2() throws Exception { + SearchMessageResult responsesElement = SearchMessageResult.newBuilder().build(); + SearchMessagesResponse expectedResponse = + SearchMessagesResponse.newBuilder() + .setNextPageToken("") + .addAllResults(Arrays.asList(responsesElement)) + .build(); + mockChatService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + String filter = "filter-1274492040"; + + SearchMessagesPagedResponse pagedListResponse = client.searchMessages(parent, filter); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResultsList().get(0), resources.get(0)); + + List actualRequests = mockChatService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SearchMessagesRequest actualRequest = ((SearchMessagesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(filter, actualRequest.getFilter()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void searchMessagesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockChatService.addException(exception); + + try { + String parent = "parent-995424086"; + String filter = "filter-1274492040"; + client.searchMessages(parent, filter); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void getAttachmentTest() throws Exception { Attachment expectedResponse = diff --git a/java-chat/google-cloud-chat/src/test/java/com/google/chat/v1/MockChatServiceImpl.java b/java-chat/google-cloud-chat/src/test/java/com/google/chat/v1/MockChatServiceImpl.java index 8ee07df34625..82b8ec772ecd 100644 --- a/java-chat/google-cloud-chat/src/test/java/com/google/chat/v1/MockChatServiceImpl.java +++ b/java-chat/google-cloud-chat/src/test/java/com/google/chat/v1/MockChatServiceImpl.java @@ -204,6 +204,27 @@ public void deleteMessage(DeleteMessageRequest request, StreamObserver re } } + @Override + public void searchMessages( + SearchMessagesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof SearchMessagesResponse) { + requests.add(request); + responseObserver.onNext(((SearchMessagesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method SearchMessages, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + SearchMessagesResponse.class.getName(), + Exception.class.getName()))); + } + } + @Override public void getAttachment( GetAttachmentRequest request, StreamObserver responseObserver) { diff --git a/java-chat/grpc-google-cloud-chat-v1/src/main/java/com/google/chat/v1/ChatServiceGrpc.java b/java-chat/grpc-google-cloud-chat-v1/src/main/java/com/google/chat/v1/ChatServiceGrpc.java index cf62985ed01c..239769136ea7 100644 --- a/java-chat/grpc-google-cloud-chat-v1/src/main/java/com/google/chat/v1/ChatServiceGrpc.java +++ b/java-chat/grpc-google-cloud-chat-v1/src/main/java/com/google/chat/v1/ChatServiceGrpc.java @@ -311,6 +311,48 @@ private ChatServiceGrpc() {} return getDeleteMessageMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.chat.v1.SearchMessagesRequest, com.google.chat.v1.SearchMessagesResponse> + getSearchMessagesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "SearchMessages", + requestType = com.google.chat.v1.SearchMessagesRequest.class, + responseType = com.google.chat.v1.SearchMessagesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.chat.v1.SearchMessagesRequest, com.google.chat.v1.SearchMessagesResponse> + getSearchMessagesMethod() { + io.grpc.MethodDescriptor< + com.google.chat.v1.SearchMessagesRequest, com.google.chat.v1.SearchMessagesResponse> + getSearchMessagesMethod; + if ((getSearchMessagesMethod = ChatServiceGrpc.getSearchMessagesMethod) == null) { + synchronized (ChatServiceGrpc.class) { + if ((getSearchMessagesMethod = ChatServiceGrpc.getSearchMessagesMethod) == null) { + ChatServiceGrpc.getSearchMessagesMethod = + getSearchMessagesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SearchMessages")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.chat.v1.SearchMessagesRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.chat.v1.SearchMessagesResponse.getDefaultInstance())) + .setSchemaDescriptor( + new ChatServiceMethodDescriptorSupplier("SearchMessages")) + .build(); + } + } + } + return getSearchMessagesMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.chat.v1.GetAttachmentRequest, com.google.chat.v1.Attachment> getGetAttachmentMethod; @@ -2325,6 +2367,41 @@ default void deleteMessage( getDeleteMessageMethod(), responseObserver); } + /** + * + * + *
+     * Searches for messages in Google Chat that the calling user has access to.
+     * Returns a list of messages matching the search criteria.
+     * To search across all spaces the user has access to, set `parent` to
+     * `spaces/-`. Using any other value for `parent` results in an
+     * `INVALID_ARGUMENT` error. The returned messages have their `name` field
+     * populated with the full resource name, which includes the specific `space`
+     * in which the message resides.
+     * This API doesn't return all message types. The types of messages listed
+     * below aren't included in the response. Use
+     * [ListMessages][google.chat.v1.ChatService.ListMessages] to list all
+     * messages.
+     * - Private Messages that are visible to the authenticated user.
+     * - Messages posted by Chat apps in spaces or group chats.
+     * - Messages in a Chat app DM.
+     * - Messages from blocked users.
+     * - Messages in spaces that the caller has muted.
+     * Requires [user
+     * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user)
+     * with one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *   - `https://www.googleapis.com/auth/chat.messages.readonly`
+     *   - `https://www.googleapis.com/auth/chat.messages`
+     * 
+ */ + default void searchMessages( + com.google.chat.v1.SearchMessagesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getSearchMessagesMethod(), responseObserver); + } + /** * * @@ -3836,6 +3913,43 @@ public void deleteMessage( responseObserver); } + /** + * + * + *
+     * Searches for messages in Google Chat that the calling user has access to.
+     * Returns a list of messages matching the search criteria.
+     * To search across all spaces the user has access to, set `parent` to
+     * `spaces/-`. Using any other value for `parent` results in an
+     * `INVALID_ARGUMENT` error. The returned messages have their `name` field
+     * populated with the full resource name, which includes the specific `space`
+     * in which the message resides.
+     * This API doesn't return all message types. The types of messages listed
+     * below aren't included in the response. Use
+     * [ListMessages][google.chat.v1.ChatService.ListMessages] to list all
+     * messages.
+     * - Private Messages that are visible to the authenticated user.
+     * - Messages posted by Chat apps in spaces or group chats.
+     * - Messages in a Chat app DM.
+     * - Messages from blocked users.
+     * - Messages in spaces that the caller has muted.
+     * Requires [user
+     * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user)
+     * with one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *   - `https://www.googleapis.com/auth/chat.messages.readonly`
+     *   - `https://www.googleapis.com/auth/chat.messages`
+     * 
+ */ + public void searchMessages( + com.google.chat.v1.SearchMessagesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getSearchMessagesMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -5390,6 +5504,40 @@ public com.google.protobuf.Empty deleteMessage(com.google.chat.v1.DeleteMessageR getChannel(), getDeleteMessageMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Searches for messages in Google Chat that the calling user has access to.
+     * Returns a list of messages matching the search criteria.
+     * To search across all spaces the user has access to, set `parent` to
+     * `spaces/-`. Using any other value for `parent` results in an
+     * `INVALID_ARGUMENT` error. The returned messages have their `name` field
+     * populated with the full resource name, which includes the specific `space`
+     * in which the message resides.
+     * This API doesn't return all message types. The types of messages listed
+     * below aren't included in the response. Use
+     * [ListMessages][google.chat.v1.ChatService.ListMessages] to list all
+     * messages.
+     * - Private Messages that are visible to the authenticated user.
+     * - Messages posted by Chat apps in spaces or group chats.
+     * - Messages in a Chat app DM.
+     * - Messages from blocked users.
+     * - Messages in spaces that the caller has muted.
+     * Requires [user
+     * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user)
+     * with one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *   - `https://www.googleapis.com/auth/chat.messages.readonly`
+     *   - `https://www.googleapis.com/auth/chat.messages`
+     * 
+ */ + public com.google.chat.v1.SearchMessagesResponse searchMessages( + com.google.chat.v1.SearchMessagesRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getSearchMessagesMethod(), getCallOptions(), request); + } + /** * * @@ -6829,6 +6977,40 @@ public com.google.protobuf.Empty deleteMessage( getChannel(), getDeleteMessageMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Searches for messages in Google Chat that the calling user has access to.
+     * Returns a list of messages matching the search criteria.
+     * To search across all spaces the user has access to, set `parent` to
+     * `spaces/-`. Using any other value for `parent` results in an
+     * `INVALID_ARGUMENT` error. The returned messages have their `name` field
+     * populated with the full resource name, which includes the specific `space`
+     * in which the message resides.
+     * This API doesn't return all message types. The types of messages listed
+     * below aren't included in the response. Use
+     * [ListMessages][google.chat.v1.ChatService.ListMessages] to list all
+     * messages.
+     * - Private Messages that are visible to the authenticated user.
+     * - Messages posted by Chat apps in spaces or group chats.
+     * - Messages in a Chat app DM.
+     * - Messages from blocked users.
+     * - Messages in spaces that the caller has muted.
+     * Requires [user
+     * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user)
+     * with one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *   - `https://www.googleapis.com/auth/chat.messages.readonly`
+     *   - `https://www.googleapis.com/auth/chat.messages`
+     * 
+ */ + public com.google.chat.v1.SearchMessagesResponse searchMessages( + com.google.chat.v1.SearchMessagesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getSearchMessagesMethod(), getCallOptions(), request); + } + /** * * @@ -8264,6 +8446,41 @@ protected ChatServiceFutureStub build( getChannel().newCall(getDeleteMessageMethod(), getCallOptions()), request); } + /** + * + * + *
+     * Searches for messages in Google Chat that the calling user has access to.
+     * Returns a list of messages matching the search criteria.
+     * To search across all spaces the user has access to, set `parent` to
+     * `spaces/-`. Using any other value for `parent` results in an
+     * `INVALID_ARGUMENT` error. The returned messages have their `name` field
+     * populated with the full resource name, which includes the specific `space`
+     * in which the message resides.
+     * This API doesn't return all message types. The types of messages listed
+     * below aren't included in the response. Use
+     * [ListMessages][google.chat.v1.ChatService.ListMessages] to list all
+     * messages.
+     * - Private Messages that are visible to the authenticated user.
+     * - Messages posted by Chat apps in spaces or group chats.
+     * - Messages in a Chat app DM.
+     * - Messages from blocked users.
+     * - Messages in spaces that the caller has muted.
+     * Requires [user
+     * authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user)
+     * with one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *   - `https://www.googleapis.com/auth/chat.messages.readonly`
+     *   - `https://www.googleapis.com/auth/chat.messages`
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.chat.v1.SearchMessagesResponse> + searchMessages(com.google.chat.v1.SearchMessagesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getSearchMessagesMethod(), getCallOptions()), request); + } + /** * * @@ -9447,47 +9664,48 @@ public com.google.common.util.concurrent.ListenableFuture implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -9543,6 +9761,12 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.chat.v1.DeleteMessageRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_SEARCH_MESSAGES: + serviceImpl.searchMessages( + (com.google.chat.v1.SearchMessagesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; case METHODID_GET_ATTACHMENT: serviceImpl.getAttachment( (com.google.chat.v1.GetAttachmentRequest) request, @@ -9823,6 +10047,12 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser new MethodHandlers< com.google.chat.v1.DeleteMessageRequest, com.google.protobuf.Empty>( service, METHODID_DELETE_MESSAGE))) + .addMethod( + getSearchMessagesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.chat.v1.SearchMessagesRequest, + com.google.chat.v1.SearchMessagesResponse>(service, METHODID_SEARCH_MESSAGES))) .addMethod( getGetAttachmentMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -10132,6 +10362,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getGetMessageMethod()) .addMethod(getUpdateMessageMethod()) .addMethod(getDeleteMessageMethod()) + .addMethod(getSearchMessagesMethod()) .addMethod(getGetAttachmentMethod()) .addMethod(getUploadAttachmentMethod()) .addMethod(getListSpacesMethod()) diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/ChatServiceProto.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/ChatServiceProto.java index 15f613c271eb..586fcfc45236 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/ChatServiceProto.java +++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/ChatServiceProto.java @@ -61,7 +61,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ing.proto\032%google/chat/v1/space_read_sta" + "te.proto\032 google/chat/v1/space_setup.pro" + "to\032&google/chat/v1/thread_read_state.pro" - + "to\032\033google/protobuf/empty.proto2\306G\n\013Chat" + + "to\032\033google/protobuf/empty.proto2\352H\n\013Chat" + "Service\022\233\001\n\rCreateMessage\022$.google.chat." + "v1.CreateMessageRequest\032\027.google.chat.v1" + ".Message\"K\332A\031parent,message,message_id\202\323" @@ -88,214 +88,218 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\rDeleteMessage\022$.google.chat.v1.DeleteMe" + "ssageRequest\032\026.google.protobuf.Empty\"-\332A" + "\004name\202\323\344\223\002 *\036/v1/{name=spaces/*/messages" - + "/*}\022\216\001\n\rGetAttachment\022$.google.chat.v1.G" - + "etAttachmentRequest\032\032.google.chat.v1.Att" - + "achment\";\332A\004name\202\323\344\223\002.\022,/v1/{name=spaces" - + "/*/messages/*/attachments/*}\022\232\001\n\020UploadA" - + "ttachment\022\'.google.chat.v1.UploadAttachm" - + "entRequest\032(.google.chat.v1.UploadAttach" - + "mentResponse\"3\202\323\344\223\002-\"(/v1/{parent=spaces" - + "/*}/attachments:upload:\001*\022j\n\nListSpaces\022" - + "!.google.chat.v1.ListSpacesRequest\032\".goo" - + "gle.chat.v1.ListSpacesResponse\"\025\332A\000\202\323\344\223\002" - + "\014\022\n/v1/spaces\022w\n\014SearchSpaces\022#.google.c" - + "hat.v1.SearchSpacesRequest\032$.google.chat" - + ".v1.SearchSpacesResponse\"\034\332A\000\202\323\344\223\002\023\022\021/v1" - + "/spaces:search\022f\n\010GetSpace\022\037.google.chat" - + ".v1.GetSpaceRequest\032\025.google.chat.v1.Spa" - + "ce\"\"\332A\004name\202\323\344\223\002\025\022\023/v1/{name=spaces/*}\022k" - + "\n\013CreateSpace\022\".google.chat.v1.CreateSpa" - + "ceRequest\032\025.google.chat.v1.Space\"!\332A\005spa" - + "ce\202\323\344\223\002\023\"\n/v1/spaces:\005space\022c\n\nSetUpSpac" - + "e\022!.google.chat.v1.SetUpSpaceRequest\032\025.g" - + "oogle.chat.v1.Space\"\033\202\323\344\223\002\025\"\020/v1/spaces:" - + "setup:\001*\022\206\001\n\013UpdateSpace\022\".google.chat.v" - + "1.UpdateSpaceRequest\032\025.google.chat.v1.Sp" - + "ace\"<\332A\021space,update_mask\202\323\344\223\002\"2\031/v1/{sp" - + "ace.name=spaces/*}:\005space\022m\n\013DeleteSpace" - + "\022\".google.chat.v1.DeleteSpaceRequest\032\026.g" - + "oogle.protobuf.Empty\"\"\332A\004name\202\323\344\223\002\025*\023/v1" - + "/{name=spaces/*}\022\235\001\n\023CompleteImportSpace" - + "\022*.google.chat.v1.CompleteImportSpaceReq" - + "uest\032+.google.chat.v1.CompleteImportSpac" - + "eResponse\"-\202\323\344\223\002\'\"\"/v1/{name=spaces/*}:c" - + "ompleteImport:\001*\022z\n\021FindDirectMessage\022(." - + "google.chat.v1.FindDirectMessageRequest\032" - + "\025.google.chat.v1.Space\"$\202\323\344\223\002\036\022\034/v1/spac" - + "es:findDirectMessage\022\202\001\n\016FindGroupChats\022" - + "%.google.chat.v1.FindGroupChatsRequest\032&" - + ".google.chat.v1.FindGroupChatsResponse\"!" - + "\202\323\344\223\002\033\022\031/v1/spaces:findGroupChats\022\236\001\n\020Cr" - + "eateMembership\022\'.google.chat.v1.CreateMe" - + "mbershipRequest\032\032.google.chat.v1.Members" - + "hip\"E\332A\021parent,membership\202\323\344\223\002+\"\035/v1/{pa" - + "rent=spaces/*}/members:\nmembership\022\256\001\n\020U" - + "pdateMembership\022\'.google.chat.v1.UpdateM" - + "embershipRequest\032\032.google.chat.v1.Member" - + "ship\"U\332A\026membership,update_mask\202\323\344\223\00262(/" - + "v1/{membership.name=spaces/*/members/*}:" - + "\nmembership\022\205\001\n\020DeleteMembership\022\'.googl" - + "e.chat.v1.DeleteMembershipRequest\032\032.goog" - + "le.chat.v1.Membership\",\332A\004name\202\323\344\223\002\037*\035/v" - + "1/{name=spaces/*/members/*}\022\241\001\n\016CreateRe" - + "action\022%.google.chat.v1.CreateReactionRe" - + "quest\032\030.google.chat.v1.Reaction\"N\332A\017pare" - + "nt,reaction\202\323\344\223\0026\"*/v1/{parent=spaces/*/" - + "messages/*}/reactions:\010reaction\022\231\001\n\rList" - + "Reactions\022$.google.chat.v1.ListReactions" - + "Request\032%.google.chat.v1.ListReactionsRe" - + "sponse\";\332A\006parent\202\323\344\223\002,\022*/v1/{parent=spa" - + "ces/*/messages/*}/reactions\022\212\001\n\016DeleteRe" - + "action\022%.google.chat.v1.DeleteReactionRe" - + "quest\032\026.google.protobuf.Empty\"9\332A\004name\202\323" - + "\344\223\002,**/v1/{name=spaces/*/messages/*/reac" - + "tions/*}\022\221\001\n\021CreateCustomEmoji\022(.google." - + "chat.v1.CreateCustomEmojiRequest\032\033.googl" - + "e.chat.v1.CustomEmoji\"5\332A\014custom_emoji\202\323" - + "\344\223\002 \"\020/v1/customEmojis:\014custom_emoji\022~\n\016" - + "GetCustomEmoji\022%.google.chat.v1.GetCusto" - + "mEmojiRequest\032\033.google.chat.v1.CustomEmo" - + "ji\"(\332A\004name\202\323\344\223\002\033\022\031/v1/{name=customEmoji" - + "s/*}\022\202\001\n\020ListCustomEmojis\022\'.google.chat." - + "v1.ListCustomEmojisRequest\032(.google.chat" - + ".v1.ListCustomEmojisResponse\"\033\332A\000\202\323\344\223\002\022\022" - + "\020/v1/customEmojis\022\177\n\021DeleteCustomEmoji\022(" - + ".google.chat.v1.DeleteCustomEmojiRequest" - + "\032\026.google.protobuf.Empty\"(\332A\004name\202\323\344\223\002\033*" - + "\031/v1/{name=customEmojis/*}\022\230\001\n\021GetSpaceR" - + "eadState\022(.google.chat.v1.GetSpaceReadSt" - + "ateRequest\032\036.google.chat.v1.SpaceReadSta" - + "te\"9\332A\004name\202\323\344\223\002,\022*/v1/{name=users/*/spa" - + "ces/*/spaceReadState}\022\331\001\n\024UpdateSpaceRea" - + "dState\022+.google.chat.v1.UpdateSpaceReadS" - + "tateRequest\032\036.google.chat.v1.SpaceReadSt" - + "ate\"t\332A\034space_read_state,update_mask\202\323\344\223" - + "\002O2;/v1/{space_read_state.name=users/*/s" - + "paces/*/spaceReadState}:\020space_read_stat" - + "e\022\246\001\n\022GetThreadReadState\022).google.chat.v" - + "1.GetThreadReadStateRequest\032\037.google.cha" - + "t.v1.ThreadReadState\"D\332A\004name\202\323\344\223\0027\0225/v1" - + "/{name=users/*/spaces/*/threads/*/thread" - + "ReadState}\022\207\001\n\017GetAvailability\022&.google." - + "chat.v1.GetAvailabilityRequest\032\034.google." - + "chat.v1.Availability\".\332A\004name\202\323\344\223\002!\022\037/v1" - + "/{name=users/*/availability}\022\212\001\n\014MarkAsA" - + "ctive\022#.google.chat.v1.MarkAsActiveReque" - + "st\032\034.google.chat.v1.Availability\"7\202\323\344\223\0021" - + "\",/v1/{name=users/*/availability}:markAs" - + "Active:\001*\022\204\001\n\nMarkAsAway\022!.google.chat.v" - + "1.MarkAsAwayRequest\032\034.google.chat.v1.Ava" - + "ilability\"5\202\323\344\223\002/\"*/v1/{name=users/*/ava" - + "ilability}:markAsAway:\001*\022\234\001\n\022MarkAsDoNot" - + "Disturb\022).google.chat.v1.MarkAsDoNotDist" - + "urbRequest\032\034.google.chat.v1.Availability" - + "\"=\202\323\344\223\0027\"2/v1/{name=users/*/availability" - + "}:markAsDoNotDisturb:\001*\022\274\001\n\022UpdateAvaila" - + "bility\022).google.chat.v1.UpdateAvailabili" - + "tyRequest\032\034.google.chat.v1.Availability\"" - + "]\332A\030availability,update_mask\202\323\344\223\002<2,/v1/" - + "{availability.name=users/*/availability}" - + ":\014availability\022\203\001\n\rGetSpaceEvent\022$.googl" - + "e.chat.v1.GetSpaceEventRequest\032\032.google." - + "chat.v1.SpaceEvent\"0\332A\004name\202\323\344\223\002#\022!/v1/{" - + "name=spaces/*/spaceEvents/*}\022\235\001\n\017ListSpa" - + "ceEvents\022&.google.chat.v1.ListSpaceEvent" - + "sRequest\032\'.google.chat.v1.ListSpaceEvent" - + "sResponse\"9\332A\rparent,filter\202\323\344\223\002#\022!/v1/{" - + "parent=spaces/*}/spaceEvents\022\300\001\n\033GetSpac" - + "eNotificationSetting\0222.google.chat.v1.Ge" - + "tSpaceNotificationSettingRequest\032(.googl" - + "e.chat.v1.SpaceNotificationSetting\"C\332A\004n" - + "ame\202\323\344\223\0026\0224/v1/{name=users/*/spaces/*/sp" - + "aceNotificationSetting}\022\240\002\n\036UpdateSpaceN" - + "otificationSetting\0225.google.chat.v1.Upda" - + "teSpaceNotificationSettingRequest\032(.goog" - + "le.chat.v1.SpaceNotificationSetting\"\234\001\332A" - + "&space_notification_setting,update_mask\202" - + "\323\344\223\002m2O/v1/{space_notification_setting.n" - + "ame=users/*/spaces/*/spaceNotificationSe" - + "tting}:\032space_notification_setting\022\217\001\n\rC" - + "reateSection\022$.google.chat.v1.CreateSect" - + "ionRequest\032\027.google.chat.v1.Section\"?\332A\016" - + "parent,section\202\323\344\223\002(\"\035/v1/{parent=users/" - + "*}/sections:\007section\022{\n\rDeleteSection\022$." - + "google.chat.v1.DeleteSectionRequest\032\026.go" - + "ogle.protobuf.Empty\",\332A\004name\202\323\344\223\002\037*\035/v1/" - + "{name=users/*/sections/*}\022\234\001\n\rUpdateSect" - + "ion\022$.google.chat.v1.UpdateSectionReques" - + "t\032\027.google.chat.v1.Section\"L\332A\023section,u" - + "pdate_mask\202\323\344\223\00202%/v1/{section.name=user" - + "s/*/sections/*}:\007section\022\211\001\n\014ListSection" - + "s\022#.google.chat.v1.ListSectionsRequest\032$" - + ".google.chat.v1.ListSectionsResponse\".\332A" - + "\006parent\202\323\344\223\002\037\022\035/v1/{parent=users/*}/sect" - + "ions\022\225\001\n\017PositionSection\022&.google.chat.v" - + "1.PositionSectionRequest\032\'.google.chat.v" - + "1.PositionSectionResponse\"1\202\323\344\223\002+\"&/v1/{" - + "name=users/*/sections/*}:position:\001*\022\235\001\n" - + "\020ListSectionItems\022\'.google.chat.v1.ListS" - + "ectionItemsRequest\032(.google.chat.v1.List" - + "SectionItemsResponse\"6\332A\006parent\202\323\344\223\002\'\022%/" - + "v1/{parent=users/*/sections/*}/items\022\257\001\n" - + "\017MoveSectionItem\022&.google.chat.v1.MoveSe" - + "ctionItemRequest\032\'.google.chat.v1.MoveSe" - + "ctionItemResponse\"K\332A\023name,target_sectio" - + "n\202\323\344\223\002/\"*/v1/{name=users/*/sections/*/it" - + "ems/*}:move:\001*\032\267\017\312A\023chat.googleapis.com\322" - + "A\235\017https://www.googleapis.com/auth/chat." - + "admin.delete,https://www.googleapis.com/" - + "auth/chat.admin.memberships,https://www." - + "googleapis.com/auth/chat.admin.membershi" - + "ps.readonly,https://www.googleapis.com/a" - + "uth/chat.admin.spaces,https://www.google" - + "apis.com/auth/chat.admin.spaces.readonly" - + ",https://www.googleapis.com/auth/chat.ap" - + "p.delete,https://www.googleapis.com/auth" - + "/chat.app.memberships,https://www.google" - + "apis.com/auth/chat.app.memberships.reado" - + "nly,https://www.googleapis.com/auth/chat" - + ".app.messages.readonly,https://www.googl" - + "eapis.com/auth/chat.app.spaces,https://w" - + "ww.googleapis.com/auth/chat.app.spaces.c" - + "reate,https://www.googleapis.com/auth/ch" - + "at.app.spaces.readonly,https://www.googl" - + "eapis.com/auth/chat.bot,https://www.goog" - + "leapis.com/auth/chat.customemojis,https:" - + "//www.googleapis.com/auth/chat.customemo" - + "jis.readonly,https://www.googleapis.com/" - + "auth/chat.delete,https://www.googleapis." - + "com/auth/chat.import,https://www.googlea" - + "pis.com/auth/chat.memberships,https://ww" - + "w.googleapis.com/auth/chat.memberships.a" - + "pp,https://www.googleapis.com/auth/chat." - + "memberships.readonly,https://www.googlea" - + "pis.com/auth/chat.messages,https://www.g" - + "oogleapis.com/auth/chat.messages.create," - + "https://www.googleapis.com/auth/chat.mes" - + "sages.reactions,https://www.googleapis.c" - + "om/auth/chat.messages.reactions.create,h" - + "ttps://www.googleapis.com/auth/chat.mess" - + "ages.reactions.readonly,https://www.goog" - + "leapis.com/auth/chat.messages.readonly,h" - + "ttps://www.googleapis.com/auth/chat.spac" - + "es,https://www.googleapis.com/auth/chat." - + "spaces.create,https://www.googleapis.com" - + "/auth/chat.spaces.readonly,https://www.g" - + "oogleapis.com/auth/chat.users.availabili" - + "ty,https://www.googleapis.com/auth/chat." - + "users.availability.readonly,https://www." - + "googleapis.com/auth/chat.users.readstate" - + ",https://www.googleapis.com/auth/chat.us" - + "ers.readstate.readonly,https://www.googl" - + "eapis.com/auth/chat.users.sections,https" - + "://www.googleapis.com/auth/chat.users.se" - + "ctions.readonly,https://www.googleapis.c" - + "om/auth/chat.users.spacesettingsB\251\001\n\022com" - + ".google.chat.v1B\020ChatServiceProtoP\001Z,clo" - + "ud.google.com/go/chat/apiv1/chatpb;chatp" - + "b\242\002\013DYNAPIProto\252\002\023Google.Apps.Chat.V1\312\002\023" - + "Google\\Apps\\Chat\\V1\352\002\026Google::Apps::Chat" - + "::V1b\006proto3" + + "/*}\022\241\001\n\016SearchMessages\022%.google.chat.v1." + + "SearchMessagesRequest\032&.google.chat.v1.S" + + "earchMessagesResponse\"@\332A\rparent,filter\202" + + "\323\344\223\002*\"%/v1/{parent=spaces/*}/messages:se" + + "arch:\001*\022\216\001\n\rGetAttachment\022$.google.chat." + + "v1.GetAttachmentRequest\032\032.google.chat.v1" + + ".Attachment\";\332A\004name\202\323\344\223\002.\022,/v1/{name=sp" + + "aces/*/messages/*/attachments/*}\022\232\001\n\020Upl" + + "oadAttachment\022\'.google.chat.v1.UploadAtt" + + "achmentRequest\032(.google.chat.v1.UploadAt" + + "tachmentResponse\"3\202\323\344\223\002-\"(/v1/{parent=sp" + + "aces/*}/attachments:upload:\001*\022j\n\nListSpa" + + "ces\022!.google.chat.v1.ListSpacesRequest\032\"" + + ".google.chat.v1.ListSpacesResponse\"\025\332A\000\202" + + "\323\344\223\002\014\022\n/v1/spaces\022w\n\014SearchSpaces\022#.goog" + + "le.chat.v1.SearchSpacesRequest\032$.google." + + "chat.v1.SearchSpacesResponse\"\034\332A\000\202\323\344\223\002\023\022" + + "\021/v1/spaces:search\022f\n\010GetSpace\022\037.google." + + "chat.v1.GetSpaceRequest\032\025.google.chat.v1" + + ".Space\"\"\332A\004name\202\323\344\223\002\025\022\023/v1/{name=spaces/" + + "*}\022k\n\013CreateSpace\022\".google.chat.v1.Creat" + + "eSpaceRequest\032\025.google.chat.v1.Space\"!\332A" + + "\005space\202\323\344\223\002\023\"\n/v1/spaces:\005space\022c\n\nSetUp" + + "Space\022!.google.chat.v1.SetUpSpaceRequest" + + "\032\025.google.chat.v1.Space\"\033\202\323\344\223\002\025\"\020/v1/spa" + + "ces:setup:\001*\022\206\001\n\013UpdateSpace\022\".google.ch" + + "at.v1.UpdateSpaceRequest\032\025.google.chat.v" + + "1.Space\"<\332A\021space,update_mask\202\323\344\223\002\"2\031/v1" + + "/{space.name=spaces/*}:\005space\022m\n\013DeleteS" + + "pace\022\".google.chat.v1.DeleteSpaceRequest" + + "\032\026.google.protobuf.Empty\"\"\332A\004name\202\323\344\223\002\025*" + + "\023/v1/{name=spaces/*}\022\235\001\n\023CompleteImportS" + + "pace\022*.google.chat.v1.CompleteImportSpac" + + "eRequest\032+.google.chat.v1.CompleteImport" + + "SpaceResponse\"-\202\323\344\223\002\'\"\"/v1/{name=spaces/" + + "*}:completeImport:\001*\022z\n\021FindDirectMessag" + + "e\022(.google.chat.v1.FindDirectMessageRequ" + + "est\032\025.google.chat.v1.Space\"$\202\323\344\223\002\036\022\034/v1/" + + "spaces:findDirectMessage\022\202\001\n\016FindGroupCh" + + "ats\022%.google.chat.v1.FindGroupChatsReque" + + "st\032&.google.chat.v1.FindGroupChatsRespon" + + "se\"!\202\323\344\223\002\033\022\031/v1/spaces:findGroupChats\022\236\001" + + "\n\020CreateMembership\022\'.google.chat.v1.Crea" + + "teMembershipRequest\032\032.google.chat.v1.Mem" + + "bership\"E\332A\021parent,membership\202\323\344\223\002+\"\035/v1" + + "/{parent=spaces/*}/members:\nmembership\022\256" + + "\001\n\020UpdateMembership\022\'.google.chat.v1.Upd" + + "ateMembershipRequest\032\032.google.chat.v1.Me" + + "mbership\"U\332A\026membership,update_mask\202\323\344\223\002" + + "62(/v1/{membership.name=spaces/*/members" + + "/*}:\nmembership\022\205\001\n\020DeleteMembership\022\'.g" + + "oogle.chat.v1.DeleteMembershipRequest\032\032." + + "google.chat.v1.Membership\",\332A\004name\202\323\344\223\002\037" + + "*\035/v1/{name=spaces/*/members/*}\022\241\001\n\016Crea" + + "teReaction\022%.google.chat.v1.CreateReacti" + + "onRequest\032\030.google.chat.v1.Reaction\"N\332A\017" + + "parent,reaction\202\323\344\223\0026\"*/v1/{parent=space" + + "s/*/messages/*}/reactions:\010reaction\022\231\001\n\r" + + "ListReactions\022$.google.chat.v1.ListReact" + + "ionsRequest\032%.google.chat.v1.ListReactio" + + "nsResponse\";\332A\006parent\202\323\344\223\002,\022*/v1/{parent" + + "=spaces/*/messages/*}/reactions\022\212\001\n\016Dele" + + "teReaction\022%.google.chat.v1.DeleteReacti" + + "onRequest\032\026.google.protobuf.Empty\"9\332A\004na" + + "me\202\323\344\223\002,**/v1/{name=spaces/*/messages/*/" + + "reactions/*}\022\221\001\n\021CreateCustomEmoji\022(.goo" + + "gle.chat.v1.CreateCustomEmojiRequest\032\033.g" + + "oogle.chat.v1.CustomEmoji\"5\332A\014custom_emo" + + "ji\202\323\344\223\002 \"\020/v1/customEmojis:\014custom_emoji" + + "\022~\n\016GetCustomEmoji\022%.google.chat.v1.GetC" + + "ustomEmojiRequest\032\033.google.chat.v1.Custo" + + "mEmoji\"(\332A\004name\202\323\344\223\002\033\022\031/v1/{name=customE" + + "mojis/*}\022\202\001\n\020ListCustomEmojis\022\'.google.c" + + "hat.v1.ListCustomEmojisRequest\032(.google." + + "chat.v1.ListCustomEmojisResponse\"\033\332A\000\202\323\344" + + "\223\002\022\022\020/v1/customEmojis\022\177\n\021DeleteCustomEmo" + + "ji\022(.google.chat.v1.DeleteCustomEmojiReq" + + "uest\032\026.google.protobuf.Empty\"(\332A\004name\202\323\344" + + "\223\002\033*\031/v1/{name=customEmojis/*}\022\230\001\n\021GetSp" + + "aceReadState\022(.google.chat.v1.GetSpaceRe" + + "adStateRequest\032\036.google.chat.v1.SpaceRea" + + "dState\"9\332A\004name\202\323\344\223\002,\022*/v1/{name=users/*" + + "/spaces/*/spaceReadState}\022\331\001\n\024UpdateSpac" + + "eReadState\022+.google.chat.v1.UpdateSpaceR" + + "eadStateRequest\032\036.google.chat.v1.SpaceRe" + + "adState\"t\332A\034space_read_state,update_mask" + + "\202\323\344\223\002O2;/v1/{space_read_state.name=users" + + "/*/spaces/*/spaceReadState}:\020space_read_" + + "state\022\246\001\n\022GetThreadReadState\022).google.ch" + + "at.v1.GetThreadReadStateRequest\032\037.google" + + ".chat.v1.ThreadReadState\"D\332A\004name\202\323\344\223\0027\022" + + "5/v1/{name=users/*/spaces/*/threads/*/th" + + "readReadState}\022\207\001\n\017GetAvailability\022&.goo" + + "gle.chat.v1.GetAvailabilityRequest\032\034.goo" + + "gle.chat.v1.Availability\".\332A\004name\202\323\344\223\002!\022" + + "\037/v1/{name=users/*/availability}\022\212\001\n\014Mar" + + "kAsActive\022#.google.chat.v1.MarkAsActiveR" + + "equest\032\034.google.chat.v1.Availability\"7\202\323" + + "\344\223\0021\",/v1/{name=users/*/availability}:ma" + + "rkAsActive:\001*\022\204\001\n\nMarkAsAway\022!.google.ch" + + "at.v1.MarkAsAwayRequest\032\034.google.chat.v1" + + ".Availability\"5\202\323\344\223\002/\"*/v1/{name=users/*" + + "/availability}:markAsAway:\001*\022\234\001\n\022MarkAsD" + + "oNotDisturb\022).google.chat.v1.MarkAsDoNot" + + "DisturbRequest\032\034.google.chat.v1.Availabi" + + "lity\"=\202\323\344\223\0027\"2/v1/{name=users/*/availabi" + + "lity}:markAsDoNotDisturb:\001*\022\274\001\n\022UpdateAv" + + "ailability\022).google.chat.v1.UpdateAvaila" + + "bilityRequest\032\034.google.chat.v1.Availabil" + + "ity\"]\332A\030availability,update_mask\202\323\344\223\002<2," + + "/v1/{availability.name=users/*/availabil" + + "ity}:\014availability\022\203\001\n\rGetSpaceEvent\022$.g" + + "oogle.chat.v1.GetSpaceEventRequest\032\032.goo" + + "gle.chat.v1.SpaceEvent\"0\332A\004name\202\323\344\223\002#\022!/" + + "v1/{name=spaces/*/spaceEvents/*}\022\235\001\n\017Lis" + + "tSpaceEvents\022&.google.chat.v1.ListSpaceE" + + "ventsRequest\032\'.google.chat.v1.ListSpaceE" + + "ventsResponse\"9\332A\rparent,filter\202\323\344\223\002#\022!/" + + "v1/{parent=spaces/*}/spaceEvents\022\300\001\n\033Get" + + "SpaceNotificationSetting\0222.google.chat.v" + + "1.GetSpaceNotificationSettingRequest\032(.g" + + "oogle.chat.v1.SpaceNotificationSetting\"C" + + "\332A\004name\202\323\344\223\0026\0224/v1/{name=users/*/spaces/" + + "*/spaceNotificationSetting}\022\240\002\n\036UpdateSp" + + "aceNotificationSetting\0225.google.chat.v1." + + "UpdateSpaceNotificationSettingRequest\032(." + + "google.chat.v1.SpaceNotificationSetting\"" + + "\234\001\332A&space_notification_setting,update_m" + + "ask\202\323\344\223\002m2O/v1/{space_notification_setti" + + "ng.name=users/*/spaces/*/spaceNotificati" + + "onSetting}:\032space_notification_setting\022\217" + + "\001\n\rCreateSection\022$.google.chat.v1.Create" + + "SectionRequest\032\027.google.chat.v1.Section\"" + + "?\332A\016parent,section\202\323\344\223\002(\"\035/v1/{parent=us" + + "ers/*}/sections:\007section\022{\n\rDeleteSectio" + + "n\022$.google.chat.v1.DeleteSectionRequest\032" + + "\026.google.protobuf.Empty\",\332A\004name\202\323\344\223\002\037*\035" + + "/v1/{name=users/*/sections/*}\022\234\001\n\rUpdate" + + "Section\022$.google.chat.v1.UpdateSectionRe" + + "quest\032\027.google.chat.v1.Section\"L\332A\023secti" + + "on,update_mask\202\323\344\223\00202%/v1/{section.name=" + + "users/*/sections/*}:\007section\022\211\001\n\014ListSec" + + "tions\022#.google.chat.v1.ListSectionsReque" + + "st\032$.google.chat.v1.ListSectionsResponse" + + "\".\332A\006parent\202\323\344\223\002\037\022\035/v1/{parent=users/*}/" + + "sections\022\225\001\n\017PositionSection\022&.google.ch" + + "at.v1.PositionSectionRequest\032\'.google.ch" + + "at.v1.PositionSectionResponse\"1\202\323\344\223\002+\"&/" + + "v1/{name=users/*/sections/*}:position:\001*" + + "\022\235\001\n\020ListSectionItems\022\'.google.chat.v1.L" + + "istSectionItemsRequest\032(.google.chat.v1." + + "ListSectionItemsResponse\"6\332A\006parent\202\323\344\223\002" + + "\'\022%/v1/{parent=users/*/sections/*}/items" + + "\022\257\001\n\017MoveSectionItem\022&.google.chat.v1.Mo" + + "veSectionItemRequest\032\'.google.chat.v1.Mo" + + "veSectionItemResponse\"K\332A\023name,target_se" + + "ction\202\323\344\223\002/\"*/v1/{name=users/*/sections/" + + "*/items/*}:move:\001*\032\267\017\312A\023chat.googleapis." + + "com\322A\235\017https://www.googleapis.com/auth/c" + + "hat.admin.delete,https://www.googleapis." + + "com/auth/chat.admin.memberships,https://" + + "www.googleapis.com/auth/chat.admin.membe" + + "rships.readonly,https://www.googleapis.c" + + "om/auth/chat.admin.spaces,https://www.go" + + "ogleapis.com/auth/chat.admin.spaces.read" + + "only,https://www.googleapis.com/auth/cha" + + "t.app.delete,https://www.googleapis.com/" + + "auth/chat.app.memberships,https://www.go" + + "ogleapis.com/auth/chat.app.memberships.r" + + "eadonly,https://www.googleapis.com/auth/" + + "chat.app.messages.readonly,https://www.g" + + "oogleapis.com/auth/chat.app.spaces,https" + + "://www.googleapis.com/auth/chat.app.spac" + + "es.create,https://www.googleapis.com/aut" + + "h/chat.app.spaces.readonly,https://www.g" + + "oogleapis.com/auth/chat.bot,https://www." + + "googleapis.com/auth/chat.customemojis,ht" + + "tps://www.googleapis.com/auth/chat.custo" + + "memojis.readonly,https://www.googleapis." + + "com/auth/chat.delete,https://www.googlea" + + "pis.com/auth/chat.import,https://www.goo" + + "gleapis.com/auth/chat.memberships,https:" + + "//www.googleapis.com/auth/chat.membershi" + + "ps.app,https://www.googleapis.com/auth/c" + + "hat.memberships.readonly,https://www.goo" + + "gleapis.com/auth/chat.messages,https://w" + + "ww.googleapis.com/auth/chat.messages.cre" + + "ate,https://www.googleapis.com/auth/chat" + + ".messages.reactions,https://www.googleap" + + "is.com/auth/chat.messages.reactions.crea" + + "te,https://www.googleapis.com/auth/chat." + + "messages.reactions.readonly,https://www." + + "googleapis.com/auth/chat.messages.readon" + + "ly,https://www.googleapis.com/auth/chat." + + "spaces,https://www.googleapis.com/auth/c" + + "hat.spaces.create,https://www.googleapis" + + ".com/auth/chat.spaces.readonly,https://w" + + "ww.googleapis.com/auth/chat.users.availa" + + "bility,https://www.googleapis.com/auth/c" + + "hat.users.availability.readonly,https://" + + "www.googleapis.com/auth/chat.users.reads" + + "tate,https://www.googleapis.com/auth/cha" + + "t.users.readstate.readonly,https://www.g" + + "oogleapis.com/auth/chat.users.sections,h" + + "ttps://www.googleapis.com/auth/chat.user" + + "s.sections.readonly,https://www.googleap" + + "is.com/auth/chat.users.spacesettingsB\251\001\n" + + "\022com.google.chat.v1B\020ChatServiceProtoP\001Z" + + ",cloud.google.com/go/chat/apiv1/chatpb;c" + + "hatpb\242\002\013DYNAPIProto\252\002\023Google.Apps.Chat.V" + + "1\312\002\023Google\\Apps\\Chat\\V1\352\002\026Google::Apps::" + + "Chat::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/CreateMessageNotificationOptions.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/CreateMessageNotificationOptions.java index 8e19be3fbb49..3730d70e8cab 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/CreateMessageNotificationOptions.java +++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/CreateMessageNotificationOptions.java @@ -113,9 +113,9 @@ public enum NotificationType implements com.google.protobuf.ProtocolMessageEnum * * *
-     * Silence the notification as if the recipients have [Chat Do Not
-     * Disturb](https://support.google.com/chat/answer/9093489) enabled or
-     * have muted the space.
+     * Do not notify recipients, and do not mark the message as unread.
+     * This behaves similarly to the user muting the conversation or enabling
+     * [Chat Do Not Disturb](https://support.google.com/chat/answer/9093489).
      *
      * Requires [app authentication]
      * (https://developers.google.com/workspace/chat/authenticate-authorize-chat-app).
@@ -171,9 +171,9 @@ public enum NotificationType implements com.google.protobuf.ProtocolMessageEnum
      *
      *
      * 
-     * Silence the notification as if the recipients have [Chat Do Not
-     * Disturb](https://support.google.com/chat/answer/9093489) enabled or
-     * have muted the space.
+     * Do not notify recipients, and do not mark the message as unread.
+     * This behaves similarly to the user muting the conversation or enabling
+     * [Chat Do Not Disturb](https://support.google.com/chat/answer/9093489).
      *
      * Requires [app authentication]
      * (https://developers.google.com/workspace/chat/authenticate-authorize-chat-app).
diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/CreateMessageRequest.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/CreateMessageRequest.java
index d2ece8258a89..dcec5d02f0d1 100644
--- a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/CreateMessageRequest.java
+++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/CreateMessageRequest.java
@@ -398,7 +398,7 @@ public com.google.chat.v1.MessageOrBuilder getMessageOrBuilder() {
    * 
    *
    * @deprecated google.chat.v1.CreateMessageRequest.thread_key is deprecated. See
-   *     google/chat/v1/message.proto;l=618
+   *     google/chat/v1/message.proto;l=619
    * @return The threadKey.
    */
   @java.lang.Override
@@ -432,7 +432,7 @@ public java.lang.String getThreadKey() {
    * 
    *
    * @deprecated google.chat.v1.CreateMessageRequest.thread_key is deprecated. See
-   *     google/chat/v1/message.proto;l=618
+   *     google/chat/v1/message.proto;l=619
    * @return The bytes for threadKey.
    */
   @java.lang.Override
@@ -1543,7 +1543,7 @@ public com.google.chat.v1.MessageOrBuilder getMessageOrBuilder() {
      * 
      *
      * @deprecated google.chat.v1.CreateMessageRequest.thread_key is deprecated. See
-     *     google/chat/v1/message.proto;l=618
+     *     google/chat/v1/message.proto;l=619
      * @return The threadKey.
      */
     @java.lang.Deprecated
@@ -1576,7 +1576,7 @@ public java.lang.String getThreadKey() {
      * 
      *
      * @deprecated google.chat.v1.CreateMessageRequest.thread_key is deprecated. See
-     *     google/chat/v1/message.proto;l=618
+     *     google/chat/v1/message.proto;l=619
      * @return The bytes for threadKey.
      */
     @java.lang.Deprecated
@@ -1609,7 +1609,7 @@ public com.google.protobuf.ByteString getThreadKeyBytes() {
      * 
      *
      * @deprecated google.chat.v1.CreateMessageRequest.thread_key is deprecated. See
-     *     google/chat/v1/message.proto;l=618
+     *     google/chat/v1/message.proto;l=619
      * @param value The threadKey to set.
      * @return This builder for chaining.
      */
@@ -1641,7 +1641,7 @@ public Builder setThreadKey(java.lang.String value) {
      * 
      *
      * @deprecated google.chat.v1.CreateMessageRequest.thread_key is deprecated. See
-     *     google/chat/v1/message.proto;l=618
+     *     google/chat/v1/message.proto;l=619
      * @return This builder for chaining.
      */
     @java.lang.Deprecated
@@ -1669,7 +1669,7 @@ public Builder clearThreadKey() {
      * 
      *
      * @deprecated google.chat.v1.CreateMessageRequest.thread_key is deprecated. See
-     *     google/chat/v1/message.proto;l=618
+     *     google/chat/v1/message.proto;l=619
      * @param value The bytes for threadKey to set.
      * @return This builder for chaining.
      */
diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/CreateMessageRequestOrBuilder.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/CreateMessageRequestOrBuilder.java
index e468f02d75fa..ac7a995833ad 100644
--- a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/CreateMessageRequestOrBuilder.java
+++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/CreateMessageRequestOrBuilder.java
@@ -114,7 +114,7 @@ public interface CreateMessageRequestOrBuilder
    * 
    *
    * @deprecated google.chat.v1.CreateMessageRequest.thread_key is deprecated. See
-   *     google/chat/v1/message.proto;l=618
+   *     google/chat/v1/message.proto;l=619
    * @return The threadKey.
    */
   @java.lang.Deprecated
@@ -137,7 +137,7 @@ public interface CreateMessageRequestOrBuilder
    * 
    *
    * @deprecated google.chat.v1.CreateMessageRequest.thread_key is deprecated. See
-   *     google/chat/v1/message.proto;l=618
+   *     google/chat/v1/message.proto;l=619
    * @return The bytes for threadKey.
    */
   @java.lang.Deprecated
diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/Message.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/Message.java
index 54e3d62bd978..c45f8ecd1cdd 100644
--- a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/Message.java
+++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/Message.java
@@ -499,8 +499,8 @@ public com.google.protobuf.ByteString getTextBytes() {
    *
    * * [Markup
    * syntax](https://developers.google.com/workspace/chat/format-messages)
-   * for bold, italic, strikethrough, monospace, monospace block, and bulleted
-   * list.
+   * for bold, italic, strikethrough, monospace, monospace block, bulleted
+   * list, and block quote.
    *
    * * [User
    * mentions](https://developers.google.com/workspace/chat/format-messages#messages-@mention)
@@ -547,8 +547,8 @@ public java.lang.String getFormattedText() {
    *
    * * [Markup
    * syntax](https://developers.google.com/workspace/chat/format-messages)
-   * for bold, italic, strikethrough, monospace, monospace block, and bulleted
-   * list.
+   * for bold, italic, strikethrough, monospace, monospace block, bulleted
+   * list, and block quote.
    *
    * * [User
    * mentions](https://developers.google.com/workspace/chat/format-messages#messages-@mention)
@@ -1363,8 +1363,8 @@ public com.google.chat.v1.AttachmentOrBuilder getAttachmentOrBuilder(int index)
    *
    *
    * 
-   * Output only. A URL in `spaces.messages.text` that matches a link preview
-   * pattern. For more information, see [Preview
+   * Output only. A URL in the Chat message `text` field that matches a link
+   * preview pattern. For more information, see [Preview
    * links](https://developers.google.com/workspace/chat/preview-links).
    * 
* @@ -1382,8 +1382,8 @@ public boolean hasMatchedUrl() { * * *
-   * Output only. A URL in `spaces.messages.text` that matches a link preview
-   * pattern. For more information, see [Preview
+   * Output only. A URL in the Chat message `text` field that matches a link
+   * preview pattern. For more information, see [Preview
    * links](https://developers.google.com/workspace/chat/preview-links).
    * 
* @@ -1401,8 +1401,8 @@ public com.google.chat.v1.MatchedUrl getMatchedUrl() { * * *
-   * Output only. A URL in `spaces.messages.text` that matches a link preview
-   * pattern. For more information, see [Preview
+   * Output only. A URL in the Chat message `text` field that matches a link
+   * preview pattern. For more information, see [Preview
    * links](https://developers.google.com/workspace/chat/preview-links).
    * 
* @@ -4720,8 +4720,8 @@ public Builder setTextBytes(com.google.protobuf.ByteString value) { * * * [Markup * syntax](https://developers.google.com/workspace/chat/format-messages) - * for bold, italic, strikethrough, monospace, monospace block, and bulleted - * list. + * for bold, italic, strikethrough, monospace, monospace block, bulleted + * list, and block quote. * * * [User * mentions](https://developers.google.com/workspace/chat/format-messages#messages-@mention) @@ -4767,8 +4767,8 @@ public java.lang.String getFormattedText() { * * * [Markup * syntax](https://developers.google.com/workspace/chat/format-messages) - * for bold, italic, strikethrough, monospace, monospace block, and bulleted - * list. + * for bold, italic, strikethrough, monospace, monospace block, bulleted + * list, and block quote. * * * [User * mentions](https://developers.google.com/workspace/chat/format-messages#messages-@mention) @@ -4814,8 +4814,8 @@ public com.google.protobuf.ByteString getFormattedTextBytes() { * * * [Markup * syntax](https://developers.google.com/workspace/chat/format-messages) - * for bold, italic, strikethrough, monospace, monospace block, and bulleted - * list. + * for bold, italic, strikethrough, monospace, monospace block, bulleted + * list, and block quote. * * * [User * mentions](https://developers.google.com/workspace/chat/format-messages#messages-@mention) @@ -4860,8 +4860,8 @@ public Builder setFormattedText(java.lang.String value) { * * * [Markup * syntax](https://developers.google.com/workspace/chat/format-messages) - * for bold, italic, strikethrough, monospace, monospace block, and bulleted - * list. + * for bold, italic, strikethrough, monospace, monospace block, bulleted + * list, and block quote. * * * [User * mentions](https://developers.google.com/workspace/chat/format-messages#messages-@mention) @@ -4902,8 +4902,8 @@ public Builder clearFormattedText() { * * * [Markup * syntax](https://developers.google.com/workspace/chat/format-messages) - * for bold, italic, strikethrough, monospace, monospace block, and bulleted - * list. + * for bold, italic, strikethrough, monospace, monospace block, bulleted + * list, and block quote. * * * [User * mentions](https://developers.google.com/workspace/chat/format-messages#messages-@mention) @@ -7954,8 +7954,8 @@ public java.util.List getAttachmentBuilde * * *
-     * Output only. A URL in `spaces.messages.text` that matches a link preview
-     * pattern. For more information, see [Preview
+     * Output only. A URL in the Chat message `text` field that matches a link
+     * preview pattern. For more information, see [Preview
      * links](https://developers.google.com/workspace/chat/preview-links).
      * 
* @@ -7973,8 +7973,8 @@ public boolean hasMatchedUrl() { * * *
-     * Output only. A URL in `spaces.messages.text` that matches a link preview
-     * pattern. For more information, see [Preview
+     * Output only. A URL in the Chat message `text` field that matches a link
+     * preview pattern. For more information, see [Preview
      * links](https://developers.google.com/workspace/chat/preview-links).
      * 
* @@ -7998,8 +7998,8 @@ public com.google.chat.v1.MatchedUrl getMatchedUrl() { * * *
-     * Output only. A URL in `spaces.messages.text` that matches a link preview
-     * pattern. For more information, see [Preview
+     * Output only. A URL in the Chat message `text` field that matches a link
+     * preview pattern. For more information, see [Preview
      * links](https://developers.google.com/workspace/chat/preview-links).
      * 
* @@ -8025,8 +8025,8 @@ public Builder setMatchedUrl(com.google.chat.v1.MatchedUrl value) { * * *
-     * Output only. A URL in `spaces.messages.text` that matches a link preview
-     * pattern. For more information, see [Preview
+     * Output only. A URL in the Chat message `text` field that matches a link
+     * preview pattern. For more information, see [Preview
      * links](https://developers.google.com/workspace/chat/preview-links).
      * 
* @@ -8049,8 +8049,8 @@ public Builder setMatchedUrl(com.google.chat.v1.MatchedUrl.Builder builderForVal * * *
-     * Output only. A URL in `spaces.messages.text` that matches a link preview
-     * pattern. For more information, see [Preview
+     * Output only. A URL in the Chat message `text` field that matches a link
+     * preview pattern. For more information, see [Preview
      * links](https://developers.google.com/workspace/chat/preview-links).
      * 
* @@ -8081,8 +8081,8 @@ public Builder mergeMatchedUrl(com.google.chat.v1.MatchedUrl value) { * * *
-     * Output only. A URL in `spaces.messages.text` that matches a link preview
-     * pattern. For more information, see [Preview
+     * Output only. A URL in the Chat message `text` field that matches a link
+     * preview pattern. For more information, see [Preview
      * links](https://developers.google.com/workspace/chat/preview-links).
      * 
* @@ -8105,8 +8105,8 @@ public Builder clearMatchedUrl() { * * *
-     * Output only. A URL in `spaces.messages.text` that matches a link preview
-     * pattern. For more information, see [Preview
+     * Output only. A URL in the Chat message `text` field that matches a link
+     * preview pattern. For more information, see [Preview
      * links](https://developers.google.com/workspace/chat/preview-links).
      * 
* @@ -8124,8 +8124,8 @@ public com.google.chat.v1.MatchedUrl.Builder getMatchedUrlBuilder() { * * *
-     * Output only. A URL in `spaces.messages.text` that matches a link preview
-     * pattern. For more information, see [Preview
+     * Output only. A URL in the Chat message `text` field that matches a link
+     * preview pattern. For more information, see [Preview
      * links](https://developers.google.com/workspace/chat/preview-links).
      * 
* @@ -8147,8 +8147,8 @@ public com.google.chat.v1.MatchedUrlOrBuilder getMatchedUrlOrBuilder() { * * *
-     * Output only. A URL in `spaces.messages.text` that matches a link preview
-     * pattern. For more information, see [Preview
+     * Output only. A URL in the Chat message `text` field that matches a link
+     * preview pattern. For more information, see [Preview
      * links](https://developers.google.com/workspace/chat/preview-links).
      * 
* diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/MessageOrBuilder.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/MessageOrBuilder.java index 1f2919a39bcd..32b87c9a6932 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/MessageOrBuilder.java +++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/MessageOrBuilder.java @@ -334,8 +334,8 @@ public interface MessageOrBuilder * * * [Markup * syntax](https://developers.google.com/workspace/chat/format-messages) - * for bold, italic, strikethrough, monospace, monospace block, and bulleted - * list. + * for bold, italic, strikethrough, monospace, monospace block, bulleted + * list, and block quote. * * * [User * mentions](https://developers.google.com/workspace/chat/format-messages#messages-@mention) @@ -371,8 +371,8 @@ public interface MessageOrBuilder * * * [Markup * syntax](https://developers.google.com/workspace/chat/format-messages) - * for bold, italic, strikethrough, monospace, monospace block, and bulleted - * list. + * for bold, italic, strikethrough, monospace, monospace block, bulleted + * list, and block quote. * * * [User * mentions](https://developers.google.com/workspace/chat/format-messages#messages-@mention) @@ -980,8 +980,8 @@ public interface MessageOrBuilder * * *
-   * Output only. A URL in `spaces.messages.text` that matches a link preview
-   * pattern. For more information, see [Preview
+   * Output only. A URL in the Chat message `text` field that matches a link
+   * preview pattern. For more information, see [Preview
    * links](https://developers.google.com/workspace/chat/preview-links).
    * 
* @@ -996,8 +996,8 @@ public interface MessageOrBuilder * * *
-   * Output only. A URL in `spaces.messages.text` that matches a link preview
-   * pattern. For more information, see [Preview
+   * Output only. A URL in the Chat message `text` field that matches a link
+   * preview pattern. For more information, see [Preview
    * links](https://developers.google.com/workspace/chat/preview-links).
    * 
* @@ -1012,8 +1012,8 @@ public interface MessageOrBuilder * * *
-   * Output only. A URL in `spaces.messages.text` that matches a link preview
-   * pattern. For more information, see [Preview
+   * Output only. A URL in the Chat message `text` field that matches a link
+   * preview pattern. For more information, see [Preview
    * links](https://developers.google.com/workspace/chat/preview-links).
    * 
* diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/MessageProto.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/MessageProto.java index 9bba0d3f8822..46c021ffb966 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/MessageProto.java +++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/MessageProto.java @@ -120,6 +120,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_chat_v1_CardWithId_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_chat_v1_CardWithId_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_chat_v1_SearchMessagesRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_chat_v1_SearchMessagesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_chat_v1_SearchMessagesResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_chat_v1_SearchMessagesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_chat_v1_SearchMessageResult_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_chat_v1_SearchMessageResult_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -140,7 +152,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "&google/chat/v1/deletion_metadata.proto\032" + " google/chat/v1/matched_url.proto\032\035googl" + "e/chat/v1/reaction.proto\032\"google/chat/v1" - + "/slash_command.proto\032\032google/chat/v1/space.proto\032\031google/chat/v1/user.proto\032" + + "/slash_command.proto\032\032google/chat/v1/spa" + + "ce.proto\032/google/chat/v1/space_notificat" + + "ion_setting.proto\032\031google/chat/v1/user.proto\032" + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\351\n\n" + "\007Message\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022)\n" @@ -192,18 +206,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\033chat.googleapis.com/Message\0229\n" + "\020last_update_time\030\002" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\002\022H\n\n" - + "quote_type\030\004 \001(\0162" - + "/.google.chat.v1.QuotedMessageMetadata.QuoteTypeB\003\340A\001\022K\n" + + "quote_type\030\004" + + " \001(\0162/.google.chat.v1.QuotedMessageMetadata.QuoteTypeB\003\340A\001\022K\n" + "\027quoted_message_snapshot\030\005" + " \001(\0132%.google.chat.v1.QuotedMessageSnapshotB\003\340A\003\022B\n" - + "\022forwarded_metadata\030\006 \001(\0132!" - + ".google.chat.v1.ForwardedMetadataB\003\340A\003\"?\n" + + "\022forwarded_metadata\030\006" + + " \001(\0132!.google.chat.v1.ForwardedMetadataB\003\340A\003\"?\n" + "\tQuoteType\022\032\n" + "\026QUOTE_TYPE_UNSPECIFIED\020\000\022\t\n" + "\005REPLY\020\001\022\013\n" + "\007FORWARD\020\002:\201\001\352A~\n" - + ")chat.googleapis.com/QuotedMessageMetadata\022Qspaces" - + "/{space}/messages/{message}/quotedMessageMetadata/{quoted_message_metadata}\"\310\001\n" + + ")chat.googleapis.com/QuotedMessageMetadata\022Qspaces/{space}/messages/{message}/quo" + + "tedMessageMetadata/{quoted_message_metadata}\"\310\001\n" + "\025QuotedMessageSnapshot\022\023\n" + "\006sender\030\001 \001(\tB\003\340A\003\022\021\n" + "\004text\030\002 \001(\tB\003\340A\003\022\033\n" @@ -254,8 +268,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024UpdateMessageRequest\022-\n" + "\007message\030\001 \001(\0132\027.google.chat.v1.MessageB\003\340A\002\0224\n" + "\013update_mask\030\002" - + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002\022\032\n" - + "\r" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002\022\032\n\r" + "allow_missing\030\004 \001(\010B\003\340A\001\"\210\004\n" + "\024CreateMessageRequest\0223\n" + "\006parent\030\001 \001(" @@ -263,8 +276,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007message\030\004 \001(\0132\027.google.chat.v1.MessageB\003\340A\002\022\031\n\n" + "thread_key\030\006 \001(\tB\005\030\001\340A\001\022\027\n\n" + "request_id\030\007 \001(\tB\003\340A\001\022Z\n" - + "\024message_reply_option\030\010 \001(\01627.googl" - + "e.chat.v1.CreateMessageRequest.MessageReplyOptionB\003\340A\001\022\027\n\n" + + "\024message_reply_option\030\010 \001(" + + "\01627.google.chat.v1.CreateMessageRequest.MessageReplyOptionB\003\340A\001\022\027\n\n" + "message_id\030\t \001(\tB\003\340A\001\022b\n" + "#create_message_notification_options\030\n" + " \001(\01320.google.chat.v1.CreateMessageNotificationOptionsB\003\340A\001\"\177\n" @@ -273,8 +286,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "$REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD\020\001\022\031\n" + "\025REPLY_MESSAGE_OR_FAIL\020\002\"\362\001\n" + " CreateMessageNotificationOptions\022\\\n" - + "\021notification_type\030\001 \001(\0162A.google.chat.v1.CreateMess" - + "ageNotificationOptions.NotificationType\"p\n" + + "\021notification_type\030\001 \001(\0162A.google.chat.v1.C" + + "reateMessageNotificationOptions.NotificationType\"p\n" + "\020NotificationType\022\032\n" + "\026NOTIFICATION_TYPE_NONE\020\000\022\"\n" + "\036NOTIFICATION_TYPE_FORCE_NOTIFY\020\002\022\034\n" @@ -298,11 +311,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004body\030\001 \001(\0132\031.google.apps.card.v1.CardB\003\340A\004\"F\n\n" + "CardWithId\022\017\n" + "\007card_id\030\001 \001(\t\022\'\n" - + "\004card\030\002 \001(\0132\031.google.apps.card.v1.CardB\245\001\n" - + "\022com.google.chat.v1B\014MessageProtoP\001Z,cloud.google.com/" - + "go/chat/apiv1/chatpb;chatpb\242\002\013DYNAPIProt" - + "o\252\002\023Google.Apps.Chat.V1\312\002\023Google\\Apps\\Ch" - + "at\\V1\352\002\026Google::Apps::Chat::V1b\006proto3" + + "\004card\030\002 \001(\0132\031.google.apps.card.v1.Card\"\357\002\n" + + "\025SearchMessagesRequest\0221\n" + + "\006parent\030\001 \001(\tB!\340A\002\372A\033\n" + + "\031chat.googleapis.com/Space\022\023\n" + + "\006filter\030\002 \001(\tB\003\340A\002\022\026\n" + + "\tpage_size\030\003 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\004 \001(\tB\003\340A\001\022\025\n" + + "\010order_by\030\005 \001(\tB\003\340A\001\022K\n" + + "\004view\030\007 \001(\01628.google.chat.v1.SearchM" + + "essagesRequest.SearchMessagesViewB\003\340A\001\"y\n" + + "\022SearchMessagesView\022$\n" + + " SEARCH_MESSAGES_VIEW_UNSPECIFIED\020\000\022\036\n" + + "\032SEARCH_MESSAGES_VIEW_BASIC\020\001\022\035\n" + + "\031SEARCH_MESSAGES_VIEW_FULL\020\002\"g\n" + + "\026SearchMessagesResponse\0224\n" + + "\007results\030\001 \003(\0132#.google.chat.v1.SearchMessageResult\022\027\n" + + "\017next_page_token\030\002 \001(\t\"\255\001\n" + + "\023SearchMessageResult\022(\n" + + "\007message\030\001 \001(\0132\027.google.chat.v1.Message\022\021\n" + + "\004read\030\003 \001(\010H\000\210\001\001\022P\n" + + "\022space_mute_setting\030\004" + + " \001(\01624.google.chat.v1.SpaceNotificationSetting.MuteSettingB\007\n" + + "\005_readB\245\001\n" + + "\022com.google.chat.v1B\014MessageProtoP\001Z,cloud.google.com/go/chat/apiv1/chatpb" + + ";chatpb\242\002\013DYNAPIProto\252\002\023Google.Apps.Chat" + + ".V1\312\002\023Google\\Apps\\Chat\\V1\352\002\026Google::Apps::Chat::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -320,6 +354,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.chat.v1.ReactionProto.getDescriptor(), com.google.chat.v1.SlashCommandProto.getDescriptor(), com.google.chat.v1.SpaceProto.getDescriptor(), + com.google.chat.v1.SpaceNotificationSettingProto.getDescriptor(), com.google.chat.v1.UserProto.getDescriptor(), com.google.protobuf.FieldMaskProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), @@ -506,6 +541,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "CardId", "Card", }); + internal_static_google_chat_v1_SearchMessagesRequest_descriptor = + getDescriptor().getMessageType(18); + internal_static_google_chat_v1_SearchMessagesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_chat_v1_SearchMessagesRequest_descriptor, + new java.lang.String[] { + "Parent", "Filter", "PageSize", "PageToken", "OrderBy", "View", + }); + internal_static_google_chat_v1_SearchMessagesResponse_descriptor = + getDescriptor().getMessageType(19); + internal_static_google_chat_v1_SearchMessagesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_chat_v1_SearchMessagesResponse_descriptor, + new java.lang.String[] { + "Results", "NextPageToken", + }); + internal_static_google_chat_v1_SearchMessageResult_descriptor = + getDescriptor().getMessageType(20); + internal_static_google_chat_v1_SearchMessageResult_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_chat_v1_SearchMessageResult_descriptor, + new java.lang.String[] { + "Message", "Read", "SpaceMuteSetting", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); @@ -519,6 +578,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.chat.v1.ReactionProto.getDescriptor(); com.google.chat.v1.SlashCommandProto.getDescriptor(); com.google.chat.v1.SpaceProto.getDescriptor(); + com.google.chat.v1.SpaceNotificationSettingProto.getDescriptor(); com.google.chat.v1.UserProto.getDescriptor(); com.google.protobuf.FieldMaskProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessageResult.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessageResult.java new file mode 100644 index 000000000000..fa73b0d38814 --- /dev/null +++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessageResult.java @@ -0,0 +1,1085 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/chat/v1/message.proto +// Protobuf Java Version: 4.33.6 + +package com.google.chat.v1; + +/** + * + * + *
+ * A single result item from a message search.
+ * 
+ * + * Protobuf type {@code google.chat.v1.SearchMessageResult} + */ +@com.google.protobuf.Generated +public final class SearchMessageResult extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.chat.v1.SearchMessageResult) + SearchMessageResultOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SearchMessageResult"); + } + + // Use SearchMessageResult.newBuilder() to construct. + private SearchMessageResult(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SearchMessageResult() { + spaceMuteSetting_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessageResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessageResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.chat.v1.SearchMessageResult.class, + com.google.chat.v1.SearchMessageResult.Builder.class); + } + + private int bitField0_; + public static final int MESSAGE_FIELD_NUMBER = 1; + private com.google.chat.v1.Message message_; + + /** + * + * + *
+   * The matched message.
+   * 
+ * + * .google.chat.v1.Message message = 1; + * + * @return Whether the message field is set. + */ + @java.lang.Override + public boolean hasMessage() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The matched message.
+   * 
+ * + * .google.chat.v1.Message message = 1; + * + * @return The message. + */ + @java.lang.Override + public com.google.chat.v1.Message getMessage() { + return message_ == null ? com.google.chat.v1.Message.getDefaultInstance() : message_; + } + + /** + * + * + *
+   * The matched message.
+   * 
+ * + * .google.chat.v1.Message message = 1; + */ + @java.lang.Override + public com.google.chat.v1.MessageOrBuilder getMessageOrBuilder() { + return message_ == null ? com.google.chat.v1.Message.getDefaultInstance() : message_; + } + + public static final int READ_FIELD_NUMBER = 3; + private boolean read_ = false; + + /** + * + * + *
+   * Indicates if the matched message is read by the calling user.
+   *
+   * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+   * calling credentials include one of the following [authorization
+   * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+   * - `https://www.googleapis.com/auth/chat.users.readstate`
+   * 
+ * + * optional bool read = 3; + * + * @return Whether the read field is set. + */ + @java.lang.Override + public boolean hasRead() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Indicates if the matched message is read by the calling user.
+   *
+   * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+   * calling credentials include one of the following [authorization
+   * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+   * - `https://www.googleapis.com/auth/chat.users.readstate`
+   * 
+ * + * optional bool read = 3; + * + * @return The read. + */ + @java.lang.Override + public boolean getRead() { + return read_; + } + + public static final int SPACE_MUTE_SETTING_FIELD_NUMBER = 4; + private int spaceMuteSetting_ = 0; + + /** + * + * + *
+   * The mute setting of the calling user for the space where the message is
+   * posted. The caller app can use this information to decide how to process
+   * the message depending on whether the space is muted for the user or not.
+   *
+   * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+   * calling credentials include the following [authorization
+   * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.users.spacesettings`
+   * 
+ * + * .google.chat.v1.SpaceNotificationSetting.MuteSetting space_mute_setting = 4; + * + * @return The enum numeric value on the wire for spaceMuteSetting. + */ + @java.lang.Override + public int getSpaceMuteSettingValue() { + return spaceMuteSetting_; + } + + /** + * + * + *
+   * The mute setting of the calling user for the space where the message is
+   * posted. The caller app can use this information to decide how to process
+   * the message depending on whether the space is muted for the user or not.
+   *
+   * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+   * calling credentials include the following [authorization
+   * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.users.spacesettings`
+   * 
+ * + * .google.chat.v1.SpaceNotificationSetting.MuteSetting space_mute_setting = 4; + * + * @return The spaceMuteSetting. + */ + @java.lang.Override + public com.google.chat.v1.SpaceNotificationSetting.MuteSetting getSpaceMuteSetting() { + com.google.chat.v1.SpaceNotificationSetting.MuteSetting result = + com.google.chat.v1.SpaceNotificationSetting.MuteSetting.forNumber(spaceMuteSetting_); + return result == null + ? com.google.chat.v1.SpaceNotificationSetting.MuteSetting.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getMessage()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeBool(3, read_); + } + if (spaceMuteSetting_ + != com.google.chat.v1.SpaceNotificationSetting.MuteSetting.MUTE_SETTING_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, spaceMuteSetting_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getMessage()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, read_); + } + if (spaceMuteSetting_ + != com.google.chat.v1.SpaceNotificationSetting.MuteSetting.MUTE_SETTING_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, spaceMuteSetting_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.chat.v1.SearchMessageResult)) { + return super.equals(obj); + } + com.google.chat.v1.SearchMessageResult other = (com.google.chat.v1.SearchMessageResult) obj; + + if (hasMessage() != other.hasMessage()) return false; + if (hasMessage()) { + if (!getMessage().equals(other.getMessage())) return false; + } + if (hasRead() != other.hasRead()) return false; + if (hasRead()) { + if (getRead() != other.getRead()) return false; + } + if (spaceMuteSetting_ != other.spaceMuteSetting_) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasMessage()) { + hash = (37 * hash) + MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getMessage().hashCode(); + } + if (hasRead()) { + hash = (37 * hash) + READ_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRead()); + } + hash = (37 * hash) + SPACE_MUTE_SETTING_FIELD_NUMBER; + hash = (53 * hash) + spaceMuteSetting_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.chat.v1.SearchMessageResult parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.chat.v1.SearchMessageResult parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessageResult parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.chat.v1.SearchMessageResult parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessageResult parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.chat.v1.SearchMessageResult parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessageResult parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.chat.v1.SearchMessageResult parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessageResult parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.chat.v1.SearchMessageResult parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessageResult parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.chat.v1.SearchMessageResult parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.chat.v1.SearchMessageResult prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A single result item from a message search.
+   * 
+ * + * Protobuf type {@code google.chat.v1.SearchMessageResult} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.chat.v1.SearchMessageResult) + com.google.chat.v1.SearchMessageResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessageResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessageResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.chat.v1.SearchMessageResult.class, + com.google.chat.v1.SearchMessageResult.Builder.class); + } + + // Construct using com.google.chat.v1.SearchMessageResult.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetMessageFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + message_ = null; + if (messageBuilder_ != null) { + messageBuilder_.dispose(); + messageBuilder_ = null; + } + read_ = false; + spaceMuteSetting_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessageResult_descriptor; + } + + @java.lang.Override + public com.google.chat.v1.SearchMessageResult getDefaultInstanceForType() { + return com.google.chat.v1.SearchMessageResult.getDefaultInstance(); + } + + @java.lang.Override + public com.google.chat.v1.SearchMessageResult build() { + com.google.chat.v1.SearchMessageResult result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.chat.v1.SearchMessageResult buildPartial() { + com.google.chat.v1.SearchMessageResult result = + new com.google.chat.v1.SearchMessageResult(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.chat.v1.SearchMessageResult result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.message_ = messageBuilder_ == null ? message_ : messageBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.read_ = read_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.spaceMuteSetting_ = spaceMuteSetting_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.chat.v1.SearchMessageResult) { + return mergeFrom((com.google.chat.v1.SearchMessageResult) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.chat.v1.SearchMessageResult other) { + if (other == com.google.chat.v1.SearchMessageResult.getDefaultInstance()) return this; + if (other.hasMessage()) { + mergeMessage(other.getMessage()); + } + if (other.hasRead()) { + setRead(other.getRead()); + } + if (other.spaceMuteSetting_ != 0) { + setSpaceMuteSettingValue(other.getSpaceMuteSettingValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(internalGetMessageFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 24: + { + read_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 24 + case 32: + { + spaceMuteSetting_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 32 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.chat.v1.Message message_; + private com.google.protobuf.SingleFieldBuilder< + com.google.chat.v1.Message, + com.google.chat.v1.Message.Builder, + com.google.chat.v1.MessageOrBuilder> + messageBuilder_; + + /** + * + * + *
+     * The matched message.
+     * 
+ * + * .google.chat.v1.Message message = 1; + * + * @return Whether the message field is set. + */ + public boolean hasMessage() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The matched message.
+     * 
+ * + * .google.chat.v1.Message message = 1; + * + * @return The message. + */ + public com.google.chat.v1.Message getMessage() { + if (messageBuilder_ == null) { + return message_ == null ? com.google.chat.v1.Message.getDefaultInstance() : message_; + } else { + return messageBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The matched message.
+     * 
+ * + * .google.chat.v1.Message message = 1; + */ + public Builder setMessage(com.google.chat.v1.Message value) { + if (messageBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + message_ = value; + } else { + messageBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The matched message.
+     * 
+ * + * .google.chat.v1.Message message = 1; + */ + public Builder setMessage(com.google.chat.v1.Message.Builder builderForValue) { + if (messageBuilder_ == null) { + message_ = builderForValue.build(); + } else { + messageBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The matched message.
+     * 
+ * + * .google.chat.v1.Message message = 1; + */ + public Builder mergeMessage(com.google.chat.v1.Message value) { + if (messageBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && message_ != null + && message_ != com.google.chat.v1.Message.getDefaultInstance()) { + getMessageBuilder().mergeFrom(value); + } else { + message_ = value; + } + } else { + messageBuilder_.mergeFrom(value); + } + if (message_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The matched message.
+     * 
+ * + * .google.chat.v1.Message message = 1; + */ + public Builder clearMessage() { + bitField0_ = (bitField0_ & ~0x00000001); + message_ = null; + if (messageBuilder_ != null) { + messageBuilder_.dispose(); + messageBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The matched message.
+     * 
+ * + * .google.chat.v1.Message message = 1; + */ + public com.google.chat.v1.Message.Builder getMessageBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetMessageFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The matched message.
+     * 
+ * + * .google.chat.v1.Message message = 1; + */ + public com.google.chat.v1.MessageOrBuilder getMessageOrBuilder() { + if (messageBuilder_ != null) { + return messageBuilder_.getMessageOrBuilder(); + } else { + return message_ == null ? com.google.chat.v1.Message.getDefaultInstance() : message_; + } + } + + /** + * + * + *
+     * The matched message.
+     * 
+ * + * .google.chat.v1.Message message = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.chat.v1.Message, + com.google.chat.v1.Message.Builder, + com.google.chat.v1.MessageOrBuilder> + internalGetMessageFieldBuilder() { + if (messageBuilder_ == null) { + messageBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.chat.v1.Message, + com.google.chat.v1.Message.Builder, + com.google.chat.v1.MessageOrBuilder>( + getMessage(), getParentForChildren(), isClean()); + message_ = null; + } + return messageBuilder_; + } + + private boolean read_; + + /** + * + * + *
+     * Indicates if the matched message is read by the calling user.
+     *
+     * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+     * calling credentials include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+     * - `https://www.googleapis.com/auth/chat.users.readstate`
+     * 
+ * + * optional bool read = 3; + * + * @return Whether the read field is set. + */ + @java.lang.Override + public boolean hasRead() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Indicates if the matched message is read by the calling user.
+     *
+     * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+     * calling credentials include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+     * - `https://www.googleapis.com/auth/chat.users.readstate`
+     * 
+ * + * optional bool read = 3; + * + * @return The read. + */ + @java.lang.Override + public boolean getRead() { + return read_; + } + + /** + * + * + *
+     * Indicates if the matched message is read by the calling user.
+     *
+     * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+     * calling credentials include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+     * - `https://www.googleapis.com/auth/chat.users.readstate`
+     * 
+ * + * optional bool read = 3; + * + * @param value The read to set. + * @return This builder for chaining. + */ + public Builder setRead(boolean value) { + + read_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Indicates if the matched message is read by the calling user.
+     *
+     * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+     * calling credentials include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+     * - `https://www.googleapis.com/auth/chat.users.readstate`
+     * 
+ * + * optional bool read = 3; + * + * @return This builder for chaining. + */ + public Builder clearRead() { + bitField0_ = (bitField0_ & ~0x00000002); + read_ = false; + onChanged(); + return this; + } + + private int spaceMuteSetting_ = 0; + + /** + * + * + *
+     * The mute setting of the calling user for the space where the message is
+     * posted. The caller app can use this information to decide how to process
+     * the message depending on whether the space is muted for the user or not.
+     *
+     * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+     * calling credentials include the following [authorization
+     * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.spacesettings`
+     * 
+ * + * .google.chat.v1.SpaceNotificationSetting.MuteSetting space_mute_setting = 4; + * + * @return The enum numeric value on the wire for spaceMuteSetting. + */ + @java.lang.Override + public int getSpaceMuteSettingValue() { + return spaceMuteSetting_; + } + + /** + * + * + *
+     * The mute setting of the calling user for the space where the message is
+     * posted. The caller app can use this information to decide how to process
+     * the message depending on whether the space is muted for the user or not.
+     *
+     * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+     * calling credentials include the following [authorization
+     * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.spacesettings`
+     * 
+ * + * .google.chat.v1.SpaceNotificationSetting.MuteSetting space_mute_setting = 4; + * + * @param value The enum numeric value on the wire for spaceMuteSetting to set. + * @return This builder for chaining. + */ + public Builder setSpaceMuteSettingValue(int value) { + spaceMuteSetting_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The mute setting of the calling user for the space where the message is
+     * posted. The caller app can use this information to decide how to process
+     * the message depending on whether the space is muted for the user or not.
+     *
+     * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+     * calling credentials include the following [authorization
+     * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.spacesettings`
+     * 
+ * + * .google.chat.v1.SpaceNotificationSetting.MuteSetting space_mute_setting = 4; + * + * @return The spaceMuteSetting. + */ + @java.lang.Override + public com.google.chat.v1.SpaceNotificationSetting.MuteSetting getSpaceMuteSetting() { + com.google.chat.v1.SpaceNotificationSetting.MuteSetting result = + com.google.chat.v1.SpaceNotificationSetting.MuteSetting.forNumber(spaceMuteSetting_); + return result == null + ? com.google.chat.v1.SpaceNotificationSetting.MuteSetting.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * The mute setting of the calling user for the space where the message is
+     * posted. The caller app can use this information to decide how to process
+     * the message depending on whether the space is muted for the user or not.
+     *
+     * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+     * calling credentials include the following [authorization
+     * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.spacesettings`
+     * 
+ * + * .google.chat.v1.SpaceNotificationSetting.MuteSetting space_mute_setting = 4; + * + * @param value The spaceMuteSetting to set. + * @return This builder for chaining. + */ + public Builder setSpaceMuteSetting( + com.google.chat.v1.SpaceNotificationSetting.MuteSetting value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + spaceMuteSetting_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * The mute setting of the calling user for the space where the message is
+     * posted. The caller app can use this information to decide how to process
+     * the message depending on whether the space is muted for the user or not.
+     *
+     * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+     * calling credentials include the following [authorization
+     * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.spacesettings`
+     * 
+ * + * .google.chat.v1.SpaceNotificationSetting.MuteSetting space_mute_setting = 4; + * + * @return This builder for chaining. + */ + public Builder clearSpaceMuteSetting() { + bitField0_ = (bitField0_ & ~0x00000004); + spaceMuteSetting_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.chat.v1.SearchMessageResult) + } + + // @@protoc_insertion_point(class_scope:google.chat.v1.SearchMessageResult) + private static final com.google.chat.v1.SearchMessageResult DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.chat.v1.SearchMessageResult(); + } + + public static com.google.chat.v1.SearchMessageResult getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchMessageResult parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.chat.v1.SearchMessageResult getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessageResultOrBuilder.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessageResultOrBuilder.java new file mode 100644 index 000000000000..17ec76b1ba8b --- /dev/null +++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessageResultOrBuilder.java @@ -0,0 +1,147 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/chat/v1/message.proto +// Protobuf Java Version: 4.33.6 + +package com.google.chat.v1; + +@com.google.protobuf.Generated +public interface SearchMessageResultOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.chat.v1.SearchMessageResult) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The matched message.
+   * 
+ * + * .google.chat.v1.Message message = 1; + * + * @return Whether the message field is set. + */ + boolean hasMessage(); + + /** + * + * + *
+   * The matched message.
+   * 
+ * + * .google.chat.v1.Message message = 1; + * + * @return The message. + */ + com.google.chat.v1.Message getMessage(); + + /** + * + * + *
+   * The matched message.
+   * 
+ * + * .google.chat.v1.Message message = 1; + */ + com.google.chat.v1.MessageOrBuilder getMessageOrBuilder(); + + /** + * + * + *
+   * Indicates if the matched message is read by the calling user.
+   *
+   * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+   * calling credentials include one of the following [authorization
+   * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+   * - `https://www.googleapis.com/auth/chat.users.readstate`
+   * 
+ * + * optional bool read = 3; + * + * @return Whether the read field is set. + */ + boolean hasRead(); + + /** + * + * + *
+   * Indicates if the matched message is read by the calling user.
+   *
+   * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+   * calling credentials include one of the following [authorization
+   * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+   * - `https://www.googleapis.com/auth/chat.users.readstate`
+   * 
+ * + * optional bool read = 3; + * + * @return The read. + */ + boolean getRead(); + + /** + * + * + *
+   * The mute setting of the calling user for the space where the message is
+   * posted. The caller app can use this information to decide how to process
+   * the message depending on whether the space is muted for the user or not.
+   *
+   * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+   * calling credentials include the following [authorization
+   * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.users.spacesettings`
+   * 
+ * + * .google.chat.v1.SpaceNotificationSetting.MuteSetting space_mute_setting = 4; + * + * @return The enum numeric value on the wire for spaceMuteSetting. + */ + int getSpaceMuteSettingValue(); + + /** + * + * + *
+   * The mute setting of the calling user for the space where the message is
+   * posted. The caller app can use this information to decide how to process
+   * the message depending on whether the space is muted for the user or not.
+   *
+   * Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the
+   * calling credentials include the following [authorization
+   * scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.users.spacesettings`
+   * 
+ * + * .google.chat.v1.SpaceNotificationSetting.MuteSetting space_mute_setting = 4; + * + * @return The spaceMuteSetting. + */ + com.google.chat.v1.SpaceNotificationSetting.MuteSetting getSpaceMuteSetting(); +} diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessagesRequest.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessagesRequest.java new file mode 100644 index 000000000000..0a46e12262a8 --- /dev/null +++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessagesRequest.java @@ -0,0 +1,2682 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/chat/v1/message.proto +// Protobuf Java Version: 4.33.6 + +package com.google.chat.v1; + +/** + * + * + *
+ * Request message for searching messages.
+ * 
+ * + * Protobuf type {@code google.chat.v1.SearchMessagesRequest} + */ +@com.google.protobuf.Generated +public final class SearchMessagesRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.chat.v1.SearchMessagesRequest) + SearchMessagesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SearchMessagesRequest"); + } + + // Use SearchMessagesRequest.newBuilder() to construct. + private SearchMessagesRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SearchMessagesRequest() { + parent_ = ""; + filter_ = ""; + pageToken_ = ""; + orderBy_ = ""; + view_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessagesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessagesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.chat.v1.SearchMessagesRequest.class, + com.google.chat.v1.SearchMessagesRequest.Builder.class); + } + + /** + * + * + *
+   * The kinds of view that are supported for partial search results.
+   * 
+ * + * Protobuf enum {@code google.chat.v1.SearchMessagesRequest.SearchMessagesView} + */ + public enum SearchMessagesView implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * The default / unset value.
+     * The API will default to the BASIC view.
+     * 
+ * + * SEARCH_MESSAGES_VIEW_UNSPECIFIED = 0; + */ + SEARCH_MESSAGES_VIEW_UNSPECIFIED(0), + /** + * + * + *
+     * Includes only the matched messages in the results, but no additional
+     * metadata. This is the default value.
+     * 
+ * + * SEARCH_MESSAGES_VIEW_BASIC = 1; + */ + SEARCH_MESSAGES_VIEW_BASIC(1), + /** + * + * + *
+     * Includes everything in the results: the matched messages and additional
+     * metadata.
+     * 
+ * + * SEARCH_MESSAGES_VIEW_FULL = 2; + */ + SEARCH_MESSAGES_VIEW_FULL(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SearchMessagesView"); + } + + /** + * + * + *
+     * The default / unset value.
+     * The API will default to the BASIC view.
+     * 
+ * + * SEARCH_MESSAGES_VIEW_UNSPECIFIED = 0; + */ + public static final int SEARCH_MESSAGES_VIEW_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Includes only the matched messages in the results, but no additional
+     * metadata. This is the default value.
+     * 
+ * + * SEARCH_MESSAGES_VIEW_BASIC = 1; + */ + public static final int SEARCH_MESSAGES_VIEW_BASIC_VALUE = 1; + + /** + * + * + *
+     * Includes everything in the results: the matched messages and additional
+     * metadata.
+     * 
+ * + * SEARCH_MESSAGES_VIEW_FULL = 2; + */ + public static final int SEARCH_MESSAGES_VIEW_FULL_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static SearchMessagesView valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static SearchMessagesView forNumber(int value) { + switch (value) { + case 0: + return SEARCH_MESSAGES_VIEW_UNSPECIFIED; + case 1: + return SEARCH_MESSAGES_VIEW_BASIC; + case 2: + return SEARCH_MESSAGES_VIEW_FULL; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public SearchMessagesView findValueByNumber(int number) { + return SearchMessagesView.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.chat.v1.SearchMessagesRequest.getDescriptor().getEnumTypes().get(0); + } + + private static final SearchMessagesView[] VALUES = values(); + + public static SearchMessagesView valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private SearchMessagesView(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.chat.v1.SearchMessagesRequest.SearchMessagesView) + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. The resource name of the space to search within.
+   *
+   * To search across all spaces the user has access to, set this field to
+   * `spaces/-`. Using any other value for `parent` results in an
+   * `INVALID_ARGUMENT` error.
+   *
+   * To limit the search to one or more spaces, use `space.name` or
+   * `space.display_name` in the `filter`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The resource name of the space to search within.
+   *
+   * To search across all spaces the user has access to, set this field to
+   * `spaces/-`. Using any other value for `parent` results in an
+   * `INVALID_ARGUMENT` error.
+   *
+   * To limit the search to one or more spaces, use `space.name` or
+   * `space.display_name` in the `filter`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
+   * Required. A search query.
+   *
+   * The query can specify one or more search keywords, which are used to filter
+   * the results,
+   *
+   * You can also filter the results using the following message fields:
+   *
+   * - `create_time`: Accepts a timestamp in
+   * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the
+   * supported comparison operators are: `<` and `>=`.
+   * - `sender.name`: The resource name of the sender (`users/{user}`). Only
+   * supports `=`. You can use the e-mail as an alias for `{user}`. For
+   * example, `users/example@gmail.com`, where `example@gmail.com` is the
+   * e-mail of the Google Chat user.
+   * - `space.name`: The resource name of the space where the message is posted.
+   * (`spaces/{space}`). Only supports `=`. If this filter is not set, the
+   * search is performed across all direct messages and spaces the user has
+   * access to as a space member.
+   * - `space.display_name`: Supports the operator `:` (has) and filters spaces
+   * based on a partial match of their display name. Results are limited to
+   * the top five space matches. For example, `space.display_name:Project`
+   * searches for messages in the top five spaces that contain the word
+   * "Project" in their display names.
+   * - `attachment`: Supports the operator `:*` (has any) to check for the
+   * presence of attachments. If `attachment:*` is specified, only messages
+   * that have at least one attachment are returned.
+   * - `annotations.user_mentions.user.name`: The resource name of the mentioned
+   * user (`users/{user}`). Only supports `:` (has). For example:
+   * `annotations.user_mentions.user.name:"users/1234567890"` returns only
+   * messages that contain a mention to the specified user. Alternatively, the
+   * alias `me` can be used to filter for messages that mention the caller
+   * user, for example: `annotations.user_mentions.user.name:users/me`. You
+   * can also use the e-mail as an alias for `{user}`, for example,
+   * `users/example@gmail.com`.
+   *
+   * For advanced filtering, the following functions are also available:
+   *
+   * - `has_link()`: Returns only messages that have at least one hyperlink in
+   * the message text.
+   * - `is_unread()`: Filters out messages that have been read by the calling
+   * user.
+   *
+   * Using the `space.display_name` filter requires that the calling credentials
+   * include one of the following [authorization
+   * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.spaces.readonly`
+   * - `https://www.googleapis.com/auth/chat.spaces`
+   *
+   * Using the `is_unread()` filter requires that the calling credentials
+   * include one of the following [authorization
+   * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+   * - `https://www.googleapis.com/auth/chat.users.readstate`
+   *
+   *
+   * Across different fields, only `AND` operators are supported. A valid
+   * example is `sender.name = "users/1234567890" AND is_unread()`. The word
+   * `AND` is optional and is implied if omitted. For example, `sender.name =
+   * "users/1234567890" is_unread()` is valid and is equivalent to the previous
+   * example. An invalid example is `sender.name = "users/1234567890" OR
+   * is_unread()` because `OR` is not supported between different fields.
+   *
+   * Among the same field:
+   *
+   * - `create_time` supports only `AND`, and can only be used to represent
+   * an interval, such as `create_time >= "2022-01-01T00:00:00+00:00" AND
+   * create_time < "2023-01-01T00:00:00+00:00"`.
+   * - `sender.name` supports only the `OR` operator, for example:
+   * `sender.name = "users/1234567890" OR sender.name = "users/0987654321"`.
+   * - `space.name` supports only the `OR` operator, for example:
+   * `space.name = "spaces/ABCDEFGH" OR space.name = "spaces/QWERTYUI"`.
+   * - `space.display_name` supports the operators `AND` and `OR`, but not a
+   * mix of both. For example:
+   * `space.display_name:Project AND space.display_name:Tasks` returns
+   * messages that are in spaces with display names containing both `Project`
+   * and `Tasks`, whereas
+   * `space.display_name:Project OR space.display_name:Tasks` returns messages
+   * that are in spaces with display names containing either `Project` or
+   * `Tasks` or both.
+   * - `annotations.user_mentions.user.name` supports the operators `AND` and
+   * `OR`, but not a mix of both. For example:
+   * `annotations.user_mentions.user.name:"users/1234567890" AND
+   * annotations.user_mentions.user.name:"users/0987654321"` returns only
+   * messages that mentions both users, whereas
+   * `annotations.user_mentions.user.name:"users/1234567890" OR
+   * annotations.user_mentions.user.name:"users/0987654321"` returns messages
+   * that mention either user or both.
+   *
+   * Parentheses are required to disambiguate operator precedence when combining
+   * `AND` and `OR` operators in the same query. For example:
+   * `(sender.name="users/me" OR sender.name="users/123456") AND is_unread()`.
+   * Otherwise, parentheses are optional.
+   *
+   * The following example queries are valid:
+   *
+   * ```
+   * "Pending reports" AND create_time >= "2023-01-01T00:00:00Z"
+   *
+   * sender.name = "users/example@gmail.com"
+   *
+   * annotations.user_mentions.user.name:"users/0987654321"
+   *
+   * attachment:* AND space.name = "spaces/ABCDEFGH"
+   *
+   * tasks AND is_unread() AND sender.name = "users/1234567890"
+   *
+   * "things to do" "urgent"
+   *
+   * (sender.name = "users/1234567890")
+   * AND (create_time < "2023-05-01T00:00:00Z")
+   *
+   * tasks AND space.name = "spaces/ABCDEFGH" AND has_link()
+   *
+   * "project one" is_unread()
+   *
+   * space.display_name:Project tasks
+   * ```
+   *
+   * The maximum query length is 1,000 characters.
+   *
+   * Invalid queries are rejected by the server with an `INVALID_ARGUMENT`
+   * error.
+   * 
+ * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. A search query.
+   *
+   * The query can specify one or more search keywords, which are used to filter
+   * the results,
+   *
+   * You can also filter the results using the following message fields:
+   *
+   * - `create_time`: Accepts a timestamp in
+   * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the
+   * supported comparison operators are: `<` and `>=`.
+   * - `sender.name`: The resource name of the sender (`users/{user}`). Only
+   * supports `=`. You can use the e-mail as an alias for `{user}`. For
+   * example, `users/example@gmail.com`, where `example@gmail.com` is the
+   * e-mail of the Google Chat user.
+   * - `space.name`: The resource name of the space where the message is posted.
+   * (`spaces/{space}`). Only supports `=`. If this filter is not set, the
+   * search is performed across all direct messages and spaces the user has
+   * access to as a space member.
+   * - `space.display_name`: Supports the operator `:` (has) and filters spaces
+   * based on a partial match of their display name. Results are limited to
+   * the top five space matches. For example, `space.display_name:Project`
+   * searches for messages in the top five spaces that contain the word
+   * "Project" in their display names.
+   * - `attachment`: Supports the operator `:*` (has any) to check for the
+   * presence of attachments. If `attachment:*` is specified, only messages
+   * that have at least one attachment are returned.
+   * - `annotations.user_mentions.user.name`: The resource name of the mentioned
+   * user (`users/{user}`). Only supports `:` (has). For example:
+   * `annotations.user_mentions.user.name:"users/1234567890"` returns only
+   * messages that contain a mention to the specified user. Alternatively, the
+   * alias `me` can be used to filter for messages that mention the caller
+   * user, for example: `annotations.user_mentions.user.name:users/me`. You
+   * can also use the e-mail as an alias for `{user}`, for example,
+   * `users/example@gmail.com`.
+   *
+   * For advanced filtering, the following functions are also available:
+   *
+   * - `has_link()`: Returns only messages that have at least one hyperlink in
+   * the message text.
+   * - `is_unread()`: Filters out messages that have been read by the calling
+   * user.
+   *
+   * Using the `space.display_name` filter requires that the calling credentials
+   * include one of the following [authorization
+   * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.spaces.readonly`
+   * - `https://www.googleapis.com/auth/chat.spaces`
+   *
+   * Using the `is_unread()` filter requires that the calling credentials
+   * include one of the following [authorization
+   * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+   * - `https://www.googleapis.com/auth/chat.users.readstate`
+   *
+   *
+   * Across different fields, only `AND` operators are supported. A valid
+   * example is `sender.name = "users/1234567890" AND is_unread()`. The word
+   * `AND` is optional and is implied if omitted. For example, `sender.name =
+   * "users/1234567890" is_unread()` is valid and is equivalent to the previous
+   * example. An invalid example is `sender.name = "users/1234567890" OR
+   * is_unread()` because `OR` is not supported between different fields.
+   *
+   * Among the same field:
+   *
+   * - `create_time` supports only `AND`, and can only be used to represent
+   * an interval, such as `create_time >= "2022-01-01T00:00:00+00:00" AND
+   * create_time < "2023-01-01T00:00:00+00:00"`.
+   * - `sender.name` supports only the `OR` operator, for example:
+   * `sender.name = "users/1234567890" OR sender.name = "users/0987654321"`.
+   * - `space.name` supports only the `OR` operator, for example:
+   * `space.name = "spaces/ABCDEFGH" OR space.name = "spaces/QWERTYUI"`.
+   * - `space.display_name` supports the operators `AND` and `OR`, but not a
+   * mix of both. For example:
+   * `space.display_name:Project AND space.display_name:Tasks` returns
+   * messages that are in spaces with display names containing both `Project`
+   * and `Tasks`, whereas
+   * `space.display_name:Project OR space.display_name:Tasks` returns messages
+   * that are in spaces with display names containing either `Project` or
+   * `Tasks` or both.
+   * - `annotations.user_mentions.user.name` supports the operators `AND` and
+   * `OR`, but not a mix of both. For example:
+   * `annotations.user_mentions.user.name:"users/1234567890" AND
+   * annotations.user_mentions.user.name:"users/0987654321"` returns only
+   * messages that mentions both users, whereas
+   * `annotations.user_mentions.user.name:"users/1234567890" OR
+   * annotations.user_mentions.user.name:"users/0987654321"` returns messages
+   * that mention either user or both.
+   *
+   * Parentheses are required to disambiguate operator precedence when combining
+   * `AND` and `OR` operators in the same query. For example:
+   * `(sender.name="users/me" OR sender.name="users/123456") AND is_unread()`.
+   * Otherwise, parentheses are optional.
+   *
+   * The following example queries are valid:
+   *
+   * ```
+   * "Pending reports" AND create_time >= "2023-01-01T00:00:00Z"
+   *
+   * sender.name = "users/example@gmail.com"
+   *
+   * annotations.user_mentions.user.name:"users/0987654321"
+   *
+   * attachment:* AND space.name = "spaces/ABCDEFGH"
+   *
+   * tasks AND is_unread() AND sender.name = "users/1234567890"
+   *
+   * "things to do" "urgent"
+   *
+   * (sender.name = "users/1234567890")
+   * AND (create_time < "2023-05-01T00:00:00Z")
+   *
+   * tasks AND space.name = "spaces/ABCDEFGH" AND has_link()
+   *
+   * "project one" is_unread()
+   *
+   * space.display_name:Project tasks
+   * ```
+   *
+   * The maximum query length is 1,000 characters.
+   *
+   * Invalid queries are rejected by the server with an `INVALID_ARGUMENT`
+   * error.
+   * 
+ * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 3; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. The maximum number of results to return. The service may return
+   * fewer than this value.
+   *
+   * If unspecified, at most 25 are returned.
+   *
+   * The maximum value is 100. If you use a value more than 100, it's
+   * automatically changed to 100.
+   * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. A token, received from the previous search messages call. Provide
+   * this parameter to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided should match the call that
+   * provided the page token. Passing different values to the other parameters
+   * might lead to unexpected results.
+   * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. A token, received from the previous search messages call. Provide
+   * this parameter to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided should match the call that
+   * provided the page token. Passing different values to the other parameters
+   * might lead to unexpected results.
+   * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + + /** + * + * + *
+   * Optional. How the results list is ordered.
+   *
+   * Supported attributes to order by are:
+   *
+   * - `create_time`: Sorts the results by the time of the message creation.
+   * Default value.
+   * - `relevance`: Sorts the results by relevance.
+   * [Developer Preview](https://developers.google.com/workspace/preview).
+   *
+   * The default ordering is `create_time desc`. Only a single order per query
+   * (`create_time` or `relevance`) is supported. Only descending order (`desc`)
+   * is supported, and it must be specified after the order attribute.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. How the results list is ordered.
+   *
+   * Supported attributes to order by are:
+   *
+   * - `create_time`: Sorts the results by the time of the message creation.
+   * Default value.
+   * - `relevance`: Sorts the results by relevance.
+   * [Developer Preview](https://developers.google.com/workspace/preview).
+   *
+   * The default ordering is `create_time desc`. Only a single order per query
+   * (`create_time` or `relevance`) is supported. Only descending order (`desc`)
+   * is supported, and it must be specified after the order attribute.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VIEW_FIELD_NUMBER = 7; + private int view_ = 0; + + /** + * + * + *
+   * Optional. Specifies what kind of search results view to return. The default
+   * is `SEARCH_MESSAGES_VIEW_BASIC`.
+   * 
+ * + * + * .google.chat.v1.SearchMessagesRequest.SearchMessagesView view = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for view. + */ + @java.lang.Override + public int getViewValue() { + return view_; + } + + /** + * + * + *
+   * Optional. Specifies what kind of search results view to return. The default
+   * is `SEARCH_MESSAGES_VIEW_BASIC`.
+   * 
+ * + * + * .google.chat.v1.SearchMessagesRequest.SearchMessagesView view = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The view. + */ + @java.lang.Override + public com.google.chat.v1.SearchMessagesRequest.SearchMessagesView getView() { + com.google.chat.v1.SearchMessagesRequest.SearchMessagesView result = + com.google.chat.v1.SearchMessagesRequest.SearchMessagesView.forNumber(view_); + return result == null + ? com.google.chat.v1.SearchMessagesRequest.SearchMessagesView.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, filter_); + } + if (pageSize_ != 0) { + output.writeInt32(3, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, pageToken_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, orderBy_); + } + if (view_ + != com.google.chat.v1.SearchMessagesRequest.SearchMessagesView + .SEARCH_MESSAGES_VIEW_UNSPECIFIED + .getNumber()) { + output.writeEnum(7, view_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, filter_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, pageToken_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, orderBy_); + } + if (view_ + != com.google.chat.v1.SearchMessagesRequest.SearchMessagesView + .SEARCH_MESSAGES_VIEW_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, view_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.chat.v1.SearchMessagesRequest)) { + return super.equals(obj); + } + com.google.chat.v1.SearchMessagesRequest other = (com.google.chat.v1.SearchMessagesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (view_ != other.view_) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (37 * hash) + VIEW_FIELD_NUMBER; + hash = (53 * hash) + view_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.chat.v1.SearchMessagesRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.chat.v1.SearchMessagesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessagesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.chat.v1.SearchMessagesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessagesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.chat.v1.SearchMessagesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessagesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.chat.v1.SearchMessagesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessagesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.chat.v1.SearchMessagesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessagesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.chat.v1.SearchMessagesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.chat.v1.SearchMessagesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request message for searching messages.
+   * 
+ * + * Protobuf type {@code google.chat.v1.SearchMessagesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.chat.v1.SearchMessagesRequest) + com.google.chat.v1.SearchMessagesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessagesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessagesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.chat.v1.SearchMessagesRequest.class, + com.google.chat.v1.SearchMessagesRequest.Builder.class); + } + + // Construct using com.google.chat.v1.SearchMessagesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + filter_ = ""; + pageSize_ = 0; + pageToken_ = ""; + orderBy_ = ""; + view_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessagesRequest_descriptor; + } + + @java.lang.Override + public com.google.chat.v1.SearchMessagesRequest getDefaultInstanceForType() { + return com.google.chat.v1.SearchMessagesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.chat.v1.SearchMessagesRequest build() { + com.google.chat.v1.SearchMessagesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.chat.v1.SearchMessagesRequest buildPartial() { + com.google.chat.v1.SearchMessagesRequest result = + new com.google.chat.v1.SearchMessagesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.chat.v1.SearchMessagesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.view_ = view_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.chat.v1.SearchMessagesRequest) { + return mergeFrom((com.google.chat.v1.SearchMessagesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.chat.v1.SearchMessagesRequest other) { + if (other == com.google.chat.v1.SearchMessagesRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.view_ != 0) { + setViewValue(other.getViewValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 56: + { + view_ = input.readEnum(); + bitField0_ |= 0x00000020; + break; + } // case 56 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + + /** + * + * + *
+     * Required. The resource name of the space to search within.
+     *
+     * To search across all spaces the user has access to, set this field to
+     * `spaces/-`. Using any other value for `parent` results in an
+     * `INVALID_ARGUMENT` error.
+     *
+     * To limit the search to one or more spaces, use `space.name` or
+     * `space.display_name` in the `filter`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The resource name of the space to search within.
+     *
+     * To search across all spaces the user has access to, set this field to
+     * `spaces/-`. Using any other value for `parent` results in an
+     * `INVALID_ARGUMENT` error.
+     *
+     * To limit the search to one or more spaces, use `space.name` or
+     * `space.display_name` in the `filter`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The resource name of the space to search within.
+     *
+     * To search across all spaces the user has access to, set this field to
+     * `spaces/-`. Using any other value for `parent` results in an
+     * `INVALID_ARGUMENT` error.
+     *
+     * To limit the search to one or more spaces, use `space.name` or
+     * `space.display_name` in the `filter`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource name of the space to search within.
+     *
+     * To search across all spaces the user has access to, set this field to
+     * `spaces/-`. Using any other value for `parent` results in an
+     * `INVALID_ARGUMENT` error.
+     *
+     * To limit the search to one or more spaces, use `space.name` or
+     * `space.display_name` in the `filter`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The resource name of the space to search within.
+     *
+     * To search across all spaces the user has access to, set this field to
+     * `spaces/-`. Using any other value for `parent` results in an
+     * `INVALID_ARGUMENT` error.
+     *
+     * To limit the search to one or more spaces, use `space.name` or
+     * `space.display_name` in the `filter`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + + /** + * + * + *
+     * Required. A search query.
+     *
+     * The query can specify one or more search keywords, which are used to filter
+     * the results,
+     *
+     * You can also filter the results using the following message fields:
+     *
+     * - `create_time`: Accepts a timestamp in
+     * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the
+     * supported comparison operators are: `<` and `>=`.
+     * - `sender.name`: The resource name of the sender (`users/{user}`). Only
+     * supports `=`. You can use the e-mail as an alias for `{user}`. For
+     * example, `users/example@gmail.com`, where `example@gmail.com` is the
+     * e-mail of the Google Chat user.
+     * - `space.name`: The resource name of the space where the message is posted.
+     * (`spaces/{space}`). Only supports `=`. If this filter is not set, the
+     * search is performed across all direct messages and spaces the user has
+     * access to as a space member.
+     * - `space.display_name`: Supports the operator `:` (has) and filters spaces
+     * based on a partial match of their display name. Results are limited to
+     * the top five space matches. For example, `space.display_name:Project`
+     * searches for messages in the top five spaces that contain the word
+     * "Project" in their display names.
+     * - `attachment`: Supports the operator `:*` (has any) to check for the
+     * presence of attachments. If `attachment:*` is specified, only messages
+     * that have at least one attachment are returned.
+     * - `annotations.user_mentions.user.name`: The resource name of the mentioned
+     * user (`users/{user}`). Only supports `:` (has). For example:
+     * `annotations.user_mentions.user.name:"users/1234567890"` returns only
+     * messages that contain a mention to the specified user. Alternatively, the
+     * alias `me` can be used to filter for messages that mention the caller
+     * user, for example: `annotations.user_mentions.user.name:users/me`. You
+     * can also use the e-mail as an alias for `{user}`, for example,
+     * `users/example@gmail.com`.
+     *
+     * For advanced filtering, the following functions are also available:
+     *
+     * - `has_link()`: Returns only messages that have at least one hyperlink in
+     * the message text.
+     * - `is_unread()`: Filters out messages that have been read by the calling
+     * user.
+     *
+     * Using the `space.display_name` filter requires that the calling credentials
+     * include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.spaces.readonly`
+     * - `https://www.googleapis.com/auth/chat.spaces`
+     *
+     * Using the `is_unread()` filter requires that the calling credentials
+     * include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+     * - `https://www.googleapis.com/auth/chat.users.readstate`
+     *
+     *
+     * Across different fields, only `AND` operators are supported. A valid
+     * example is `sender.name = "users/1234567890" AND is_unread()`. The word
+     * `AND` is optional and is implied if omitted. For example, `sender.name =
+     * "users/1234567890" is_unread()` is valid and is equivalent to the previous
+     * example. An invalid example is `sender.name = "users/1234567890" OR
+     * is_unread()` because `OR` is not supported between different fields.
+     *
+     * Among the same field:
+     *
+     * - `create_time` supports only `AND`, and can only be used to represent
+     * an interval, such as `create_time >= "2022-01-01T00:00:00+00:00" AND
+     * create_time < "2023-01-01T00:00:00+00:00"`.
+     * - `sender.name` supports only the `OR` operator, for example:
+     * `sender.name = "users/1234567890" OR sender.name = "users/0987654321"`.
+     * - `space.name` supports only the `OR` operator, for example:
+     * `space.name = "spaces/ABCDEFGH" OR space.name = "spaces/QWERTYUI"`.
+     * - `space.display_name` supports the operators `AND` and `OR`, but not a
+     * mix of both. For example:
+     * `space.display_name:Project AND space.display_name:Tasks` returns
+     * messages that are in spaces with display names containing both `Project`
+     * and `Tasks`, whereas
+     * `space.display_name:Project OR space.display_name:Tasks` returns messages
+     * that are in spaces with display names containing either `Project` or
+     * `Tasks` or both.
+     * - `annotations.user_mentions.user.name` supports the operators `AND` and
+     * `OR`, but not a mix of both. For example:
+     * `annotations.user_mentions.user.name:"users/1234567890" AND
+     * annotations.user_mentions.user.name:"users/0987654321"` returns only
+     * messages that mentions both users, whereas
+     * `annotations.user_mentions.user.name:"users/1234567890" OR
+     * annotations.user_mentions.user.name:"users/0987654321"` returns messages
+     * that mention either user or both.
+     *
+     * Parentheses are required to disambiguate operator precedence when combining
+     * `AND` and `OR` operators in the same query. For example:
+     * `(sender.name="users/me" OR sender.name="users/123456") AND is_unread()`.
+     * Otherwise, parentheses are optional.
+     *
+     * The following example queries are valid:
+     *
+     * ```
+     * "Pending reports" AND create_time >= "2023-01-01T00:00:00Z"
+     *
+     * sender.name = "users/example@gmail.com"
+     *
+     * annotations.user_mentions.user.name:"users/0987654321"
+     *
+     * attachment:* AND space.name = "spaces/ABCDEFGH"
+     *
+     * tasks AND is_unread() AND sender.name = "users/1234567890"
+     *
+     * "things to do" "urgent"
+     *
+     * (sender.name = "users/1234567890")
+     * AND (create_time < "2023-05-01T00:00:00Z")
+     *
+     * tasks AND space.name = "spaces/ABCDEFGH" AND has_link()
+     *
+     * "project one" is_unread()
+     *
+     * space.display_name:Project tasks
+     * ```
+     *
+     * The maximum query length is 1,000 characters.
+     *
+     * Invalid queries are rejected by the server with an `INVALID_ARGUMENT`
+     * error.
+     * 
+ * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. A search query.
+     *
+     * The query can specify one or more search keywords, which are used to filter
+     * the results,
+     *
+     * You can also filter the results using the following message fields:
+     *
+     * - `create_time`: Accepts a timestamp in
+     * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the
+     * supported comparison operators are: `<` and `>=`.
+     * - `sender.name`: The resource name of the sender (`users/{user}`). Only
+     * supports `=`. You can use the e-mail as an alias for `{user}`. For
+     * example, `users/example@gmail.com`, where `example@gmail.com` is the
+     * e-mail of the Google Chat user.
+     * - `space.name`: The resource name of the space where the message is posted.
+     * (`spaces/{space}`). Only supports `=`. If this filter is not set, the
+     * search is performed across all direct messages and spaces the user has
+     * access to as a space member.
+     * - `space.display_name`: Supports the operator `:` (has) and filters spaces
+     * based on a partial match of their display name. Results are limited to
+     * the top five space matches. For example, `space.display_name:Project`
+     * searches for messages in the top five spaces that contain the word
+     * "Project" in their display names.
+     * - `attachment`: Supports the operator `:*` (has any) to check for the
+     * presence of attachments. If `attachment:*` is specified, only messages
+     * that have at least one attachment are returned.
+     * - `annotations.user_mentions.user.name`: The resource name of the mentioned
+     * user (`users/{user}`). Only supports `:` (has). For example:
+     * `annotations.user_mentions.user.name:"users/1234567890"` returns only
+     * messages that contain a mention to the specified user. Alternatively, the
+     * alias `me` can be used to filter for messages that mention the caller
+     * user, for example: `annotations.user_mentions.user.name:users/me`. You
+     * can also use the e-mail as an alias for `{user}`, for example,
+     * `users/example@gmail.com`.
+     *
+     * For advanced filtering, the following functions are also available:
+     *
+     * - `has_link()`: Returns only messages that have at least one hyperlink in
+     * the message text.
+     * - `is_unread()`: Filters out messages that have been read by the calling
+     * user.
+     *
+     * Using the `space.display_name` filter requires that the calling credentials
+     * include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.spaces.readonly`
+     * - `https://www.googleapis.com/auth/chat.spaces`
+     *
+     * Using the `is_unread()` filter requires that the calling credentials
+     * include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+     * - `https://www.googleapis.com/auth/chat.users.readstate`
+     *
+     *
+     * Across different fields, only `AND` operators are supported. A valid
+     * example is `sender.name = "users/1234567890" AND is_unread()`. The word
+     * `AND` is optional and is implied if omitted. For example, `sender.name =
+     * "users/1234567890" is_unread()` is valid and is equivalent to the previous
+     * example. An invalid example is `sender.name = "users/1234567890" OR
+     * is_unread()` because `OR` is not supported between different fields.
+     *
+     * Among the same field:
+     *
+     * - `create_time` supports only `AND`, and can only be used to represent
+     * an interval, such as `create_time >= "2022-01-01T00:00:00+00:00" AND
+     * create_time < "2023-01-01T00:00:00+00:00"`.
+     * - `sender.name` supports only the `OR` operator, for example:
+     * `sender.name = "users/1234567890" OR sender.name = "users/0987654321"`.
+     * - `space.name` supports only the `OR` operator, for example:
+     * `space.name = "spaces/ABCDEFGH" OR space.name = "spaces/QWERTYUI"`.
+     * - `space.display_name` supports the operators `AND` and `OR`, but not a
+     * mix of both. For example:
+     * `space.display_name:Project AND space.display_name:Tasks` returns
+     * messages that are in spaces with display names containing both `Project`
+     * and `Tasks`, whereas
+     * `space.display_name:Project OR space.display_name:Tasks` returns messages
+     * that are in spaces with display names containing either `Project` or
+     * `Tasks` or both.
+     * - `annotations.user_mentions.user.name` supports the operators `AND` and
+     * `OR`, but not a mix of both. For example:
+     * `annotations.user_mentions.user.name:"users/1234567890" AND
+     * annotations.user_mentions.user.name:"users/0987654321"` returns only
+     * messages that mentions both users, whereas
+     * `annotations.user_mentions.user.name:"users/1234567890" OR
+     * annotations.user_mentions.user.name:"users/0987654321"` returns messages
+     * that mention either user or both.
+     *
+     * Parentheses are required to disambiguate operator precedence when combining
+     * `AND` and `OR` operators in the same query. For example:
+     * `(sender.name="users/me" OR sender.name="users/123456") AND is_unread()`.
+     * Otherwise, parentheses are optional.
+     *
+     * The following example queries are valid:
+     *
+     * ```
+     * "Pending reports" AND create_time >= "2023-01-01T00:00:00Z"
+     *
+     * sender.name = "users/example@gmail.com"
+     *
+     * annotations.user_mentions.user.name:"users/0987654321"
+     *
+     * attachment:* AND space.name = "spaces/ABCDEFGH"
+     *
+     * tasks AND is_unread() AND sender.name = "users/1234567890"
+     *
+     * "things to do" "urgent"
+     *
+     * (sender.name = "users/1234567890")
+     * AND (create_time < "2023-05-01T00:00:00Z")
+     *
+     * tasks AND space.name = "spaces/ABCDEFGH" AND has_link()
+     *
+     * "project one" is_unread()
+     *
+     * space.display_name:Project tasks
+     * ```
+     *
+     * The maximum query length is 1,000 characters.
+     *
+     * Invalid queries are rejected by the server with an `INVALID_ARGUMENT`
+     * error.
+     * 
+ * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. A search query.
+     *
+     * The query can specify one or more search keywords, which are used to filter
+     * the results,
+     *
+     * You can also filter the results using the following message fields:
+     *
+     * - `create_time`: Accepts a timestamp in
+     * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the
+     * supported comparison operators are: `<` and `>=`.
+     * - `sender.name`: The resource name of the sender (`users/{user}`). Only
+     * supports `=`. You can use the e-mail as an alias for `{user}`. For
+     * example, `users/example@gmail.com`, where `example@gmail.com` is the
+     * e-mail of the Google Chat user.
+     * - `space.name`: The resource name of the space where the message is posted.
+     * (`spaces/{space}`). Only supports `=`. If this filter is not set, the
+     * search is performed across all direct messages and spaces the user has
+     * access to as a space member.
+     * - `space.display_name`: Supports the operator `:` (has) and filters spaces
+     * based on a partial match of their display name. Results are limited to
+     * the top five space matches. For example, `space.display_name:Project`
+     * searches for messages in the top five spaces that contain the word
+     * "Project" in their display names.
+     * - `attachment`: Supports the operator `:*` (has any) to check for the
+     * presence of attachments. If `attachment:*` is specified, only messages
+     * that have at least one attachment are returned.
+     * - `annotations.user_mentions.user.name`: The resource name of the mentioned
+     * user (`users/{user}`). Only supports `:` (has). For example:
+     * `annotations.user_mentions.user.name:"users/1234567890"` returns only
+     * messages that contain a mention to the specified user. Alternatively, the
+     * alias `me` can be used to filter for messages that mention the caller
+     * user, for example: `annotations.user_mentions.user.name:users/me`. You
+     * can also use the e-mail as an alias for `{user}`, for example,
+     * `users/example@gmail.com`.
+     *
+     * For advanced filtering, the following functions are also available:
+     *
+     * - `has_link()`: Returns only messages that have at least one hyperlink in
+     * the message text.
+     * - `is_unread()`: Filters out messages that have been read by the calling
+     * user.
+     *
+     * Using the `space.display_name` filter requires that the calling credentials
+     * include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.spaces.readonly`
+     * - `https://www.googleapis.com/auth/chat.spaces`
+     *
+     * Using the `is_unread()` filter requires that the calling credentials
+     * include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+     * - `https://www.googleapis.com/auth/chat.users.readstate`
+     *
+     *
+     * Across different fields, only `AND` operators are supported. A valid
+     * example is `sender.name = "users/1234567890" AND is_unread()`. The word
+     * `AND` is optional and is implied if omitted. For example, `sender.name =
+     * "users/1234567890" is_unread()` is valid and is equivalent to the previous
+     * example. An invalid example is `sender.name = "users/1234567890" OR
+     * is_unread()` because `OR` is not supported between different fields.
+     *
+     * Among the same field:
+     *
+     * - `create_time` supports only `AND`, and can only be used to represent
+     * an interval, such as `create_time >= "2022-01-01T00:00:00+00:00" AND
+     * create_time < "2023-01-01T00:00:00+00:00"`.
+     * - `sender.name` supports only the `OR` operator, for example:
+     * `sender.name = "users/1234567890" OR sender.name = "users/0987654321"`.
+     * - `space.name` supports only the `OR` operator, for example:
+     * `space.name = "spaces/ABCDEFGH" OR space.name = "spaces/QWERTYUI"`.
+     * - `space.display_name` supports the operators `AND` and `OR`, but not a
+     * mix of both. For example:
+     * `space.display_name:Project AND space.display_name:Tasks` returns
+     * messages that are in spaces with display names containing both `Project`
+     * and `Tasks`, whereas
+     * `space.display_name:Project OR space.display_name:Tasks` returns messages
+     * that are in spaces with display names containing either `Project` or
+     * `Tasks` or both.
+     * - `annotations.user_mentions.user.name` supports the operators `AND` and
+     * `OR`, but not a mix of both. For example:
+     * `annotations.user_mentions.user.name:"users/1234567890" AND
+     * annotations.user_mentions.user.name:"users/0987654321"` returns only
+     * messages that mentions both users, whereas
+     * `annotations.user_mentions.user.name:"users/1234567890" OR
+     * annotations.user_mentions.user.name:"users/0987654321"` returns messages
+     * that mention either user or both.
+     *
+     * Parentheses are required to disambiguate operator precedence when combining
+     * `AND` and `OR` operators in the same query. For example:
+     * `(sender.name="users/me" OR sender.name="users/123456") AND is_unread()`.
+     * Otherwise, parentheses are optional.
+     *
+     * The following example queries are valid:
+     *
+     * ```
+     * "Pending reports" AND create_time >= "2023-01-01T00:00:00Z"
+     *
+     * sender.name = "users/example@gmail.com"
+     *
+     * annotations.user_mentions.user.name:"users/0987654321"
+     *
+     * attachment:* AND space.name = "spaces/ABCDEFGH"
+     *
+     * tasks AND is_unread() AND sender.name = "users/1234567890"
+     *
+     * "things to do" "urgent"
+     *
+     * (sender.name = "users/1234567890")
+     * AND (create_time < "2023-05-01T00:00:00Z")
+     *
+     * tasks AND space.name = "spaces/ABCDEFGH" AND has_link()
+     *
+     * "project one" is_unread()
+     *
+     * space.display_name:Project tasks
+     * ```
+     *
+     * The maximum query length is 1,000 characters.
+     *
+     * Invalid queries are rejected by the server with an `INVALID_ARGUMENT`
+     * error.
+     * 
+ * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. A search query.
+     *
+     * The query can specify one or more search keywords, which are used to filter
+     * the results,
+     *
+     * You can also filter the results using the following message fields:
+     *
+     * - `create_time`: Accepts a timestamp in
+     * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the
+     * supported comparison operators are: `<` and `>=`.
+     * - `sender.name`: The resource name of the sender (`users/{user}`). Only
+     * supports `=`. You can use the e-mail as an alias for `{user}`. For
+     * example, `users/example@gmail.com`, where `example@gmail.com` is the
+     * e-mail of the Google Chat user.
+     * - `space.name`: The resource name of the space where the message is posted.
+     * (`spaces/{space}`). Only supports `=`. If this filter is not set, the
+     * search is performed across all direct messages and spaces the user has
+     * access to as a space member.
+     * - `space.display_name`: Supports the operator `:` (has) and filters spaces
+     * based on a partial match of their display name. Results are limited to
+     * the top five space matches. For example, `space.display_name:Project`
+     * searches for messages in the top five spaces that contain the word
+     * "Project" in their display names.
+     * - `attachment`: Supports the operator `:*` (has any) to check for the
+     * presence of attachments. If `attachment:*` is specified, only messages
+     * that have at least one attachment are returned.
+     * - `annotations.user_mentions.user.name`: The resource name of the mentioned
+     * user (`users/{user}`). Only supports `:` (has). For example:
+     * `annotations.user_mentions.user.name:"users/1234567890"` returns only
+     * messages that contain a mention to the specified user. Alternatively, the
+     * alias `me` can be used to filter for messages that mention the caller
+     * user, for example: `annotations.user_mentions.user.name:users/me`. You
+     * can also use the e-mail as an alias for `{user}`, for example,
+     * `users/example@gmail.com`.
+     *
+     * For advanced filtering, the following functions are also available:
+     *
+     * - `has_link()`: Returns only messages that have at least one hyperlink in
+     * the message text.
+     * - `is_unread()`: Filters out messages that have been read by the calling
+     * user.
+     *
+     * Using the `space.display_name` filter requires that the calling credentials
+     * include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.spaces.readonly`
+     * - `https://www.googleapis.com/auth/chat.spaces`
+     *
+     * Using the `is_unread()` filter requires that the calling credentials
+     * include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+     * - `https://www.googleapis.com/auth/chat.users.readstate`
+     *
+     *
+     * Across different fields, only `AND` operators are supported. A valid
+     * example is `sender.name = "users/1234567890" AND is_unread()`. The word
+     * `AND` is optional and is implied if omitted. For example, `sender.name =
+     * "users/1234567890" is_unread()` is valid and is equivalent to the previous
+     * example. An invalid example is `sender.name = "users/1234567890" OR
+     * is_unread()` because `OR` is not supported between different fields.
+     *
+     * Among the same field:
+     *
+     * - `create_time` supports only `AND`, and can only be used to represent
+     * an interval, such as `create_time >= "2022-01-01T00:00:00+00:00" AND
+     * create_time < "2023-01-01T00:00:00+00:00"`.
+     * - `sender.name` supports only the `OR` operator, for example:
+     * `sender.name = "users/1234567890" OR sender.name = "users/0987654321"`.
+     * - `space.name` supports only the `OR` operator, for example:
+     * `space.name = "spaces/ABCDEFGH" OR space.name = "spaces/QWERTYUI"`.
+     * - `space.display_name` supports the operators `AND` and `OR`, but not a
+     * mix of both. For example:
+     * `space.display_name:Project AND space.display_name:Tasks` returns
+     * messages that are in spaces with display names containing both `Project`
+     * and `Tasks`, whereas
+     * `space.display_name:Project OR space.display_name:Tasks` returns messages
+     * that are in spaces with display names containing either `Project` or
+     * `Tasks` or both.
+     * - `annotations.user_mentions.user.name` supports the operators `AND` and
+     * `OR`, but not a mix of both. For example:
+     * `annotations.user_mentions.user.name:"users/1234567890" AND
+     * annotations.user_mentions.user.name:"users/0987654321"` returns only
+     * messages that mentions both users, whereas
+     * `annotations.user_mentions.user.name:"users/1234567890" OR
+     * annotations.user_mentions.user.name:"users/0987654321"` returns messages
+     * that mention either user or both.
+     *
+     * Parentheses are required to disambiguate operator precedence when combining
+     * `AND` and `OR` operators in the same query. For example:
+     * `(sender.name="users/me" OR sender.name="users/123456") AND is_unread()`.
+     * Otherwise, parentheses are optional.
+     *
+     * The following example queries are valid:
+     *
+     * ```
+     * "Pending reports" AND create_time >= "2023-01-01T00:00:00Z"
+     *
+     * sender.name = "users/example@gmail.com"
+     *
+     * annotations.user_mentions.user.name:"users/0987654321"
+     *
+     * attachment:* AND space.name = "spaces/ABCDEFGH"
+     *
+     * tasks AND is_unread() AND sender.name = "users/1234567890"
+     *
+     * "things to do" "urgent"
+     *
+     * (sender.name = "users/1234567890")
+     * AND (create_time < "2023-05-01T00:00:00Z")
+     *
+     * tasks AND space.name = "spaces/ABCDEFGH" AND has_link()
+     *
+     * "project one" is_unread()
+     *
+     * space.display_name:Project tasks
+     * ```
+     *
+     * The maximum query length is 1,000 characters.
+     *
+     * Invalid queries are rejected by the server with an `INVALID_ARGUMENT`
+     * error.
+     * 
+ * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. A search query.
+     *
+     * The query can specify one or more search keywords, which are used to filter
+     * the results,
+     *
+     * You can also filter the results using the following message fields:
+     *
+     * - `create_time`: Accepts a timestamp in
+     * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the
+     * supported comparison operators are: `<` and `>=`.
+     * - `sender.name`: The resource name of the sender (`users/{user}`). Only
+     * supports `=`. You can use the e-mail as an alias for `{user}`. For
+     * example, `users/example@gmail.com`, where `example@gmail.com` is the
+     * e-mail of the Google Chat user.
+     * - `space.name`: The resource name of the space where the message is posted.
+     * (`spaces/{space}`). Only supports `=`. If this filter is not set, the
+     * search is performed across all direct messages and spaces the user has
+     * access to as a space member.
+     * - `space.display_name`: Supports the operator `:` (has) and filters spaces
+     * based on a partial match of their display name. Results are limited to
+     * the top five space matches. For example, `space.display_name:Project`
+     * searches for messages in the top five spaces that contain the word
+     * "Project" in their display names.
+     * - `attachment`: Supports the operator `:*` (has any) to check for the
+     * presence of attachments. If `attachment:*` is specified, only messages
+     * that have at least one attachment are returned.
+     * - `annotations.user_mentions.user.name`: The resource name of the mentioned
+     * user (`users/{user}`). Only supports `:` (has). For example:
+     * `annotations.user_mentions.user.name:"users/1234567890"` returns only
+     * messages that contain a mention to the specified user. Alternatively, the
+     * alias `me` can be used to filter for messages that mention the caller
+     * user, for example: `annotations.user_mentions.user.name:users/me`. You
+     * can also use the e-mail as an alias for `{user}`, for example,
+     * `users/example@gmail.com`.
+     *
+     * For advanced filtering, the following functions are also available:
+     *
+     * - `has_link()`: Returns only messages that have at least one hyperlink in
+     * the message text.
+     * - `is_unread()`: Filters out messages that have been read by the calling
+     * user.
+     *
+     * Using the `space.display_name` filter requires that the calling credentials
+     * include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.spaces.readonly`
+     * - `https://www.googleapis.com/auth/chat.spaces`
+     *
+     * Using the `is_unread()` filter requires that the calling credentials
+     * include one of the following [authorization
+     * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+     *
+     * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+     * - `https://www.googleapis.com/auth/chat.users.readstate`
+     *
+     *
+     * Across different fields, only `AND` operators are supported. A valid
+     * example is `sender.name = "users/1234567890" AND is_unread()`. The word
+     * `AND` is optional and is implied if omitted. For example, `sender.name =
+     * "users/1234567890" is_unread()` is valid and is equivalent to the previous
+     * example. An invalid example is `sender.name = "users/1234567890" OR
+     * is_unread()` because `OR` is not supported between different fields.
+     *
+     * Among the same field:
+     *
+     * - `create_time` supports only `AND`, and can only be used to represent
+     * an interval, such as `create_time >= "2022-01-01T00:00:00+00:00" AND
+     * create_time < "2023-01-01T00:00:00+00:00"`.
+     * - `sender.name` supports only the `OR` operator, for example:
+     * `sender.name = "users/1234567890" OR sender.name = "users/0987654321"`.
+     * - `space.name` supports only the `OR` operator, for example:
+     * `space.name = "spaces/ABCDEFGH" OR space.name = "spaces/QWERTYUI"`.
+     * - `space.display_name` supports the operators `AND` and `OR`, but not a
+     * mix of both. For example:
+     * `space.display_name:Project AND space.display_name:Tasks` returns
+     * messages that are in spaces with display names containing both `Project`
+     * and `Tasks`, whereas
+     * `space.display_name:Project OR space.display_name:Tasks` returns messages
+     * that are in spaces with display names containing either `Project` or
+     * `Tasks` or both.
+     * - `annotations.user_mentions.user.name` supports the operators `AND` and
+     * `OR`, but not a mix of both. For example:
+     * `annotations.user_mentions.user.name:"users/1234567890" AND
+     * annotations.user_mentions.user.name:"users/0987654321"` returns only
+     * messages that mentions both users, whereas
+     * `annotations.user_mentions.user.name:"users/1234567890" OR
+     * annotations.user_mentions.user.name:"users/0987654321"` returns messages
+     * that mention either user or both.
+     *
+     * Parentheses are required to disambiguate operator precedence when combining
+     * `AND` and `OR` operators in the same query. For example:
+     * `(sender.name="users/me" OR sender.name="users/123456") AND is_unread()`.
+     * Otherwise, parentheses are optional.
+     *
+     * The following example queries are valid:
+     *
+     * ```
+     * "Pending reports" AND create_time >= "2023-01-01T00:00:00Z"
+     *
+     * sender.name = "users/example@gmail.com"
+     *
+     * annotations.user_mentions.user.name:"users/0987654321"
+     *
+     * attachment:* AND space.name = "spaces/ABCDEFGH"
+     *
+     * tasks AND is_unread() AND sender.name = "users/1234567890"
+     *
+     * "things to do" "urgent"
+     *
+     * (sender.name = "users/1234567890")
+     * AND (create_time < "2023-05-01T00:00:00Z")
+     *
+     * tasks AND space.name = "spaces/ABCDEFGH" AND has_link()
+     *
+     * "project one" is_unread()
+     *
+     * space.display_name:Project tasks
+     * ```
+     *
+     * The maximum query length is 1,000 characters.
+     *
+     * Invalid queries are rejected by the server with an `INVALID_ARGUMENT`
+     * error.
+     * 
+ * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. The maximum number of results to return. The service may return
+     * fewer than this value.
+     *
+     * If unspecified, at most 25 are returned.
+     *
+     * The maximum value is 100. If you use a value more than 100, it's
+     * automatically changed to 100.
+     * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. The maximum number of results to return. The service may return
+     * fewer than this value.
+     *
+     * If unspecified, at most 25 are returned.
+     *
+     * The maximum value is 100. If you use a value more than 100, it's
+     * automatically changed to 100.
+     * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The maximum number of results to return. The service may return
+     * fewer than this value.
+     *
+     * If unspecified, at most 25 are returned.
+     *
+     * The maximum value is 100. If you use a value more than 100, it's
+     * automatically changed to 100.
+     * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000004); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. A token, received from the previous search messages call. Provide
+     * this parameter to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided should match the call that
+     * provided the page token. Passing different values to the other parameters
+     * might lead to unexpected results.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. A token, received from the previous search messages call. Provide
+     * this parameter to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided should match the call that
+     * provided the page token. Passing different values to the other parameters
+     * might lead to unexpected results.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. A token, received from the previous search messages call. Provide
+     * this parameter to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided should match the call that
+     * provided the page token. Passing different values to the other parameters
+     * might lead to unexpected results.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token, received from the previous search messages call. Provide
+     * this parameter to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided should match the call that
+     * provided the page token. Passing different values to the other parameters
+     * might lead to unexpected results.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token, received from the previous search messages call. Provide
+     * this parameter to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided should match the call that
+     * provided the page token. Passing different values to the other parameters
+     * might lead to unexpected results.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + + /** + * + * + *
+     * Optional. How the results list is ordered.
+     *
+     * Supported attributes to order by are:
+     *
+     * - `create_time`: Sorts the results by the time of the message creation.
+     * Default value.
+     * - `relevance`: Sorts the results by relevance.
+     * [Developer Preview](https://developers.google.com/workspace/preview).
+     *
+     * The default ordering is `create_time desc`. Only a single order per query
+     * (`create_time` or `relevance`) is supported. Only descending order (`desc`)
+     * is supported, and it must be specified after the order attribute.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. How the results list is ordered.
+     *
+     * Supported attributes to order by are:
+     *
+     * - `create_time`: Sorts the results by the time of the message creation.
+     * Default value.
+     * - `relevance`: Sorts the results by relevance.
+     * [Developer Preview](https://developers.google.com/workspace/preview).
+     *
+     * The default ordering is `create_time desc`. Only a single order per query
+     * (`create_time` or `relevance`) is supported. Only descending order (`desc`)
+     * is supported, and it must be specified after the order attribute.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. How the results list is ordered.
+     *
+     * Supported attributes to order by are:
+     *
+     * - `create_time`: Sorts the results by the time of the message creation.
+     * Default value.
+     * - `relevance`: Sorts the results by relevance.
+     * [Developer Preview](https://developers.google.com/workspace/preview).
+     *
+     * The default ordering is `create_time desc`. Only a single order per query
+     * (`create_time` or `relevance`) is supported. Only descending order (`desc`)
+     * is supported, and it must be specified after the order attribute.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. How the results list is ordered.
+     *
+     * Supported attributes to order by are:
+     *
+     * - `create_time`: Sorts the results by the time of the message creation.
+     * Default value.
+     * - `relevance`: Sorts the results by relevance.
+     * [Developer Preview](https://developers.google.com/workspace/preview).
+     *
+     * The default ordering is `create_time desc`. Only a single order per query
+     * (`create_time` or `relevance`) is supported. Only descending order (`desc`)
+     * is supported, and it must be specified after the order attribute.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. How the results list is ordered.
+     *
+     * Supported attributes to order by are:
+     *
+     * - `create_time`: Sorts the results by the time of the message creation.
+     * Default value.
+     * - `relevance`: Sorts the results by relevance.
+     * [Developer Preview](https://developers.google.com/workspace/preview).
+     *
+     * The default ordering is `create_time desc`. Only a single order per query
+     * (`create_time` or `relevance`) is supported. Only descending order (`desc`)
+     * is supported, and it must be specified after the order attribute.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private int view_ = 0; + + /** + * + * + *
+     * Optional. Specifies what kind of search results view to return. The default
+     * is `SEARCH_MESSAGES_VIEW_BASIC`.
+     * 
+ * + * + * .google.chat.v1.SearchMessagesRequest.SearchMessagesView view = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for view. + */ + @java.lang.Override + public int getViewValue() { + return view_; + } + + /** + * + * + *
+     * Optional. Specifies what kind of search results view to return. The default
+     * is `SEARCH_MESSAGES_VIEW_BASIC`.
+     * 
+ * + * + * .google.chat.v1.SearchMessagesRequest.SearchMessagesView view = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for view to set. + * @return This builder for chaining. + */ + public Builder setViewValue(int value) { + view_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies what kind of search results view to return. The default
+     * is `SEARCH_MESSAGES_VIEW_BASIC`.
+     * 
+ * + * + * .google.chat.v1.SearchMessagesRequest.SearchMessagesView view = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The view. + */ + @java.lang.Override + public com.google.chat.v1.SearchMessagesRequest.SearchMessagesView getView() { + com.google.chat.v1.SearchMessagesRequest.SearchMessagesView result = + com.google.chat.v1.SearchMessagesRequest.SearchMessagesView.forNumber(view_); + return result == null + ? com.google.chat.v1.SearchMessagesRequest.SearchMessagesView.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. Specifies what kind of search results view to return. The default
+     * is `SEARCH_MESSAGES_VIEW_BASIC`.
+     * 
+ * + * + * .google.chat.v1.SearchMessagesRequest.SearchMessagesView view = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The view to set. + * @return This builder for chaining. + */ + public Builder setView(com.google.chat.v1.SearchMessagesRequest.SearchMessagesView value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000020; + view_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Specifies what kind of search results view to return. The default
+     * is `SEARCH_MESSAGES_VIEW_BASIC`.
+     * 
+ * + * + * .google.chat.v1.SearchMessagesRequest.SearchMessagesView view = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearView() { + bitField0_ = (bitField0_ & ~0x00000020); + view_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.chat.v1.SearchMessagesRequest) + } + + // @@protoc_insertion_point(class_scope:google.chat.v1.SearchMessagesRequest) + private static final com.google.chat.v1.SearchMessagesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.chat.v1.SearchMessagesRequest(); + } + + public static com.google.chat.v1.SearchMessagesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchMessagesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.chat.v1.SearchMessagesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessagesRequestOrBuilder.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessagesRequestOrBuilder.java new file mode 100644 index 000000000000..6ccfab3902f0 --- /dev/null +++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessagesRequestOrBuilder.java @@ -0,0 +1,479 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/chat/v1/message.proto +// Protobuf Java Version: 4.33.6 + +package com.google.chat.v1; + +@com.google.protobuf.Generated +public interface SearchMessagesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.chat.v1.SearchMessagesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the space to search within.
+   *
+   * To search across all spaces the user has access to, set this field to
+   * `spaces/-`. Using any other value for `parent` results in an
+   * `INVALID_ARGUMENT` error.
+   *
+   * To limit the search to one or more spaces, use `space.name` or
+   * `space.display_name` in the `filter`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. The resource name of the space to search within.
+   *
+   * To search across all spaces the user has access to, set this field to
+   * `spaces/-`. Using any other value for `parent` results in an
+   * `INVALID_ARGUMENT` error.
+   *
+   * To limit the search to one or more spaces, use `space.name` or
+   * `space.display_name` in the `filter`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. A search query.
+   *
+   * The query can specify one or more search keywords, which are used to filter
+   * the results,
+   *
+   * You can also filter the results using the following message fields:
+   *
+   * - `create_time`: Accepts a timestamp in
+   * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the
+   * supported comparison operators are: `<` and `>=`.
+   * - `sender.name`: The resource name of the sender (`users/{user}`). Only
+   * supports `=`. You can use the e-mail as an alias for `{user}`. For
+   * example, `users/example@gmail.com`, where `example@gmail.com` is the
+   * e-mail of the Google Chat user.
+   * - `space.name`: The resource name of the space where the message is posted.
+   * (`spaces/{space}`). Only supports `=`. If this filter is not set, the
+   * search is performed across all direct messages and spaces the user has
+   * access to as a space member.
+   * - `space.display_name`: Supports the operator `:` (has) and filters spaces
+   * based on a partial match of their display name. Results are limited to
+   * the top five space matches. For example, `space.display_name:Project`
+   * searches for messages in the top five spaces that contain the word
+   * "Project" in their display names.
+   * - `attachment`: Supports the operator `:*` (has any) to check for the
+   * presence of attachments. If `attachment:*` is specified, only messages
+   * that have at least one attachment are returned.
+   * - `annotations.user_mentions.user.name`: The resource name of the mentioned
+   * user (`users/{user}`). Only supports `:` (has). For example:
+   * `annotations.user_mentions.user.name:"users/1234567890"` returns only
+   * messages that contain a mention to the specified user. Alternatively, the
+   * alias `me` can be used to filter for messages that mention the caller
+   * user, for example: `annotations.user_mentions.user.name:users/me`. You
+   * can also use the e-mail as an alias for `{user}`, for example,
+   * `users/example@gmail.com`.
+   *
+   * For advanced filtering, the following functions are also available:
+   *
+   * - `has_link()`: Returns only messages that have at least one hyperlink in
+   * the message text.
+   * - `is_unread()`: Filters out messages that have been read by the calling
+   * user.
+   *
+   * Using the `space.display_name` filter requires that the calling credentials
+   * include one of the following [authorization
+   * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.spaces.readonly`
+   * - `https://www.googleapis.com/auth/chat.spaces`
+   *
+   * Using the `is_unread()` filter requires that the calling credentials
+   * include one of the following [authorization
+   * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+   * - `https://www.googleapis.com/auth/chat.users.readstate`
+   *
+   *
+   * Across different fields, only `AND` operators are supported. A valid
+   * example is `sender.name = "users/1234567890" AND is_unread()`. The word
+   * `AND` is optional and is implied if omitted. For example, `sender.name =
+   * "users/1234567890" is_unread()` is valid and is equivalent to the previous
+   * example. An invalid example is `sender.name = "users/1234567890" OR
+   * is_unread()` because `OR` is not supported between different fields.
+   *
+   * Among the same field:
+   *
+   * - `create_time` supports only `AND`, and can only be used to represent
+   * an interval, such as `create_time >= "2022-01-01T00:00:00+00:00" AND
+   * create_time < "2023-01-01T00:00:00+00:00"`.
+   * - `sender.name` supports only the `OR` operator, for example:
+   * `sender.name = "users/1234567890" OR sender.name = "users/0987654321"`.
+   * - `space.name` supports only the `OR` operator, for example:
+   * `space.name = "spaces/ABCDEFGH" OR space.name = "spaces/QWERTYUI"`.
+   * - `space.display_name` supports the operators `AND` and `OR`, but not a
+   * mix of both. For example:
+   * `space.display_name:Project AND space.display_name:Tasks` returns
+   * messages that are in spaces with display names containing both `Project`
+   * and `Tasks`, whereas
+   * `space.display_name:Project OR space.display_name:Tasks` returns messages
+   * that are in spaces with display names containing either `Project` or
+   * `Tasks` or both.
+   * - `annotations.user_mentions.user.name` supports the operators `AND` and
+   * `OR`, but not a mix of both. For example:
+   * `annotations.user_mentions.user.name:"users/1234567890" AND
+   * annotations.user_mentions.user.name:"users/0987654321"` returns only
+   * messages that mentions both users, whereas
+   * `annotations.user_mentions.user.name:"users/1234567890" OR
+   * annotations.user_mentions.user.name:"users/0987654321"` returns messages
+   * that mention either user or both.
+   *
+   * Parentheses are required to disambiguate operator precedence when combining
+   * `AND` and `OR` operators in the same query. For example:
+   * `(sender.name="users/me" OR sender.name="users/123456") AND is_unread()`.
+   * Otherwise, parentheses are optional.
+   *
+   * The following example queries are valid:
+   *
+   * ```
+   * "Pending reports" AND create_time >= "2023-01-01T00:00:00Z"
+   *
+   * sender.name = "users/example@gmail.com"
+   *
+   * annotations.user_mentions.user.name:"users/0987654321"
+   *
+   * attachment:* AND space.name = "spaces/ABCDEFGH"
+   *
+   * tasks AND is_unread() AND sender.name = "users/1234567890"
+   *
+   * "things to do" "urgent"
+   *
+   * (sender.name = "users/1234567890")
+   * AND (create_time < "2023-05-01T00:00:00Z")
+   *
+   * tasks AND space.name = "spaces/ABCDEFGH" AND has_link()
+   *
+   * "project one" is_unread()
+   *
+   * space.display_name:Project tasks
+   * ```
+   *
+   * The maximum query length is 1,000 characters.
+   *
+   * Invalid queries are rejected by the server with an `INVALID_ARGUMENT`
+   * error.
+   * 
+ * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The filter. + */ + java.lang.String getFilter(); + + /** + * + * + *
+   * Required. A search query.
+   *
+   * The query can specify one or more search keywords, which are used to filter
+   * the results,
+   *
+   * You can also filter the results using the following message fields:
+   *
+   * - `create_time`: Accepts a timestamp in
+   * [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the
+   * supported comparison operators are: `<` and `>=`.
+   * - `sender.name`: The resource name of the sender (`users/{user}`). Only
+   * supports `=`. You can use the e-mail as an alias for `{user}`. For
+   * example, `users/example@gmail.com`, where `example@gmail.com` is the
+   * e-mail of the Google Chat user.
+   * - `space.name`: The resource name of the space where the message is posted.
+   * (`spaces/{space}`). Only supports `=`. If this filter is not set, the
+   * search is performed across all direct messages and spaces the user has
+   * access to as a space member.
+   * - `space.display_name`: Supports the operator `:` (has) and filters spaces
+   * based on a partial match of their display name. Results are limited to
+   * the top five space matches. For example, `space.display_name:Project`
+   * searches for messages in the top five spaces that contain the word
+   * "Project" in their display names.
+   * - `attachment`: Supports the operator `:*` (has any) to check for the
+   * presence of attachments. If `attachment:*` is specified, only messages
+   * that have at least one attachment are returned.
+   * - `annotations.user_mentions.user.name`: The resource name of the mentioned
+   * user (`users/{user}`). Only supports `:` (has). For example:
+   * `annotations.user_mentions.user.name:"users/1234567890"` returns only
+   * messages that contain a mention to the specified user. Alternatively, the
+   * alias `me` can be used to filter for messages that mention the caller
+   * user, for example: `annotations.user_mentions.user.name:users/me`. You
+   * can also use the e-mail as an alias for `{user}`, for example,
+   * `users/example@gmail.com`.
+   *
+   * For advanced filtering, the following functions are also available:
+   *
+   * - `has_link()`: Returns only messages that have at least one hyperlink in
+   * the message text.
+   * - `is_unread()`: Filters out messages that have been read by the calling
+   * user.
+   *
+   * Using the `space.display_name` filter requires that the calling credentials
+   * include one of the following [authorization
+   * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.spaces.readonly`
+   * - `https://www.googleapis.com/auth/chat.spaces`
+   *
+   * Using the `is_unread()` filter requires that the calling credentials
+   * include one of the following [authorization
+   * scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes):
+   *
+   * - `https://www.googleapis.com/auth/chat.users.readstate.readonly`
+   * - `https://www.googleapis.com/auth/chat.users.readstate`
+   *
+   *
+   * Across different fields, only `AND` operators are supported. A valid
+   * example is `sender.name = "users/1234567890" AND is_unread()`. The word
+   * `AND` is optional and is implied if omitted. For example, `sender.name =
+   * "users/1234567890" is_unread()` is valid and is equivalent to the previous
+   * example. An invalid example is `sender.name = "users/1234567890" OR
+   * is_unread()` because `OR` is not supported between different fields.
+   *
+   * Among the same field:
+   *
+   * - `create_time` supports only `AND`, and can only be used to represent
+   * an interval, such as `create_time >= "2022-01-01T00:00:00+00:00" AND
+   * create_time < "2023-01-01T00:00:00+00:00"`.
+   * - `sender.name` supports only the `OR` operator, for example:
+   * `sender.name = "users/1234567890" OR sender.name = "users/0987654321"`.
+   * - `space.name` supports only the `OR` operator, for example:
+   * `space.name = "spaces/ABCDEFGH" OR space.name = "spaces/QWERTYUI"`.
+   * - `space.display_name` supports the operators `AND` and `OR`, but not a
+   * mix of both. For example:
+   * `space.display_name:Project AND space.display_name:Tasks` returns
+   * messages that are in spaces with display names containing both `Project`
+   * and `Tasks`, whereas
+   * `space.display_name:Project OR space.display_name:Tasks` returns messages
+   * that are in spaces with display names containing either `Project` or
+   * `Tasks` or both.
+   * - `annotations.user_mentions.user.name` supports the operators `AND` and
+   * `OR`, but not a mix of both. For example:
+   * `annotations.user_mentions.user.name:"users/1234567890" AND
+   * annotations.user_mentions.user.name:"users/0987654321"` returns only
+   * messages that mentions both users, whereas
+   * `annotations.user_mentions.user.name:"users/1234567890" OR
+   * annotations.user_mentions.user.name:"users/0987654321"` returns messages
+   * that mention either user or both.
+   *
+   * Parentheses are required to disambiguate operator precedence when combining
+   * `AND` and `OR` operators in the same query. For example:
+   * `(sender.name="users/me" OR sender.name="users/123456") AND is_unread()`.
+   * Otherwise, parentheses are optional.
+   *
+   * The following example queries are valid:
+   *
+   * ```
+   * "Pending reports" AND create_time >= "2023-01-01T00:00:00Z"
+   *
+   * sender.name = "users/example@gmail.com"
+   *
+   * annotations.user_mentions.user.name:"users/0987654321"
+   *
+   * attachment:* AND space.name = "spaces/ABCDEFGH"
+   *
+   * tasks AND is_unread() AND sender.name = "users/1234567890"
+   *
+   * "things to do" "urgent"
+   *
+   * (sender.name = "users/1234567890")
+   * AND (create_time < "2023-05-01T00:00:00Z")
+   *
+   * tasks AND space.name = "spaces/ABCDEFGH" AND has_link()
+   *
+   * "project one" is_unread()
+   *
+   * space.display_name:Project tasks
+   * ```
+   *
+   * The maximum query length is 1,000 characters.
+   *
+   * Invalid queries are rejected by the server with an `INVALID_ARGUMENT`
+   * error.
+   * 
+ * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. The maximum number of results to return. The service may return
+   * fewer than this value.
+   *
+   * If unspecified, at most 25 are returned.
+   *
+   * The maximum value is 100. If you use a value more than 100, it's
+   * automatically changed to 100.
+   * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A token, received from the previous search messages call. Provide
+   * this parameter to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided should match the call that
+   * provided the page token. Passing different values to the other parameters
+   * might lead to unexpected results.
+   * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. A token, received from the previous search messages call. Provide
+   * this parameter to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided should match the call that
+   * provided the page token. Passing different values to the other parameters
+   * might lead to unexpected results.
+   * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. How the results list is ordered.
+   *
+   * Supported attributes to order by are:
+   *
+   * - `create_time`: Sorts the results by the time of the message creation.
+   * Default value.
+   * - `relevance`: Sorts the results by relevance.
+   * [Developer Preview](https://developers.google.com/workspace/preview).
+   *
+   * The default ordering is `create_time desc`. Only a single order per query
+   * (`create_time` or `relevance`) is supported. Only descending order (`desc`)
+   * is supported, and it must be specified after the order attribute.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + + /** + * + * + *
+   * Optional. How the results list is ordered.
+   *
+   * Supported attributes to order by are:
+   *
+   * - `create_time`: Sorts the results by the time of the message creation.
+   * Default value.
+   * - `relevance`: Sorts the results by relevance.
+   * [Developer Preview](https://developers.google.com/workspace/preview).
+   *
+   * The default ordering is `create_time desc`. Only a single order per query
+   * (`create_time` or `relevance`) is supported. Only descending order (`desc`)
+   * is supported, and it must be specified after the order attribute.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); + + /** + * + * + *
+   * Optional. Specifies what kind of search results view to return. The default
+   * is `SEARCH_MESSAGES_VIEW_BASIC`.
+   * 
+ * + * + * .google.chat.v1.SearchMessagesRequest.SearchMessagesView view = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for view. + */ + int getViewValue(); + + /** + * + * + *
+   * Optional. Specifies what kind of search results view to return. The default
+   * is `SEARCH_MESSAGES_VIEW_BASIC`.
+   * 
+ * + * + * .google.chat.v1.SearchMessagesRequest.SearchMessagesView view = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The view. + */ + com.google.chat.v1.SearchMessagesRequest.SearchMessagesView getView(); +} diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessagesResponse.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessagesResponse.java new file mode 100644 index 000000000000..cec5f78914d7 --- /dev/null +++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessagesResponse.java @@ -0,0 +1,1115 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/chat/v1/message.proto +// Protobuf Java Version: 4.33.6 + +package com.google.chat.v1; + +/** + * + * + *
+ * Response message for searching messages.
+ * 
+ * + * Protobuf type {@code google.chat.v1.SearchMessagesResponse} + */ +@com.google.protobuf.Generated +public final class SearchMessagesResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.chat.v1.SearchMessagesResponse) + SearchMessagesResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SearchMessagesResponse"); + } + + // Use SearchMessagesResponse.newBuilder() to construct. + private SearchMessagesResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SearchMessagesResponse() { + results_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessagesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessagesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.chat.v1.SearchMessagesResponse.class, + com.google.chat.v1.SearchMessagesResponse.Builder.class); + } + + public static final int RESULTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List results_; + + /** + * + * + *
+   * The list of search results that matched the query.
+   * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + @java.lang.Override + public java.util.List getResultsList() { + return results_; + } + + /** + * + * + *
+   * The list of search results that matched the query.
+   * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + @java.lang.Override + public java.util.List + getResultsOrBuilderList() { + return results_; + } + + /** + * + * + *
+   * The list of search results that matched the query.
+   * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + @java.lang.Override + public int getResultsCount() { + return results_.size(); + } + + /** + * + * + *
+   * The list of search results that matched the query.
+   * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + @java.lang.Override + public com.google.chat.v1.SearchMessageResult getResults(int index) { + return results_.get(index); + } + + /** + * + * + *
+   * The list of search results that matched the query.
+   * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + @java.lang.Override + public com.google.chat.v1.SearchMessageResultOrBuilder getResultsOrBuilder(int index) { + return results_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * A token that can be used to retrieve the next page. If this field is empty,
+   * there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + + /** + * + * + *
+   * A token that can be used to retrieve the next page. If this field is empty,
+   * there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < results_.size(); i++) { + output.writeMessage(1, results_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < results_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, results_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.chat.v1.SearchMessagesResponse)) { + return super.equals(obj); + } + com.google.chat.v1.SearchMessagesResponse other = + (com.google.chat.v1.SearchMessagesResponse) obj; + + if (!getResultsList().equals(other.getResultsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getResultsCount() > 0) { + hash = (37 * hash) + RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getResultsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.chat.v1.SearchMessagesResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.chat.v1.SearchMessagesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessagesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.chat.v1.SearchMessagesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessagesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.chat.v1.SearchMessagesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessagesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.chat.v1.SearchMessagesResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessagesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.chat.v1.SearchMessagesResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.chat.v1.SearchMessagesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.chat.v1.SearchMessagesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.chat.v1.SearchMessagesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Response message for searching messages.
+   * 
+ * + * Protobuf type {@code google.chat.v1.SearchMessagesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.chat.v1.SearchMessagesResponse) + com.google.chat.v1.SearchMessagesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessagesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessagesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.chat.v1.SearchMessagesResponse.class, + com.google.chat.v1.SearchMessagesResponse.Builder.class); + } + + // Construct using com.google.chat.v1.SearchMessagesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (resultsBuilder_ == null) { + results_ = java.util.Collections.emptyList(); + } else { + results_ = null; + resultsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.chat.v1.MessageProto + .internal_static_google_chat_v1_SearchMessagesResponse_descriptor; + } + + @java.lang.Override + public com.google.chat.v1.SearchMessagesResponse getDefaultInstanceForType() { + return com.google.chat.v1.SearchMessagesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.chat.v1.SearchMessagesResponse build() { + com.google.chat.v1.SearchMessagesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.chat.v1.SearchMessagesResponse buildPartial() { + com.google.chat.v1.SearchMessagesResponse result = + new com.google.chat.v1.SearchMessagesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.chat.v1.SearchMessagesResponse result) { + if (resultsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + results_ = java.util.Collections.unmodifiableList(results_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.results_ = results_; + } else { + result.results_ = resultsBuilder_.build(); + } + } + + private void buildPartial0(com.google.chat.v1.SearchMessagesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.chat.v1.SearchMessagesResponse) { + return mergeFrom((com.google.chat.v1.SearchMessagesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.chat.v1.SearchMessagesResponse other) { + if (other == com.google.chat.v1.SearchMessagesResponse.getDefaultInstance()) return this; + if (resultsBuilder_ == null) { + if (!other.results_.isEmpty()) { + if (results_.isEmpty()) { + results_ = other.results_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureResultsIsMutable(); + results_.addAll(other.results_); + } + onChanged(); + } + } else { + if (!other.results_.isEmpty()) { + if (resultsBuilder_.isEmpty()) { + resultsBuilder_.dispose(); + resultsBuilder_ = null; + results_ = other.results_; + bitField0_ = (bitField0_ & ~0x00000001); + resultsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetResultsFieldBuilder() + : null; + } else { + resultsBuilder_.addAllMessages(other.results_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.chat.v1.SearchMessageResult m = + input.readMessage( + com.google.chat.v1.SearchMessageResult.parser(), extensionRegistry); + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.add(m); + } else { + resultsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List results_ = + java.util.Collections.emptyList(); + + private void ensureResultsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + results_ = new java.util.ArrayList(results_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.chat.v1.SearchMessageResult, + com.google.chat.v1.SearchMessageResult.Builder, + com.google.chat.v1.SearchMessageResultOrBuilder> + resultsBuilder_; + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public java.util.List getResultsList() { + if (resultsBuilder_ == null) { + return java.util.Collections.unmodifiableList(results_); + } else { + return resultsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public int getResultsCount() { + if (resultsBuilder_ == null) { + return results_.size(); + } else { + return resultsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public com.google.chat.v1.SearchMessageResult getResults(int index) { + if (resultsBuilder_ == null) { + return results_.get(index); + } else { + return resultsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public Builder setResults(int index, com.google.chat.v1.SearchMessageResult value) { + if (resultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResultsIsMutable(); + results_.set(index, value); + onChanged(); + } else { + resultsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public Builder setResults( + int index, com.google.chat.v1.SearchMessageResult.Builder builderForValue) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.set(index, builderForValue.build()); + onChanged(); + } else { + resultsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public Builder addResults(com.google.chat.v1.SearchMessageResult value) { + if (resultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResultsIsMutable(); + results_.add(value); + onChanged(); + } else { + resultsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public Builder addResults(int index, com.google.chat.v1.SearchMessageResult value) { + if (resultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResultsIsMutable(); + results_.add(index, value); + onChanged(); + } else { + resultsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public Builder addResults(com.google.chat.v1.SearchMessageResult.Builder builderForValue) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.add(builderForValue.build()); + onChanged(); + } else { + resultsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public Builder addResults( + int index, com.google.chat.v1.SearchMessageResult.Builder builderForValue) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.add(index, builderForValue.build()); + onChanged(); + } else { + resultsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public Builder addAllResults( + java.lang.Iterable values) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, results_); + onChanged(); + } else { + resultsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public Builder clearResults() { + if (resultsBuilder_ == null) { + results_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + resultsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public Builder removeResults(int index) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.remove(index); + onChanged(); + } else { + resultsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public com.google.chat.v1.SearchMessageResult.Builder getResultsBuilder(int index) { + return internalGetResultsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public com.google.chat.v1.SearchMessageResultOrBuilder getResultsOrBuilder(int index) { + if (resultsBuilder_ == null) { + return results_.get(index); + } else { + return resultsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public java.util.List + getResultsOrBuilderList() { + if (resultsBuilder_ != null) { + return resultsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(results_); + } + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public com.google.chat.v1.SearchMessageResult.Builder addResultsBuilder() { + return internalGetResultsFieldBuilder() + .addBuilder(com.google.chat.v1.SearchMessageResult.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public com.google.chat.v1.SearchMessageResult.Builder addResultsBuilder(int index) { + return internalGetResultsFieldBuilder() + .addBuilder(index, com.google.chat.v1.SearchMessageResult.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of search results that matched the query.
+     * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + public java.util.List getResultsBuilderList() { + return internalGetResultsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.chat.v1.SearchMessageResult, + com.google.chat.v1.SearchMessageResult.Builder, + com.google.chat.v1.SearchMessageResultOrBuilder> + internalGetResultsFieldBuilder() { + if (resultsBuilder_ == null) { + resultsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.chat.v1.SearchMessageResult, + com.google.chat.v1.SearchMessageResult.Builder, + com.google.chat.v1.SearchMessageResultOrBuilder>( + results_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + results_ = null; + } + return resultsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * A token that can be used to retrieve the next page. If this field is empty,
+     * there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * A token that can be used to retrieve the next page. If this field is empty,
+     * there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * A token that can be used to retrieve the next page. If this field is empty,
+     * there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * A token that can be used to retrieve the next page. If this field is empty,
+     * there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * A token that can be used to retrieve the next page. If this field is empty,
+     * there are no subsequent pages.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.chat.v1.SearchMessagesResponse) + } + + // @@protoc_insertion_point(class_scope:google.chat.v1.SearchMessagesResponse) + private static final com.google.chat.v1.SearchMessagesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.chat.v1.SearchMessagesResponse(); + } + + public static com.google.chat.v1.SearchMessagesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchMessagesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.chat.v1.SearchMessagesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessagesResponseOrBuilder.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessagesResponseOrBuilder.java new file mode 100644 index 000000000000..c068d1f4586c --- /dev/null +++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SearchMessagesResponseOrBuilder.java @@ -0,0 +1,112 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/chat/v1/message.proto +// Protobuf Java Version: 4.33.6 + +package com.google.chat.v1; + +@com.google.protobuf.Generated +public interface SearchMessagesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.chat.v1.SearchMessagesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of search results that matched the query.
+   * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + java.util.List getResultsList(); + + /** + * + * + *
+   * The list of search results that matched the query.
+   * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + com.google.chat.v1.SearchMessageResult getResults(int index); + + /** + * + * + *
+   * The list of search results that matched the query.
+   * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + int getResultsCount(); + + /** + * + * + *
+   * The list of search results that matched the query.
+   * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + java.util.List + getResultsOrBuilderList(); + + /** + * + * + *
+   * The list of search results that matched the query.
+   * 
+ * + * repeated .google.chat.v1.SearchMessageResult results = 1; + */ + com.google.chat.v1.SearchMessageResultOrBuilder getResultsOrBuilder(int index); + + /** + * + * + *
+   * A token that can be used to retrieve the next page. If this field is empty,
+   * there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * A token that can be used to retrieve the next page. If this field is empty,
+   * there are no subsequent pages.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/Space.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/Space.java index 09209593adc9..675bf2368d67 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/Space.java +++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/Space.java @@ -467,9 +467,9 @@ public enum SpaceThreadingState implements com.google.protobuf.ProtocolMessageEn * * *
-     * Named spaces that support message threads. When users respond to a
-     * message, they can reply in-thread, which keeps their response in the
-     * context of the original message.
+     * Spaces that support message threads. When users respond to a message,
+     * they can reply in-thread, which keeps their response in the context of
+     * the original message.
      * 
* * THREADED_MESSAGES = 2; @@ -490,8 +490,11 @@ public enum SpaceThreadingState implements com.google.protobuf.ProtocolMessageEn * * *
-     * Direct messages (DMs) between two people and group conversations between
-     * 3 or more people.
+     * Spaces that don't support message threading. This space threading state
+     * is only used for special cases including:
+     *
+     * * Continuous meeting chat where threading is intentionally turned off.
+     * * Legacy group conversations that were created prior to 2022.
      * 
* * UNTHREADED_MESSAGES = 4; @@ -525,9 +528,9 @@ public enum SpaceThreadingState implements com.google.protobuf.ProtocolMessageEn * * *
-     * Named spaces that support message threads. When users respond to a
-     * message, they can reply in-thread, which keeps their response in the
-     * context of the original message.
+     * Spaces that support message threads. When users respond to a message,
+     * they can reply in-thread, which keeps their response in the context of
+     * the original message.
      * 
* * THREADED_MESSAGES = 2; @@ -550,8 +553,11 @@ public enum SpaceThreadingState implements com.google.protobuf.ProtocolMessageEn * * *
-     * Direct messages (DMs) between two people and group conversations between
-     * 3 or more people.
+     * Spaces that don't support message threading. This space threading state
+     * is only used for special cases including:
+     *
+     * * Continuous meeting chat where threading is intentionally turned off.
+     * * Legacy group conversations that were created prior to 2022.
      * 
* * UNTHREADED_MESSAGES = 4; @@ -11132,7 +11138,7 @@ public com.google.protobuf.ByteString getNameBytes() { * .google.chat.v1.Space.Type type = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=302 + * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=305 * @return The enum numeric value on the wire for type. */ @java.lang.Override @@ -11153,7 +11159,7 @@ public int getTypeValue() { * .google.chat.v1.Space.Type type = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=302 + * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=305 * @return The type. */ @java.lang.Override @@ -11239,7 +11245,7 @@ public boolean getSingleUserBotDm() { * * bool threaded = 5 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * - * @deprecated google.chat.v1.Space.threaded is deprecated. See google/chat/v1/space.proto;l=314 + * @deprecated google.chat.v1.Space.threaded is deprecated. See google/chat/v1/space.proto;l=317 * @return The threaded. */ @java.lang.Override @@ -13329,7 +13335,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * .google.chat.v1.Space.Type type = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=302 + * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=305 * @return The enum numeric value on the wire for type. */ @java.lang.Override @@ -13350,7 +13356,7 @@ public int getTypeValue() { * .google.chat.v1.Space.Type type = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=302 + * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=305 * @param value The enum numeric value on the wire for type to set. * @return This builder for chaining. */ @@ -13374,7 +13380,7 @@ public Builder setTypeValue(int value) { * .google.chat.v1.Space.Type type = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=302 + * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=305 * @return The type. */ @java.lang.Override @@ -13396,7 +13402,7 @@ public com.google.chat.v1.Space.Type getType() { * .google.chat.v1.Space.Type type = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=302 + * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=305 * @param value The type to set. * @return This builder for chaining. */ @@ -13423,7 +13429,7 @@ public Builder setType(com.google.chat.v1.Space.Type value) { * .google.chat.v1.Space.Type type = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=302 + * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=305 * @return This builder for chaining. */ @java.lang.Deprecated @@ -13616,7 +13622,7 @@ public Builder clearSingleUserBotDm() { * bool threaded = 5 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @deprecated google.chat.v1.Space.threaded is deprecated. See google/chat/v1/space.proto;l=314 + * @deprecated google.chat.v1.Space.threaded is deprecated. See google/chat/v1/space.proto;l=317 * @return The threaded. */ @java.lang.Override @@ -13636,7 +13642,7 @@ public boolean getThreaded() { * bool threaded = 5 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @deprecated google.chat.v1.Space.threaded is deprecated. See google/chat/v1/space.proto;l=314 + * @deprecated google.chat.v1.Space.threaded is deprecated. See google/chat/v1/space.proto;l=317 * @param value The threaded to set. * @return This builder for chaining. */ @@ -13660,7 +13666,7 @@ public Builder setThreaded(boolean value) { * bool threaded = 5 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @deprecated google.chat.v1.Space.threaded is deprecated. See google/chat/v1/space.proto;l=314 + * @deprecated google.chat.v1.Space.threaded is deprecated. See google/chat/v1/space.proto;l=317 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SpaceOrBuilder.java b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SpaceOrBuilder.java index 1618944c9001..e54aa0bf1ba8 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SpaceOrBuilder.java +++ b/java-chat/proto-google-cloud-chat-v1/src/main/java/com/google/chat/v1/SpaceOrBuilder.java @@ -82,7 +82,7 @@ public interface SpaceOrBuilder * .google.chat.v1.Space.Type type = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=302 + * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=305 * @return The enum numeric value on the wire for type. */ @java.lang.Deprecated @@ -100,7 +100,7 @@ public interface SpaceOrBuilder * .google.chat.v1.Space.Type type = 2 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=302 + * @deprecated google.chat.v1.Space.type is deprecated. See google/chat/v1/space.proto;l=305 * @return The type. */ @java.lang.Deprecated @@ -162,7 +162,7 @@ public interface SpaceOrBuilder * * bool threaded = 5 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY]; * - * @deprecated google.chat.v1.Space.threaded is deprecated. See google/chat/v1/space.proto;l=314 + * @deprecated google.chat.v1.Space.threaded is deprecated. See google/chat/v1/space.proto;l=317 * @return The threaded. */ @java.lang.Deprecated diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/chat_service.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/chat_service.proto index fcf714fb95aa..02fc5e445163 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/chat_service.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/chat_service.proto @@ -342,6 +342,41 @@ service ChatService { option (google.api.method_signature) = "name"; } + // Searches for messages in Google Chat that the calling user has access to. + // Returns a list of messages matching the search criteria. + // + // To search across all spaces the user has access to, set `parent` to + // `spaces/-`. Using any other value for `parent` results in an + // `INVALID_ARGUMENT` error. The returned messages have their `name` field + // populated with the full resource name, which includes the specific `space` + // in which the message resides. + // + // This API doesn't return all message types. The types of messages listed + // below aren't included in the response. Use + // [ListMessages][google.chat.v1.ChatService.ListMessages] to list all + // messages. + // + // - Private Messages that are visible to the authenticated user. + // - Messages posted by Chat apps in spaces or group chats. + // - Messages in a Chat app DM. + // - Messages from blocked users. + // - Messages in spaces that the caller has muted. + // + // Requires [user + // authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) + // with one of the following [authorization + // scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + // + // - `https://www.googleapis.com/auth/chat.messages.readonly` + // - `https://www.googleapis.com/auth/chat.messages` + rpc SearchMessages(SearchMessagesRequest) returns (SearchMessagesResponse) { + option (google.api.http) = { + post: "/v1/{parent=spaces/*}/messages:search" + body: "*" + }; + option (google.api.method_signature) = "parent,filter"; + } + // Gets the metadata of a message attachment. The attachment data is fetched // using the [media // API](https://developers.google.com/workspace/chat/api/reference/rest/v1/media/download). diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/message.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/message.proto index ed78f5e50c99..22d53f09d3d6 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/message.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/message.proto @@ -28,6 +28,7 @@ import "google/chat/v1/matched_url.proto"; import "google/chat/v1/reaction.proto"; import "google/chat/v1/slash_command.proto"; import "google/chat/v1/space.proto"; +import "google/chat/v1/space_notification_setting.proto"; import "google/chat/v1/user.proto"; import "google/protobuf/field_mask.proto"; import "google/protobuf/timestamp.proto"; @@ -112,8 +113,8 @@ message Message { // // * [Markup // syntax](https://developers.google.com/workspace/chat/format-messages) - // for bold, italic, strikethrough, monospace, monospace block, and bulleted - // list. + // for bold, italic, strikethrough, monospace, monospace block, bulleted + // list, and block quote. // // * [User // mentions](https://developers.google.com/workspace/chat/format-messages#messages-@mention) @@ -191,8 +192,8 @@ message Message { // Optional. User-uploaded attachment. repeated Attachment attachment = 18 [(google.api.field_behavior) = OPTIONAL]; - // Output only. A URL in `spaces.messages.text` that matches a link preview - // pattern. For more information, see [Preview + // Output only. A URL in the Chat message `text` field that matches a link + // preview pattern. For more information, see [Preview // links](https://developers.google.com/workspace/chat/preview-links). MatchedUrl matched_url = 20 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -677,9 +678,9 @@ message CreateMessageNotificationOptions { // (https://developers.google.com/workspace/chat/authenticate-authorize-chat-app). NOTIFICATION_TYPE_FORCE_NOTIFY = 2; - // Silence the notification as if the recipients have [Chat Do Not - // Disturb](https://support.google.com/chat/answer/9093489) enabled or - // have muted the space. + // Do not notify recipients, and do not mark the message as unread. + // This behaves similarly to the user muting the conversation or enabling + // [Chat Do Not Disturb](https://support.google.com/chat/answer/9093489). // // Requires [app authentication] // (https://developers.google.com/workspace/chat/authenticate-authorize-chat-app). @@ -830,3 +831,232 @@ message CardWithId { // A card. Maximum size is 32 KB. google.apps.card.v1.Card card = 2; } + +// Request message for searching messages. +message SearchMessagesRequest { + // The kinds of view that are supported for partial search results. + enum SearchMessagesView { + // The default / unset value. + // The API will default to the BASIC view. + SEARCH_MESSAGES_VIEW_UNSPECIFIED = 0; + + // Includes only the matched messages in the results, but no additional + // metadata. This is the default value. + SEARCH_MESSAGES_VIEW_BASIC = 1; + + // Includes everything in the results: the matched messages and additional + // metadata. + SEARCH_MESSAGES_VIEW_FULL = 2; + } + + // Required. The resource name of the space to search within. + // + // To search across all spaces the user has access to, set this field to + // `spaces/-`. Using any other value for `parent` results in an + // `INVALID_ARGUMENT` error. + // + // To limit the search to one or more spaces, use `space.name` or + // `space.display_name` in the `filter`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "chat.googleapis.com/Space" } + ]; + + // Required. A search query. + // + // The query can specify one or more search keywords, which are used to filter + // the results, + // + // You can also filter the results using the following message fields: + // + // - `create_time`: Accepts a timestamp in + // [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and the + // supported comparison operators are: `<` and `>=`. + // - `sender.name`: The resource name of the sender (`users/{user}`). Only + // supports `=`. You can use the e-mail as an alias for `{user}`. For + // example, `users/example@gmail.com`, where `example@gmail.com` is the + // e-mail of the Google Chat user. + // - `space.name`: The resource name of the space where the message is posted. + // (`spaces/{space}`). Only supports `=`. If this filter is not set, the + // search is performed across all direct messages and spaces the user has + // access to as a space member. + // - `space.display_name`: Supports the operator `:` (has) and filters spaces + // based on a partial match of their display name. Results are limited to + // the top five space matches. For example, `space.display_name:Project` + // searches for messages in the top five spaces that contain the word + // "Project" in their display names. + // - `attachment`: Supports the operator `:*` (has any) to check for the + // presence of attachments. If `attachment:*` is specified, only messages + // that have at least one attachment are returned. + // - `annotations.user_mentions.user.name`: The resource name of the mentioned + // user (`users/{user}`). Only supports `:` (has). For example: + // `annotations.user_mentions.user.name:"users/1234567890"` returns only + // messages that contain a mention to the specified user. Alternatively, the + // alias `me` can be used to filter for messages that mention the caller + // user, for example: `annotations.user_mentions.user.name:users/me`. You + // can also use the e-mail as an alias for `{user}`, for example, + // `users/example@gmail.com`. + // + // For advanced filtering, the following functions are also available: + // + // - `has_link()`: Returns only messages that have at least one hyperlink in + // the message text. + // - `is_unread()`: Filters out messages that have been read by the calling + // user. + // + // Using the `space.display_name` filter requires that the calling credentials + // include one of the following [authorization + // scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + // + // - `https://www.googleapis.com/auth/chat.spaces.readonly` + // - `https://www.googleapis.com/auth/chat.spaces` + // + // Using the `is_unread()` filter requires that the calling credentials + // include one of the following [authorization + // scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + // + // - `https://www.googleapis.com/auth/chat.users.readstate.readonly` + // - `https://www.googleapis.com/auth/chat.users.readstate` + // + // + // Across different fields, only `AND` operators are supported. A valid + // example is `sender.name = "users/1234567890" AND is_unread()`. The word + // `AND` is optional and is implied if omitted. For example, `sender.name = + // "users/1234567890" is_unread()` is valid and is equivalent to the previous + // example. An invalid example is `sender.name = "users/1234567890" OR + // is_unread()` because `OR` is not supported between different fields. + // + // Among the same field: + // + // - `create_time` supports only `AND`, and can only be used to represent + // an interval, such as `create_time >= "2022-01-01T00:00:00+00:00" AND + // create_time < "2023-01-01T00:00:00+00:00"`. + // - `sender.name` supports only the `OR` operator, for example: + // `sender.name = "users/1234567890" OR sender.name = "users/0987654321"`. + // - `space.name` supports only the `OR` operator, for example: + // `space.name = "spaces/ABCDEFGH" OR space.name = "spaces/QWERTYUI"`. + // - `space.display_name` supports the operators `AND` and `OR`, but not a + // mix of both. For example: + // `space.display_name:Project AND space.display_name:Tasks` returns + // messages that are in spaces with display names containing both `Project` + // and `Tasks`, whereas + // `space.display_name:Project OR space.display_name:Tasks` returns messages + // that are in spaces with display names containing either `Project` or + // `Tasks` or both. + // - `annotations.user_mentions.user.name` supports the operators `AND` and + // `OR`, but not a mix of both. For example: + // `annotations.user_mentions.user.name:"users/1234567890" AND + // annotations.user_mentions.user.name:"users/0987654321"` returns only + // messages that mentions both users, whereas + // `annotations.user_mentions.user.name:"users/1234567890" OR + // annotations.user_mentions.user.name:"users/0987654321"` returns messages + // that mention either user or both. + // + // Parentheses are required to disambiguate operator precedence when combining + // `AND` and `OR` operators in the same query. For example: + // `(sender.name="users/me" OR sender.name="users/123456") AND is_unread()`. + // Otherwise, parentheses are optional. + // + // The following example queries are valid: + // + // ``` + // "Pending reports" AND create_time >= "2023-01-01T00:00:00Z" + // + // sender.name = "users/example@gmail.com" + // + // annotations.user_mentions.user.name:"users/0987654321" + // + // attachment:* AND space.name = "spaces/ABCDEFGH" + // + // tasks AND is_unread() AND sender.name = "users/1234567890" + // + // "things to do" "urgent" + // + // (sender.name = "users/1234567890") + // AND (create_time < "2023-05-01T00:00:00Z") + // + // tasks AND space.name = "spaces/ABCDEFGH" AND has_link() + // + // "project one" is_unread() + // + // space.display_name:Project tasks + // ``` + // + // The maximum query length is 1,000 characters. + // + // Invalid queries are rejected by the server with an `INVALID_ARGUMENT` + // error. + string filter = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The maximum number of results to return. The service may return + // fewer than this value. + // + // If unspecified, at most 25 are returned. + // + // The maximum value is 100. If you use a value more than 100, it's + // automatically changed to 100. + int32 page_size = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A token, received from the previous search messages call. Provide + // this parameter to retrieve the subsequent page. + // + // When paginating, all other parameters provided should match the call that + // provided the page token. Passing different values to the other parameters + // might lead to unexpected results. + string page_token = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. How the results list is ordered. + // + // Supported attributes to order by are: + // + // - `create_time`: Sorts the results by the time of the message creation. + // Default value. + // - `relevance`: Sorts the results by relevance. + // [Developer Preview](https://developers.google.com/workspace/preview). + // + // The default ordering is `create_time desc`. Only a single order per query + // (`create_time` or `relevance`) is supported. Only descending order (`desc`) + // is supported, and it must be specified after the order attribute. + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Specifies what kind of search results view to return. The default + // is `SEARCH_MESSAGES_VIEW_BASIC`. + SearchMessagesView view = 7 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for searching messages. +message SearchMessagesResponse { + // The list of search results that matched the query. + repeated SearchMessageResult results = 1; + + // A token that can be used to retrieve the next page. If this field is empty, + // there are no subsequent pages. + string next_page_token = 2; +} + +// A single result item from a message search. +message SearchMessageResult { + // The matched message. + Message message = 1; + + // Indicates if the matched message is read by the calling user. + // + // Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the + // calling credentials include one of the following [authorization + // scopes](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + // + // - `https://www.googleapis.com/auth/chat.users.readstate.readonly` + // - `https://www.googleapis.com/auth/chat.users.readstate` + optional bool read = 3; + + // The mute setting of the calling user for the space where the message is + // posted. The caller app can use this information to decide how to process + // the message depending on whether the space is muted for the user or not. + // + // Only returned if the request view is `SEARCH_MESSAGES_VIEW_FULL` and the + // calling credentials include the following [authorization + // scope](https://developers.google.com/workspace/chat/authenticate-authorize#chat-api-scopes): + // + // - `https://www.googleapis.com/auth/chat.users.spacesettings` + SpaceNotificationSetting.MuteSetting space_mute_setting = 4; +} diff --git a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space.proto b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space.proto index 4530c86093f3..3e01510ec32c 100644 --- a/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space.proto +++ b/java-chat/proto-google-cloud-chat-v1/src/main/proto/google/chat/v1/space.proto @@ -76,17 +76,20 @@ message Space { // Reserved. SPACE_THREADING_STATE_UNSPECIFIED = 0; - // Named spaces that support message threads. When users respond to a - // message, they can reply in-thread, which keeps their response in the - // context of the original message. + // Spaces that support message threads. When users respond to a message, + // they can reply in-thread, which keeps their response in the context of + // the original message. THREADED_MESSAGES = 2; // Named spaces where the conversation is organized by topic. Topics and // their replies are grouped together. GROUPED_MESSAGES = 3; - // Direct messages (DMs) between two people and group conversations between - // 3 or more people. + // Spaces that don't support message threading. This space threading state + // is only used for special cases including: + // + // * Continuous meeting chat where threading is intentionally turned off. + // * Legacy group conversations that were created prior to 2022. UNTHREADED_MESSAGES = 4; } diff --git a/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/AsyncSearchMessages.java b/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/AsyncSearchMessages.java new file mode 100644 index 000000000000..2f107a6d6f6d --- /dev/null +++ b/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/AsyncSearchMessages.java @@ -0,0 +1,56 @@ +/* + * 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.chat.v1.samples; + +// [START chat_v1_generated_ChatService_SearchMessages_async] +import com.google.api.core.ApiFuture; +import com.google.chat.v1.ChatServiceClient; +import com.google.chat.v1.SearchMessageResult; +import com.google.chat.v1.SearchMessagesRequest; +import com.google.chat.v1.SpaceName; + +public class AsyncSearchMessages { + + public static void main(String[] args) throws Exception { + asyncSearchMessages(); + } + + public static void asyncSearchMessages() throws Exception { + // 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 (ChatServiceClient chatServiceClient = ChatServiceClient.create()) { + SearchMessagesRequest request = + SearchMessagesRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + chatServiceClient.searchMessagesPagedCallable().futureCall(request); + // Do something. + for (SearchMessageResult element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END chat_v1_generated_ChatService_SearchMessages_async] diff --git a/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/AsyncSearchMessagesPaged.java b/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/AsyncSearchMessagesPaged.java new file mode 100644 index 000000000000..ebc8f22f57d1 --- /dev/null +++ b/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/AsyncSearchMessagesPaged.java @@ -0,0 +1,63 @@ +/* + * 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.chat.v1.samples; + +// [START chat_v1_generated_ChatService_SearchMessages_Paged_async] +import com.google.chat.v1.ChatServiceClient; +import com.google.chat.v1.SearchMessageResult; +import com.google.chat.v1.SearchMessagesRequest; +import com.google.chat.v1.SearchMessagesResponse; +import com.google.chat.v1.SpaceName; +import com.google.common.base.Strings; + +public class AsyncSearchMessagesPaged { + + public static void main(String[] args) throws Exception { + asyncSearchMessagesPaged(); + } + + public static void asyncSearchMessagesPaged() throws Exception { + // 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 (ChatServiceClient chatServiceClient = ChatServiceClient.create()) { + SearchMessagesRequest request = + SearchMessagesRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + SearchMessagesResponse response = chatServiceClient.searchMessagesCallable().call(request); + for (SearchMessageResult element : response.getResultsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END chat_v1_generated_ChatService_SearchMessages_Paged_async] diff --git a/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/SyncSearchMessages.java b/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/SyncSearchMessages.java new file mode 100644 index 000000000000..18276a2f9be3 --- /dev/null +++ b/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/SyncSearchMessages.java @@ -0,0 +1,52 @@ +/* + * 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.chat.v1.samples; + +// [START chat_v1_generated_ChatService_SearchMessages_sync] +import com.google.chat.v1.ChatServiceClient; +import com.google.chat.v1.SearchMessageResult; +import com.google.chat.v1.SearchMessagesRequest; +import com.google.chat.v1.SpaceName; + +public class SyncSearchMessages { + + public static void main(String[] args) throws Exception { + syncSearchMessages(); + } + + public static void syncSearchMessages() throws Exception { + // 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 (ChatServiceClient chatServiceClient = ChatServiceClient.create()) { + SearchMessagesRequest request = + SearchMessagesRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setOrderBy("orderBy-1207110587") + .build(); + for (SearchMessageResult element : chatServiceClient.searchMessages(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END chat_v1_generated_ChatService_SearchMessages_sync] diff --git a/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/SyncSearchMessagesSpacenameString.java b/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/SyncSearchMessagesSpacenameString.java new file mode 100644 index 000000000000..ab5b06047e63 --- /dev/null +++ b/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/SyncSearchMessagesSpacenameString.java @@ -0,0 +1,46 @@ +/* + * 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.chat.v1.samples; + +// [START chat_v1_generated_ChatService_SearchMessages_SpacenameString_sync] +import com.google.chat.v1.ChatServiceClient; +import com.google.chat.v1.SearchMessageResult; +import com.google.chat.v1.SpaceName; + +public class SyncSearchMessagesSpacenameString { + + public static void main(String[] args) throws Exception { + syncSearchMessagesSpacenameString(); + } + + public static void syncSearchMessagesSpacenameString() throws Exception { + // 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 (ChatServiceClient chatServiceClient = ChatServiceClient.create()) { + SpaceName parent = SpaceName.of("[SPACE]"); + String filter = "filter-1274492040"; + for (SearchMessageResult element : + chatServiceClient.searchMessages(parent, filter).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END chat_v1_generated_ChatService_SearchMessages_SpacenameString_sync] diff --git a/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/SyncSearchMessagesStringString.java b/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/SyncSearchMessagesStringString.java new file mode 100644 index 000000000000..fe0108336586 --- /dev/null +++ b/java-chat/samples/snippets/generated/com/google/chat/v1/chatservice/searchmessages/SyncSearchMessagesStringString.java @@ -0,0 +1,46 @@ +/* + * 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.chat.v1.samples; + +// [START chat_v1_generated_ChatService_SearchMessages_StringString_sync] +import com.google.chat.v1.ChatServiceClient; +import com.google.chat.v1.SearchMessageResult; +import com.google.chat.v1.SpaceName; + +public class SyncSearchMessagesStringString { + + public static void main(String[] args) throws Exception { + syncSearchMessagesStringString(); + } + + public static void syncSearchMessagesStringString() throws Exception { + // 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 (ChatServiceClient chatServiceClient = ChatServiceClient.create()) { + String parent = SpaceName.of("[SPACE]").toString(); + String filter = "filter-1274492040"; + for (SearchMessageResult element : + chatServiceClient.searchMessages(parent, filter).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END chat_v1_generated_ChatService_SearchMessages_StringString_sync] diff --git a/java-chronicle/README.md b/java-chronicle/README.md index b7e3950494d0..a4bf2bad77c1 100644 --- a/java-chronicle/README.md +++ b/java-chronicle/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-chronicle - 0.32.0 + 0.33.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-chronicle' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-chronicle' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-chronicle:0.32.0' +implementation 'com.google.cloud:google-cloud-chronicle:0.33.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-chronicle" % "0.32.0" +libraryDependencies += "com.google.cloud" % "google-cloud-chronicle" % "0.33.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-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.32.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chronicle/0.33.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-cloudapiregistry/README.md b/java-cloudapiregistry/README.md index 7f129f387713..a023b16b9a48 100644 --- a/java-cloudapiregistry/README.md +++ b/java-cloudapiregistry/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudapiregistry - 0.13.0 + 0.14.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-cloudapiregistry' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-cloudapiregistry' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudapiregistry:0.13.0' +implementation 'com.google.cloud:google-cloud-cloudapiregistry:0.14.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudapiregistry" % "0.13.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudapiregistry" % "0.14.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-cloudapiregistry/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-cloudapiregistry.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudapiregistry/0.13.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudapiregistry/0.14.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-cloudbuild/README.md b/java-cloudbuild/README.md index 157073c580ab..5c24b31ed072 100644 --- a/java-cloudbuild/README.md +++ b/java-cloudbuild/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-build - 3.96.0 + 3.97.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-build' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-build' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-build:3.96.0' +implementation 'com.google.cloud:google-cloud-build:3.97.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-build" % "3.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-build" % "3.97.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-build/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-build.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-build/3.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-build/3.97.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-cloudcommerceconsumerprocurement/README.md b/java-cloudcommerceconsumerprocurement/README.md index a69b21adc39d..78a0a577a1be 100644 --- a/java-cloudcommerceconsumerprocurement/README.md +++ b/java-cloudcommerceconsumerprocurement/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudcommerceconsumerprocurement - 0.92.0 + 0.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement:0.92.0' +implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement:0.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudcommerceconsumerprocurement" % "0.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudcommerceconsumerprocurement" % "0.93.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-cloudcommerceconsumerprocurement/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-cloudcommerceconsumerprocurement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/0.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/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-cloudcontrolspartner/README.md b/java-cloudcontrolspartner/README.md index 5cc174549d95..3ee45611006f 100644 --- a/java-cloudcontrolspartner/README.md +++ b/java-cloudcontrolspartner/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudcontrolspartner - 0.58.0 + 0.59.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-cloudcontrolspartner' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-cloudcontrolspartner' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudcontrolspartner:0.58.0' +implementation 'com.google.cloud:google-cloud-cloudcontrolspartner:0.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudcontrolspartner" % "0.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudcontrolspartner" % "0.59.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudcontrolspartner/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-cloudcontrolspartner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/0.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/0.59.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-cloudquotas/README.md b/java-cloudquotas/README.md index 3af34868e394..608d26a7ed1e 100644 --- a/java-cloudquotas/README.md +++ b/java-cloudquotas/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudquotas - 0.62.0 + 0.63.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-cloudquotas' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-cloudquotas' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudquotas:0.62.0' +implementation 'com.google.cloud:google-cloud-cloudquotas:0.63.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudquotas" % "0.62.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudquotas" % "0.63.0" ``` ## Authentication @@ -182,7 +182,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-cloudquotas/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-cloudquotas.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/0.62.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/0.63.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-cloudsecuritycompliance/README.md b/java-cloudsecuritycompliance/README.md index d2ebe1e062b7..367eae9002e2 100644 --- a/java-cloudsecuritycompliance/README.md +++ b/java-cloudsecuritycompliance/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudsecuritycompliance - 0.21.0 + 0.22.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-cloudsecuritycompliance' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-cloudsecuritycompliance' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudsecuritycompliance:0.21.0' +implementation 'com.google.cloud:google-cloud-cloudsecuritycompliance:0.22.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudsecuritycompliance" % "0.21.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudsecuritycompliance" % "0.22.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-cloudsecuritycompliance/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-cloudsecuritycompliance.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsecuritycompliance/0.21.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsecuritycompliance/0.22.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-cloudsupport/README.md b/java-cloudsupport/README.md index 884d78555d2b..106a76615576 100644 --- a/java-cloudsupport/README.md +++ b/java-cloudsupport/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudsupport - 0.78.0 + 0.79.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-cloudsupport' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-cloudsupport' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudsupport:0.78.0' +implementation 'com.google.cloud:google-cloud-cloudsupport:0.79.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudsupport" % "0.78.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudsupport" % "0.79.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-cloudsupport/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-cloudsupport.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsupport/0.78.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsupport/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-commerceproducer/README.md b/java-commerceproducer/README.md index 78a9dcd9a38f..045b74410763 100644 --- a/java-commerceproducer/README.md +++ b/java-commerceproducer/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-commerceproducer - 0.0.0 + 0.1.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-commerceproducer' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-commerceproducer' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-commerceproducer:0.0.0' +implementation 'com.google.cloud:google-cloud-commerceproducer:0.1.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-commerceproducer" % "0.0.0" +libraryDependencies += "com.google.cloud" % "google-cloud-commerceproducer" % "0.1.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-commerceproducer/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-commerceproducer.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-commerceproducer/0.0.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-commerceproducer/0.1.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-compute/README.md b/java-compute/README.md index 71a45bd912bd..e405c4422316 100644 --- a/java-compute/README.md +++ b/java-compute/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-compute - 1.104.0 + 1.105.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-compute' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-compute' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-compute:1.104.0' +implementation 'com.google.cloud:google-cloud-compute:1.105.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.104.0" +libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.105.0" ``` ## Authentication @@ -245,7 +245,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-compute/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-compute.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-compute/1.104.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-compute/1.105.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-confidentialcomputing/README.md b/java-confidentialcomputing/README.md index 193deebf1fef..769b02a9fe08 100644 --- a/java-confidentialcomputing/README.md +++ b/java-confidentialcomputing/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-confidentialcomputing - 0.80.0 + 0.81.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-confidentialcomputing' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-confidentialcomputing' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-confidentialcomputing:0.80.0' +implementation 'com.google.cloud:google-cloud-confidentialcomputing:0.81.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-confidentialcomputing" % "0.80.0" +libraryDependencies += "com.google.cloud" % "google-cloud-confidentialcomputing" % "0.81.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-confidentialcomputing/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-confidentialcomputing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/0.80.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/0.81.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-configdelivery/README.md b/java-configdelivery/README.md index 70e9680a938f..5b064a22d0c4 100644 --- a/java-configdelivery/README.md +++ b/java-configdelivery/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-configdelivery - 0.28.0 + 0.29.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-configdelivery' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-configdelivery' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-configdelivery:0.28.0' +implementation 'com.google.cloud:google-cloud-configdelivery:0.29.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-configdelivery" % "0.28.0" +libraryDependencies += "com.google.cloud" % "google-cloud-configdelivery" % "0.29.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-configdelivery/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-configdelivery.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-configdelivery/0.28.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-configdelivery/0.29.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-connectgateway/README.md b/java-connectgateway/README.md index 6ae72da45b19..1e6ec6ec6fad 100644 --- a/java-connectgateway/README.md +++ b/java-connectgateway/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-connectgateway - 0.46.0 + 0.47.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-connectgateway' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-connectgateway' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-connectgateway:0.46.0' +implementation 'com.google.cloud:google-cloud-connectgateway:0.47.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-connectgateway" % "0.46.0" +libraryDependencies += "com.google.cloud" % "google-cloud-connectgateway" % "0.47.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-connectgateway/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-connectgateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-connectgateway/0.46.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-connectgateway/0.47.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-contact-center-insights/README.md b/java-contact-center-insights/README.md index 2f443f299699..47fb49f8e949 100644 --- a/java-contact-center-insights/README.md +++ b/java-contact-center-insights/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-contact-center-insights - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-contact-center-insights' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-contact-center-insights' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-contact-center-insights:2.94.0' +implementation 'com.google.cloud:google-cloud-contact-center-insights:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-contact-center-insights" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-contact-center-insights" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-contact-center-insights/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-contact-center-insights.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.95.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-container/README.md b/java-container/README.md index 39e6784488be..312b3c7e87af 100644 --- a/java-container/README.md +++ b/java-container/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-container - 2.97.0 + 2.98.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-container' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-container' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-container:2.97.0' +implementation 'com.google.cloud:google-cloud-container:2.98.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-container" % "2.97.0" +libraryDependencies += "com.google.cloud" % "google-cloud-container" % "2.98.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-container/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-container.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.97.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.98.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-containeranalysis/README.md b/java-containeranalysis/README.md index 02d498ced638..1c8ea0842e12 100644 --- a/java-containeranalysis/README.md +++ b/java-containeranalysis/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-containeranalysis - 2.95.0 + 2.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-containeranalysis' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-containeranalysis' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-containeranalysis:2.95.0' +implementation 'com.google.cloud:google-cloud-containeranalysis:2.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-containeranalysis" % "2.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-containeranalysis" % "2.96.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-containeranalysis/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-containeranalysis.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.96.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-contentwarehouse/README.md b/java-contentwarehouse/README.md index a643e007ed42..02d48d5f3419 100644 --- a/java-contentwarehouse/README.md +++ b/java-contentwarehouse/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-contentwarehouse - 0.90.0 + 0.91.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-contentwarehouse' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-contentwarehouse' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-contentwarehouse:0.90.0' +implementation 'com.google.cloud:google-cloud-contentwarehouse:0.91.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-contentwarehouse" % "0.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-contentwarehouse" % "0.91.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-contentwarehouse/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-contentwarehouse.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/0.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/0.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-data-fusion/README.md b/java-data-fusion/README.md index e0c06e2351d2..ba5dbceb5c02 100644 --- a/java-data-fusion/README.md +++ b/java-data-fusion/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-data-fusion - 1.94.0 + 1.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-data-fusion' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-data-fusion' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-data-fusion:1.94.0' +implementation 'com.google.cloud:google-cloud-data-fusion:1.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-data-fusion" % "1.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-data-fusion" % "1.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-data-fusion/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-data-fusion.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.95.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-databasecenter/README.md b/java-databasecenter/README.md index b1b22075f226..4abc295d4942 100644 --- a/java-databasecenter/README.md +++ b/java-databasecenter/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-databasecenter - 0.15.0 + 0.16.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-databasecenter' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-databasecenter' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-databasecenter:0.15.0' +implementation 'com.google.cloud:google-cloud-databasecenter:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-databasecenter" % "0.15.0" +libraryDependencies += "com.google.cloud" % "google-cloud-databasecenter" % "0.16.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-databasecenter/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-databasecenter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-databasecenter/0.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-databasecenter/0.16.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-datacatalog/README.md b/java-datacatalog/README.md index 95c21fb6a402..f218a6496ac7 100644 --- a/java-datacatalog/README.md +++ b/java-datacatalog/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datacatalog - 1.100.0 + 1.101.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-datacatalog' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-datacatalog' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datacatalog:1.100.0' +implementation 'com.google.cloud:google-cloud-datacatalog:1.101.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datacatalog" % "1.100.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datacatalog" % "1.101.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datacatalog/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-datacatalog.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.100.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.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-dataflow/README.md b/java-dataflow/README.md index 95baab760100..d4d8324db055 100644 --- a/java-dataflow/README.md +++ b/java-dataflow/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataflow - 0.98.0 + 0.99.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-dataflow' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-dataflow' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataflow:0.98.0' +implementation 'com.google.cloud:google-cloud-dataflow:0.99.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataflow" % "0.98.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataflow" % "0.99.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-dataflow/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-dataflow.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/0.98.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/0.99.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-dataform/README.md b/java-dataform/README.md index f9dcbd3a02f1..1dad98fca09d 100644 --- a/java-dataform/README.md +++ b/java-dataform/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataform - 0.93.0 + 0.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-dataform' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-dataform' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataform:0.93.0' +implementation 'com.google.cloud:google-cloud-dataform:0.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataform" % "0.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataform" % "0.94.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-dataform/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-dataform.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataform/0.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataform/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-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1/DataformClient.java b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1/DataformClient.java index e522768a4aae..1b16fc360cc8 100644 --- a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1/DataformClient.java +++ b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1/DataformClient.java @@ -5336,6 +5336,7 @@ public final UnaryCallable deleteWorkspaceCallabl * .setWorkspace( * WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") * .toString()) + * .setPipelineConfig(PipelineConfig.newBuilder().build()) * .build(); * InstallNpmPackagesResponse response = dataformClient.installNpmPackages(request); * } @@ -5366,6 +5367,7 @@ public final InstallNpmPackagesResponse installNpmPackages(InstallNpmPackagesReq * .setWorkspace( * WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") * .toString()) + * .setPipelineConfig(PipelineConfig.newBuilder().build()) * .build(); * ApiFuture future = * dataformClient.installNpmPackagesCallable().futureCall(request); diff --git a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/DataformClient.java b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/DataformClient.java index 514312b441c1..bc819c20f2b5 100644 --- a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/DataformClient.java +++ b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/DataformClient.java @@ -5534,6 +5534,7 @@ public final UnaryCallable deleteWorkspaceCallabl * .setWorkspace( * WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") * .toString()) + * .setPipelineConfig(PipelineConfig.newBuilder().build()) * .build(); * InstallNpmPackagesResponse response = dataformClient.installNpmPackages(request); * } @@ -5564,6 +5565,7 @@ public final InstallNpmPackagesResponse installNpmPackages(InstallNpmPackagesReq * .setWorkspace( * WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") * .toString()) + * .setPipelineConfig(PipelineConfig.newBuilder().build()) * .build(); * ApiFuture future = * dataformClient.installNpmPackagesCallable().futureCall(request); diff --git a/java-dataform/google-cloud-dataform/src/main/resources/META-INF/native-image/com.google.cloud.dataform.v1/reflect-config.json b/java-dataform/google-cloud-dataform/src/main/resources/META-INF/native-image/com.google.cloud.dataform.v1/reflect-config.json index 4d1779e6ce59..df2a146a4818 100644 --- a/java-dataform/google-cloud-dataform/src/main/resources/META-INF/native-image/com.google.cloud.dataform.v1/reflect-config.json +++ b/java-dataform/google-cloud-dataform/src/main/resources/META-INF/native-image/com.google.cloud.dataform.v1/reflect-config.json @@ -1727,6 +1727,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dataform.v1.GetCompilationResultRequest", "queryAllDeclaredConstructors": true, @@ -2384,6 +2420,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dataform.v1.PipelineConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1.PipelineConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1.PipelineConfig$PipelineType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dataform.v1.PrivateResourceMetadata", "queryAllDeclaredConstructors": true, diff --git a/java-dataform/google-cloud-dataform/src/main/resources/META-INF/native-image/com.google.cloud.dataform.v1beta1/reflect-config.json b/java-dataform/google-cloud-dataform/src/main/resources/META-INF/native-image/com.google.cloud.dataform.v1beta1/reflect-config.json index 6a55ca96464e..8307b6a9b394 100644 --- a/java-dataform/google-cloud-dataform/src/main/resources/META-INF/native-image/com.google.cloud.dataform.v1beta1/reflect-config.json +++ b/java-dataform/google-cloud-dataform/src/main/resources/META-INF/native-image/com.google.cloud.dataform.v1beta1/reflect-config.json @@ -1790,6 +1790,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dataform.v1beta1.GetCompilationResultRequest", "queryAllDeclaredConstructors": true, @@ -2447,6 +2483,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dataform.v1beta1.PipelineConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1beta1.PipelineConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1beta1.PipelineConfig$PipelineType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dataform.v1beta1.PrivateResourceMetadata", "queryAllDeclaredConstructors": true, @@ -3284,6 +3347,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dataform.v1beta1.TableUpdateTrigger", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1beta1.TableUpdateTrigger$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dataform.v1beta1.Target", "queryAllDeclaredConstructors": true, @@ -3320,6 +3401,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dataform.v1beta1.UpdateConfigRequest", "queryAllDeclaredConstructors": true, @@ -3662,6 +3761,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dataform.v1beta1.WorkflowTrigger", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1beta1.WorkflowTrigger$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig$Condition", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dataform.v1beta1.Workspace", "queryAllDeclaredConstructors": true, diff --git a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1/DataformClientHttpJsonTest.java b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1/DataformClientHttpJsonTest.java index 90a541dd25fb..b66de7f3c8e4 100644 --- a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1/DataformClientHttpJsonTest.java +++ b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1/DataformClientHttpJsonTest.java @@ -2835,6 +2835,7 @@ public void installNpmPackagesTest() throws Exception { .setWorkspace( WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") .toString()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); InstallNpmPackagesResponse actualResponse = client.installNpmPackages(request); @@ -2868,6 +2869,7 @@ public void installNpmPackagesExceptionTest() throws Exception { .setWorkspace( WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") .toString()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); client.installNpmPackages(request); Assert.fail("No exception raised"); @@ -4419,6 +4421,7 @@ public void getCompilationResultTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -4477,6 +4480,7 @@ public void getCompilationResultTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -4534,6 +4538,7 @@ public void createCompilationResultTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -4591,6 +4596,7 @@ public void createCompilationResultTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -5351,6 +5357,7 @@ public void getWorkflowInvocationTest() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -5411,6 +5418,7 @@ public void getWorkflowInvocationTest2() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -5469,6 +5477,7 @@ public void createWorkflowInvocationTest() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -5527,6 +5536,7 @@ public void createWorkflowInvocationTest2() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); diff --git a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1/DataformClientTest.java b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1/DataformClientTest.java index 7667c8110464..ab4818d666a4 100644 --- a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1/DataformClientTest.java +++ b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1/DataformClientTest.java @@ -2534,6 +2534,7 @@ public void installNpmPackagesTest() throws Exception { .setWorkspace( WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") .toString()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); InstallNpmPackagesResponse actualResponse = client.installNpmPackages(request); @@ -2544,6 +2545,7 @@ public void installNpmPackagesTest() throws Exception { InstallNpmPackagesRequest actualRequest = ((InstallNpmPackagesRequest) actualRequests.get(0)); Assert.assertEquals(request.getWorkspace(), actualRequest.getWorkspace()); + Assert.assertEquals(request.getPipelineConfig(), actualRequest.getPipelineConfig()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -2561,6 +2563,7 @@ public void installNpmPackagesExceptionTest() throws Exception { .setWorkspace( WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") .toString()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); client.installNpmPackages(request); Assert.fail("No exception raised"); @@ -3950,6 +3953,7 @@ public void getCompilationResultTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4003,6 +4007,7 @@ public void getCompilationResultTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4053,6 +4058,7 @@ public void createCompilationResultTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4106,6 +4112,7 @@ public void createCompilationResultTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4765,6 +4772,7 @@ public void getWorkflowInvocationTest() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4820,6 +4828,7 @@ public void getWorkflowInvocationTest2() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4871,6 +4880,7 @@ public void createWorkflowInvocationTest() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4925,6 +4935,7 @@ public void createWorkflowInvocationTest2() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); diff --git a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientHttpJsonTest.java b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientHttpJsonTest.java index c548cb6257f8..8e15b59d1d1a 100644 --- a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientHttpJsonTest.java +++ b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientHttpJsonTest.java @@ -2935,6 +2935,7 @@ public void installNpmPackagesTest() throws Exception { .setWorkspace( WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") .toString()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); InstallNpmPackagesResponse actualResponse = client.installNpmPackages(request); @@ -2968,6 +2969,7 @@ public void installNpmPackagesExceptionTest() throws Exception { .setWorkspace( WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") .toString()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); client.installNpmPackages(request); Assert.fail("No exception raised"); @@ -4519,6 +4521,7 @@ public void getCompilationResultTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -4577,6 +4580,7 @@ public void getCompilationResultTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -4634,6 +4638,7 @@ public void createCompilationResultTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -4691,6 +4696,7 @@ public void createCompilationResultTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -4922,6 +4928,7 @@ public void getWorkflowConfigTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") + .setWorkflowTriggerConfig(WorkflowTriggerConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -4983,6 +4990,7 @@ public void getWorkflowConfigTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") + .setWorkflowTriggerConfig(WorkflowTriggerConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -5044,6 +5052,7 @@ public void createWorkflowConfigTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") + .setWorkflowTriggerConfig(WorkflowTriggerConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -5108,6 +5117,7 @@ public void createWorkflowConfigTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") + .setWorkflowTriggerConfig(WorkflowTriggerConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -5172,6 +5182,7 @@ public void updateWorkflowConfigTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") + .setWorkflowTriggerConfig(WorkflowTriggerConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -5193,6 +5204,7 @@ public void updateWorkflowConfigTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") + .setWorkflowTriggerConfig(WorkflowTriggerConfig.newBuilder().build()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -5241,6 +5253,7 @@ public void updateWorkflowConfigExceptionTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") + .setWorkflowTriggerConfig(WorkflowTriggerConfig.newBuilder().build()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateWorkflowConfig(workflowConfig, updateMask); @@ -5451,6 +5464,7 @@ public void getWorkflowInvocationTest() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -5511,6 +5525,7 @@ public void getWorkflowInvocationTest2() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -5569,6 +5584,7 @@ public void createWorkflowInvocationTest() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -5627,6 +5643,7 @@ public void createWorkflowInvocationTest2() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); diff --git a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientTest.java b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientTest.java index 38f8edca3447..8e3739bbfd75 100644 --- a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientTest.java +++ b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientTest.java @@ -2632,6 +2632,7 @@ public void installNpmPackagesTest() throws Exception { .setWorkspace( WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") .toString()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); InstallNpmPackagesResponse actualResponse = client.installNpmPackages(request); @@ -2642,6 +2643,7 @@ public void installNpmPackagesTest() throws Exception { InstallNpmPackagesRequest actualRequest = ((InstallNpmPackagesRequest) actualRequests.get(0)); Assert.assertEquals(request.getWorkspace(), actualRequest.getWorkspace()); + Assert.assertEquals(request.getPipelineConfig(), actualRequest.getPipelineConfig()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -2659,6 +2661,7 @@ public void installNpmPackagesExceptionTest() throws Exception { .setWorkspace( WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") .toString()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); client.installNpmPackages(request); Assert.fail("No exception raised"); @@ -4048,6 +4051,7 @@ public void getCompilationResultTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4101,6 +4105,7 @@ public void getCompilationResultTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4151,6 +4156,7 @@ public void createCompilationResultTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4204,6 +4210,7 @@ public void createCompilationResultTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setGcsRepositorySnapshotMetadata(GcsRepositorySnapshotMetadata.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4417,6 +4424,7 @@ public void getWorkflowConfigTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") + .setWorkflowTriggerConfig(WorkflowTriggerConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4472,6 +4480,7 @@ public void getWorkflowConfigTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") + .setWorkflowTriggerConfig(WorkflowTriggerConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4525,6 +4534,7 @@ public void createWorkflowConfigTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") + .setWorkflowTriggerConfig(WorkflowTriggerConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4586,6 +4596,7 @@ public void createWorkflowConfigTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") + .setWorkflowTriggerConfig(WorkflowTriggerConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4647,6 +4658,7 @@ public void updateWorkflowConfigTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") + .setWorkflowTriggerConfig(WorkflowTriggerConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4863,6 +4875,7 @@ public void getWorkflowInvocationTest() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4918,6 +4931,7 @@ public void getWorkflowInvocationTest2() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -4969,6 +4983,7 @@ public void createWorkflowInvocationTest() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); @@ -5023,6 +5038,7 @@ public void createWorkflowInvocationTest2() throws Exception { .setDataEncryptionState(DataEncryptionState.newBuilder().build()) .setInternalMetadata("internalMetadata6789388") .setPrivateResourceMetadata(PrivateResourceMetadata.newBuilder().build()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); mockDataform.addResponse(expectedResponse); diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CodeCompilationConfig.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CodeCompilationConfig.java index 50df7263cf0a..a9cecb5926ca 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CodeCompilationConfig.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CodeCompilationConfig.java @@ -695,6 +695,68 @@ public com.google.cloud.dataform.v1.NotebookRuntimeOptions getDefaultNotebookRun : defaultNotebookRuntimeOptions_; } + public static final int PIPELINE_CONFIG_FIELD_NUMBER = 12; + private com.google.cloud.dataform.v1.PipelineConfig pipelineConfig_; + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pipelineConfig field is set. + */ + @java.lang.Override + public boolean hasPipelineConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pipelineConfig. + */ + @java.lang.Override + public com.google.cloud.dataform.v1.PipelineConfig getPipelineConfig() { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1.PipelineConfigOrBuilder getPipelineConfigOrBuilder() { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -738,6 +800,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(builtinAssertionNamePrefix_)) { com.google.protobuf.GeneratedMessage.writeString(output, 10, builtinAssertionNamePrefix_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(12, getPipelineConfig()); + } getUnknownFields().writeTo(output); } @@ -787,6 +852,9 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessage.computeStringSize(10, builtinAssertionNamePrefix_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getPipelineConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -819,6 +887,10 @@ public boolean equals(final java.lang.Object obj) { if (!getDefaultNotebookRuntimeOptions().equals(other.getDefaultNotebookRuntimeOptions())) return false; } + if (hasPipelineConfig() != other.hasPipelineConfig()) return false; + if (hasPipelineConfig()) { + if (!getPipelineConfig().equals(other.getPipelineConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -854,6 +926,10 @@ public int hashCode() { hash = (37 * hash) + DEFAULT_NOTEBOOK_RUNTIME_OPTIONS_FIELD_NUMBER; hash = (53 * hash) + getDefaultNotebookRuntimeOptions().hashCode(); } + if (hasPipelineConfig()) { + hash = (37 * hash) + PIPELINE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPipelineConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1018,6 +1094,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetDefaultNotebookRuntimeOptionsFieldBuilder(); + internalGetPipelineConfigFieldBuilder(); } } @@ -1039,6 +1116,11 @@ public Builder clear() { defaultNotebookRuntimeOptionsBuilder_.dispose(); defaultNotebookRuntimeOptionsBuilder_ = null; } + pipelineConfig_ = null; + if (pipelineConfigBuilder_ != null) { + pipelineConfigBuilder_.dispose(); + pipelineConfigBuilder_ = null; + } return this; } @@ -1111,6 +1193,11 @@ private void buildPartial0(com.google.cloud.dataform.v1.CodeCompilationConfig re : defaultNotebookRuntimeOptionsBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.pipelineConfig_ = + pipelineConfigBuilder_ == null ? pipelineConfig_ : pipelineConfigBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -1172,6 +1259,9 @@ public Builder mergeFrom(com.google.cloud.dataform.v1.CodeCompilationConfig othe if (other.hasDefaultNotebookRuntimeOptions()) { mergeDefaultNotebookRuntimeOptions(other.getDefaultNotebookRuntimeOptions()); } + if (other.hasPipelineConfig()) { + mergePipelineConfig(other.getPipelineConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1263,6 +1353,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000100; break; } // case 82 + case 98: + { + input.readMessage( + internalGetPipelineConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000400; + break; + } // case 98 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2592,6 +2689,229 @@ public Builder clearDefaultNotebookRuntimeOptions() { return defaultNotebookRuntimeOptionsBuilder_; } + private com.google.cloud.dataform.v1.PipelineConfig pipelineConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.PipelineConfig, + com.google.cloud.dataform.v1.PipelineConfig.Builder, + com.google.cloud.dataform.v1.PipelineConfigOrBuilder> + pipelineConfigBuilder_; + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pipelineConfig field is set. + */ + public boolean hasPipelineConfig() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pipelineConfig. + */ + public com.google.cloud.dataform.v1.PipelineConfig getPipelineConfig() { + if (pipelineConfigBuilder_ == null) { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } else { + return pipelineConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPipelineConfig(com.google.cloud.dataform.v1.PipelineConfig value) { + if (pipelineConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pipelineConfig_ = value; + } else { + pipelineConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPipelineConfig( + com.google.cloud.dataform.v1.PipelineConfig.Builder builderForValue) { + if (pipelineConfigBuilder_ == null) { + pipelineConfig_ = builderForValue.build(); + } else { + pipelineConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePipelineConfig(com.google.cloud.dataform.v1.PipelineConfig value) { + if (pipelineConfigBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0) + && pipelineConfig_ != null + && pipelineConfig_ + != com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance()) { + getPipelineConfigBuilder().mergeFrom(value); + } else { + pipelineConfig_ = value; + } + } else { + pipelineConfigBuilder_.mergeFrom(value); + } + if (pipelineConfig_ != null) { + bitField0_ |= 0x00000400; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPipelineConfig() { + bitField0_ = (bitField0_ & ~0x00000400); + pipelineConfig_ = null; + if (pipelineConfigBuilder_ != null) { + pipelineConfigBuilder_.dispose(); + pipelineConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataform.v1.PipelineConfig.Builder getPipelineConfigBuilder() { + bitField0_ |= 0x00000400; + onChanged(); + return internalGetPipelineConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataform.v1.PipelineConfigOrBuilder getPipelineConfigOrBuilder() { + if (pipelineConfigBuilder_ != null) { + return pipelineConfigBuilder_.getMessageOrBuilder(); + } else { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.PipelineConfig, + com.google.cloud.dataform.v1.PipelineConfig.Builder, + com.google.cloud.dataform.v1.PipelineConfigOrBuilder> + internalGetPipelineConfigFieldBuilder() { + if (pipelineConfigBuilder_ == null) { + pipelineConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.PipelineConfig, + com.google.cloud.dataform.v1.PipelineConfig.Builder, + com.google.cloud.dataform.v1.PipelineConfigOrBuilder>( + getPipelineConfig(), getParentForChildren(), isClean()); + pipelineConfig_ = null; + } + return pipelineConfigBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1.CodeCompilationConfig) } diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CodeCompilationConfigOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CodeCompilationConfigOrBuilder.java index 64c9c2fb6163..bf9967bf109c 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CodeCompilationConfigOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CodeCompilationConfigOrBuilder.java @@ -355,4 +355,50 @@ java.lang.String getVarsOrDefault( */ com.google.cloud.dataform.v1.NotebookRuntimeOptionsOrBuilder getDefaultNotebookRuntimeOptionsOrBuilder(); + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pipelineConfig field is set. + */ + boolean hasPipelineConfig(); + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pipelineConfig. + */ + com.google.cloud.dataform.v1.PipelineConfig getPipelineConfig(); + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dataform.v1.PipelineConfigOrBuilder getPipelineConfigOrBuilder(); } diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CompilationResult.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CompilationResult.java index ef8af458d3f8..a0563d2e7073 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CompilationResult.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CompilationResult.java @@ -2379,6 +2379,70 @@ public com.google.cloud.dataform.v1.PrivateResourceMetadata getPrivateResourceMe : privateResourceMetadata_; } + public static final int GCS_REPOSITORY_SNAPSHOT_METADATA_FIELD_NUMBER = 13; + private com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcsRepositorySnapshotMetadata_; + + /** + * + * + *
+   * Output only. Metadata about the repository snapshot used by scheduled
+   * notebooks.
+   * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the gcsRepositorySnapshotMetadata field is set. + */ + @java.lang.Override + public boolean hasGcsRepositorySnapshotMetadata() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Output only. Metadata about the repository snapshot used by scheduled
+   * notebooks.
+   * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The gcsRepositorySnapshotMetadata. + */ + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata + getGcsRepositorySnapshotMetadata() { + return gcsRepositorySnapshotMetadata_ == null + ? com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.getDefaultInstance() + : gcsRepositorySnapshotMetadata_; + } + + /** + * + * + *
+   * Output only. Metadata about the repository snapshot used by scheduled
+   * notebooks.
+   * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadataOrBuilder + getGcsRepositorySnapshotMetadataOrBuilder() { + return gcsRepositorySnapshotMetadata_ == null + ? com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.getDefaultInstance() + : gcsRepositorySnapshotMetadata_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2429,6 +2493,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(12, getPrivateResourceMetadata()); } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(13, getGcsRepositorySnapshotMetadata()); + } getUnknownFields().writeTo(output); } @@ -2478,6 +2545,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 12, getPrivateResourceMetadata()); } + if (((bitField0_ & 0x00000020) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 13, getGcsRepositorySnapshotMetadata()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2518,6 +2590,12 @@ public boolean equals(final java.lang.Object obj) { if (hasPrivateResourceMetadata()) { if (!getPrivateResourceMetadata().equals(other.getPrivateResourceMetadata())) return false; } + if (hasGcsRepositorySnapshotMetadata() != other.hasGcsRepositorySnapshotMetadata()) + return false; + if (hasGcsRepositorySnapshotMetadata()) { + if (!getGcsRepositorySnapshotMetadata().equals(other.getGcsRepositorySnapshotMetadata())) + return false; + } if (!getSourceCase().equals(other.getSourceCase())) return false; switch (sourceCase_) { case 2: @@ -2573,6 +2651,10 @@ public int hashCode() { hash = (37 * hash) + PRIVATE_RESOURCE_METADATA_FIELD_NUMBER; hash = (53 * hash) + getPrivateResourceMetadata().hashCode(); } + if (hasGcsRepositorySnapshotMetadata()) { + hash = (37 * hash) + GCS_REPOSITORY_SNAPSHOT_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getGcsRepositorySnapshotMetadata().hashCode(); + } switch (sourceCase_) { case 2: hash = (37 * hash) + GIT_COMMITISH_FIELD_NUMBER; @@ -2735,6 +2817,7 @@ private void maybeForceBuilderInitialization() { internalGetDataEncryptionStateFieldBuilder(); internalGetCreateTimeFieldBuilder(); internalGetPrivateResourceMetadataFieldBuilder(); + internalGetGcsRepositorySnapshotMetadataFieldBuilder(); } } @@ -2773,6 +2856,11 @@ public Builder clear() { privateResourceMetadataBuilder_.dispose(); privateResourceMetadataBuilder_ = null; } + gcsRepositorySnapshotMetadata_ = null; + if (gcsRepositorySnapshotMetadataBuilder_ != null) { + gcsRepositorySnapshotMetadataBuilder_.dispose(); + gcsRepositorySnapshotMetadataBuilder_ = null; + } sourceCase_ = 0; source_ = null; return this; @@ -2864,6 +2952,13 @@ private void buildPartial0(com.google.cloud.dataform.v1.CompilationResult result : privateResourceMetadataBuilder_.build(); to_bitField0_ |= 0x00000010; } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.gcsRepositorySnapshotMetadata_ = + gcsRepositorySnapshotMetadataBuilder_ == null + ? gcsRepositorySnapshotMetadata_ + : gcsRepositorySnapshotMetadataBuilder_.build(); + to_bitField0_ |= 0x00000020; + } result.bitField0_ |= to_bitField0_; } @@ -2943,6 +3038,9 @@ public Builder mergeFrom(com.google.cloud.dataform.v1.CompilationResult other) { if (other.hasPrivateResourceMetadata()) { mergePrivateResourceMetadata(other.getPrivateResourceMetadata()); } + if (other.hasGcsRepositorySnapshotMetadata()) { + mergeGcsRepositorySnapshotMetadata(other.getGcsRepositorySnapshotMetadata()); + } switch (other.getSourceCase()) { case GIT_COMMITISH: { @@ -3084,6 +3182,14 @@ public Builder mergeFrom( bitField0_ |= 0x00000800; break; } // case 98 + case 106: + { + input.readMessage( + internalGetGcsRepositorySnapshotMetadataFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00001000; + break; + } // case 106 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -5394,6 +5500,236 @@ public Builder clearPrivateResourceMetadata() { return privateResourceMetadataBuilder_; } + private com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata + gcsRepositorySnapshotMetadata_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata, + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.Builder, + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadataOrBuilder> + gcsRepositorySnapshotMetadataBuilder_; + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the gcsRepositorySnapshotMetadata field is set. + */ + public boolean hasGcsRepositorySnapshotMetadata() { + return ((bitField0_ & 0x00001000) != 0); + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The gcsRepositorySnapshotMetadata. + */ + public com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata + getGcsRepositorySnapshotMetadata() { + if (gcsRepositorySnapshotMetadataBuilder_ == null) { + return gcsRepositorySnapshotMetadata_ == null + ? com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.getDefaultInstance() + : gcsRepositorySnapshotMetadata_; + } else { + return gcsRepositorySnapshotMetadataBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setGcsRepositorySnapshotMetadata( + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata value) { + if (gcsRepositorySnapshotMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + gcsRepositorySnapshotMetadata_ = value; + } else { + gcsRepositorySnapshotMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setGcsRepositorySnapshotMetadata( + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.Builder builderForValue) { + if (gcsRepositorySnapshotMetadataBuilder_ == null) { + gcsRepositorySnapshotMetadata_ = builderForValue.build(); + } else { + gcsRepositorySnapshotMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeGcsRepositorySnapshotMetadata( + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata value) { + if (gcsRepositorySnapshotMetadataBuilder_ == null) { + if (((bitField0_ & 0x00001000) != 0) + && gcsRepositorySnapshotMetadata_ != null + && gcsRepositorySnapshotMetadata_ + != com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata + .getDefaultInstance()) { + getGcsRepositorySnapshotMetadataBuilder().mergeFrom(value); + } else { + gcsRepositorySnapshotMetadata_ = value; + } + } else { + gcsRepositorySnapshotMetadataBuilder_.mergeFrom(value); + } + if (gcsRepositorySnapshotMetadata_ != null) { + bitField0_ |= 0x00001000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearGcsRepositorySnapshotMetadata() { + bitField0_ = (bitField0_ & ~0x00001000); + gcsRepositorySnapshotMetadata_ = null; + if (gcsRepositorySnapshotMetadataBuilder_ != null) { + gcsRepositorySnapshotMetadataBuilder_.dispose(); + gcsRepositorySnapshotMetadataBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.Builder + getGcsRepositorySnapshotMetadataBuilder() { + bitField0_ |= 0x00001000; + onChanged(); + return internalGetGcsRepositorySnapshotMetadataFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadataOrBuilder + getGcsRepositorySnapshotMetadataOrBuilder() { + if (gcsRepositorySnapshotMetadataBuilder_ != null) { + return gcsRepositorySnapshotMetadataBuilder_.getMessageOrBuilder(); + } else { + return gcsRepositorySnapshotMetadata_ == null + ? com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.getDefaultInstance() + : gcsRepositorySnapshotMetadata_; + } + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata, + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.Builder, + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadataOrBuilder> + internalGetGcsRepositorySnapshotMetadataFieldBuilder() { + if (gcsRepositorySnapshotMetadataBuilder_ == null) { + gcsRepositorySnapshotMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata, + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.Builder, + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadataOrBuilder>( + getGcsRepositorySnapshotMetadata(), getParentForChildren(), isClean()); + gcsRepositorySnapshotMetadata_ = null; + } + return gcsRepositorySnapshotMetadataBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1.CompilationResult) } diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CompilationResultOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CompilationResultOrBuilder.java index 2ad4590fd869..5b1e026f10bc 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CompilationResultOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/CompilationResultOrBuilder.java @@ -548,5 +548,52 @@ public interface CompilationResultOrBuilder com.google.cloud.dataform.v1.PrivateResourceMetadataOrBuilder getPrivateResourceMetadataOrBuilder(); + /** + * + * + *
+   * Output only. Metadata about the repository snapshot used by scheduled
+   * notebooks.
+   * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the gcsRepositorySnapshotMetadata field is set. + */ + boolean hasGcsRepositorySnapshotMetadata(); + + /** + * + * + *
+   * Output only. Metadata about the repository snapshot used by scheduled
+   * notebooks.
+   * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The gcsRepositorySnapshotMetadata. + */ + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata getGcsRepositorySnapshotMetadata(); + + /** + * + * + *
+   * Output only. Metadata about the repository snapshot used by scheduled
+   * notebooks.
+   * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadataOrBuilder + getGcsRepositorySnapshotMetadataOrBuilder(); + com.google.cloud.dataform.v1.CompilationResult.SourceCase getSourceCase(); } diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/DataformProto.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/DataformProto.java index cca5c5c54993..6edb416c7938 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/DataformProto.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/DataformProto.java @@ -404,10 +404,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dataform_v1_CodeCompilationConfig_VarsEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_dataform_v1_CodeCompilationConfig_VarsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotMetadata_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotDestination_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotDestination_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dataform_v1_NotebookRuntimeOptions_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_dataform_v1_NotebookRuntimeOptions_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataform_v1_PipelineConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_dataform_v1_PipelineConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dataform_v1_ListCompilationResultsRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -1106,20 +1118,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!dataform.googleapis.com/Workspace\022\021\n" + "\004path\030\002 \001(\tB\003\340A\002\022\025\n" + "\010contents\030\003 \001(\014B\003\340A\002\"\023\n" - + "\021WriteFileResponse\"Y\n" + + "\021WriteFileResponse\"\241\001\n" + "\031InstallNpmPackagesRequest\022<\n" + "\tworkspace\030\001 \001(\tB)\340A\002\372A#\n" - + "!dataform.googleapis.com/Workspace\"\034\n" + + "!dataform.googleapis.com/Workspace\022F\n" + + "\017pipeline_config\030\003" + + " \001(\0132(.google.cloud.dataform.v1.PipelineConfigB\003\340A\001\"\034\n" + "\032InstallNpmPackagesResponse\"\347\006\n\r" + "ReleaseConfig\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\032\n\r" + "git_commitish\030\002 \001(\tB\003\340A\002\022U\n" - + "\027code_compilation_config\030\003" - + " \001(\0132/.google.cloud.dataform.v1.CodeCompilationConfigB\003\340A\001\022\032\n\r" + + "\027code_compilation_config\030\003 \001(\0132" + + "/.google.cloud.dataform.v1.CodeCompilationConfigB\003\340A\001\022\032\n\r" + "cron_schedule\030\004 \001(\tB\003\340A\001\022\026\n" + "\ttime_zone\030\007 \001(\tB\003\340A\001\022m\n" - + " recent_scheduled_release_records\030\005 \003(\0132>.goo" - + "gle.cloud.dataform.v1.ReleaseConfig.ScheduledReleaseRecordB\003\340A\003\022U\n" + + " recent_scheduled_release_records\030\005 \003(\0132>.google.clo" + + "ud.dataform.v1.ReleaseConfig.ScheduledReleaseRecordB\003\340A\003\022U\n" + "\032release_compilation_result\030\006 \001(\tB1\340A\001\372A+\n" + ")dataform.googleapis.com/CompilationResult\022\025\n" + "\010disabled\030\010 \001(\010B\003\340A\001\022#\n" @@ -1130,9 +1144,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014error_status\030\003 \001(\0132\022.google.rpc.StatusH\000\0225\n" + "\014release_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003B\010\n" + "\006result:\255\001\352A\251\001\n" - + "%dataform.googleapis.com/ReleaseConfig\022aprojects" - + "/{project}/locations/{location}/reposito" - + "ries/{repository}/releaseConfigs/{release_config}*\016releaseConfigs2\r" + + "%dataform.googleapis.com/ReleaseConfig\022aprojects/{proje" + + "ct}/locations/{location}/repositories/{r" + + "epository}/releaseConfigs/{release_config}*\016releaseConfigs2\r" + "releaseConfigB\024\n" + "\022_internal_metadata\"\210\001\n" + "\031ListReleaseConfigsRequest\022:\n" @@ -1160,7 +1174,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\'.google.cloud.dataform.v1.ReleaseConfigB\003\340A\002\"Y\n" + "\032DeleteReleaseConfigRequest\022;\n" + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" - + "%dataform.googleapis.com/ReleaseConfig\"\312\010\n" + + "%dataform.googleapis.com/ReleaseConfig\"\262\t\n" + "\021CompilationResult\022\034\n\r" + "git_commitish\030\002 \001(\tB\003\340A\005H\000\022>\n" + "\tworkspace\030\003 \001(\tB)\340A\005\372A#\n" @@ -1168,52 +1182,75 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016release_config\030\007 \001(\tB-\340A\005\372A\'\n" + "%dataform.googleapis.com/ReleaseConfigH\000\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022U\n" - + "\027code_compilation_config\030\004 \001(\0132/.googl" - + "e.cloud.dataform.v1.CodeCompilationConfigB\003\340A\005\022$\n" + + "\027code_compilation_config\030\004 \001(\0132/.google.cloud" + + ".dataform.v1.CodeCompilationConfigB\003\340A\005\022$\n" + "\027resolved_git_commit_sha\030\010 \001(\tB\003\340A\003\022\"\n" + "\025dataform_core_version\030\005 \001(\tB\003\340A\003\022]\n" - + "\022compilation_errors\030\006 \003(\0132<.google.cl" - + "oud.dataform.v1.CompilationResult.CompilationErrorB\003\340A\003\022Q\n" - + "\025data_encryption_state\030\t" - + " \001(\0132-.google.cloud.dataform.v1.DataEncryptionStateB\003\340A\003\0224\n" + + "\022compilation_errors\030\006 \003(\0132<.google.cloud.dat" + + "aform.v1.CompilationResult.CompilationErrorB\003\340A\003\022Q\n" + + "\025data_encryption_state\030\t \001(\0132" + + "-.google.cloud.dataform.v1.DataEncryptionStateB\003\340A\003\0224\n" + "\013create_time\030\n" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022#\n" + "\021internal_metadata\030\013 \001(\tB\003\340A\003H\001\210\001\001\022Y\n" - + "\031private_resource_metadata\030\014 \001(\01321.google.cloud." - + "dataform.v1.PrivateResourceMetadataB\003\340A\003\032\215\001\n" + + "\031private_resource_metadata\030\014" + + " \001(\01321.google.cloud.dataform.v1.PrivateResourceMetadataB\003\340A\003\022f\n" + + " gcs_repository_snapshot_metadata\030\r" + + " \001(\01327.go" + + "ogle.cloud.dataform.v1.GcsRepositorySnapshotMetadataB\003\340A\003\032\215\001\n" + "\020CompilationError\022\024\n" + "\007message\030\001 \001(\tB\003\340A\003\022\022\n" + "\005stack\030\002 \001(\tB\003\340A\003\022\021\n" + "\004path\030\003 \001(\tB\003\340A\003\022<\n\r" + "action_target\030\004 \001(\0132" + " .google.cloud.dataform.v1.TargetB\003\340A\003:\301\001\352A\275\001\n" - + ")dataform.googleapis.com/CompilationResult\022iproj" - + "ects/{project}/locations/{location}/repositories/{repository}/compilationResults" - + "/{compilation_result}*\022compilationResults2\021compilationResultB\010\n" + + ")dataform.googleapis.com/CompilationResult\022iprojects/{project}/location" + + "s/{location}/repositories/{repository}/c" + + "ompilationResults/{compilation_result}*\022compilationResults2\021compilationResultB\010\n" + "\006sourceB\024\n" - + "\022_internal_metadata\"\356\003\n" + + "\022_internal_metadata\"\266\004\n" + "\025CodeCompilationConfig\022\035\n" + "\020default_database\030\001 \001(\tB\003\340A\001\022\033\n" + "\016default_schema\030\002 \001(\tB\003\340A\001\022\035\n" + "\020default_location\030\010 \001(\tB\003\340A\001\022\035\n" + "\020assertion_schema\030\003 \001(\tB\003\340A\001\022L\n" - + "\004vars\030\004 \003(\01329.google.cloud.dataform.v" - + "1.CodeCompilationConfig.VarsEntryB\003\340A\001\022\034\n" + + "\004vars\030\004 \003(\01329.google" + + ".cloud.dataform.v1.CodeCompilationConfig.VarsEntryB\003\340A\001\022\034\n" + "\017database_suffix\030\005 \001(\tB\003\340A\001\022\032\n\r" + "schema_suffix\030\006 \001(\tB\003\340A\001\022\031\n" + "\014table_prefix\030\007 \001(\tB\003\340A\001\022*\n" + "\035builtin_assertion_name_prefix\030\n" + " \001(\tB\003\340A\001\022_\n" - + " default_notebook_runtime_options\030\t" - + " \001(\01320.google.cloud.dataform.v1.NotebookRuntimeOptionsB\003\340A\001\032+\n" + + " default_notebook_runtime_options\030\t \001(\01320.google.clou" + + "d.dataform.v1.NotebookRuntimeOptionsB\003\340A\001\022F\n" + + "\017pipeline_config\030\014" + + " \001(\0132(.google.cloud.dataform.v1.PipelineConfigB\003\340A\001\032+\n" + "\tVarsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"\266\001\n" + + "\005value\030\002 \001(\t:\0028\001\"|\n" + + "\035GcsRepositorySnapshotMetadata\022$\n" + + "\027repository_snapshot_uri\030\001 \001(\tB\003\340A\003\022\034\n" + + "\017crc32c_checksum\030\002 \001(\tB\003\340A\003\022\027\n\n" + + "generation\030\003 \001(\003B\003\340A\003\"H\n" + + " GcsRepositorySnapshotDestination\022$\n" + + "\027repository_snapshot_uri\030\001 \001(\tB\003\340A\001\"\305\002\n" + "\026NotebookRuntimeOptions\022 \n" - + "\021gcs_output_bucket\030\001 \001(\tB\003\340A\001H\000\022h\n" + + "\021gcs_output_bucket\030\001 \001(\tB\003\340A\001H\000\022n\n" + + "#gcs_repository_snapshot_destination\030\003 \001(\0132:.google.cloud." + + "dataform.v1.GcsRepositorySnapshotDestinationB\003\340A\001H\001\022h\n" + "%ai_platform_notebook_runtime_template\030\002 \001(\tB9\340A\001\372A3\n" + "1aiplatform.googleapis.com/NotebookRuntimeTemplateB\020\n" - + "\016execution_sink\"\270\001\n" + + "\016execution_sinkB\035\n" + + "\033repository_snapshot_storage\"\312\001\n" + + "\016PipelineConfig\022Q\n\r" + + "pipeline_type\030\001" + + " \001(\01625.google.cloud.dataform.v1.PipelineConfig.PipelineTypeB\003\340A\002\022\021\n" + + "\004path\030\002 \001(\tB\003\340A\002\"R\n" + + "\014PipelineType\022\035\n" + + "\031PIPELINE_TYPE_UNSPECIFIED\020\000\022\014\n" + + "\010DATAFORM\020\001\022\007\n" + + "\003SQL\020\003\022\014\n" + + "\010NOTEBOOK\020\004\"\270\001\n" + "\035ListCompilationResultsRequest\022:\n" + "\006parent\030\001 \001(\tB*\340A\002\372A$\n" + "\"dataform.googleapis.com/Repository\022\026\n" @@ -1240,10 +1277,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\003 \001(\tB\003\340A\001\"\340\002\n" + "\022RelationDescriptor\022\023\n" + "\013description\030\001 \001(\t\022N\n" - + "\007columns\030\002 \003(\0132" - + "=.google.cloud.dataform.v1.RelationDescriptor.ColumnDescriptor\022Y\n" - + "\017bigquery_labels\030\003" - + " \003(\0132@.google.cloud.dataform.v1.RelationDescriptor.BigqueryLabelsEntry\032S\n" + + "\007columns\030\002 \003(\0132=.g" + + "oogle.cloud.dataform.v1.RelationDescriptor.ColumnDescriptor\022Y\n" + + "\017bigquery_labels\030\003 \003(\0132@.google.cloud.dataform.v1.Relation", + "Descriptor.BigqueryLabelsEntry\032S\n" + "\020ColumnDescriptor\022\014\n" + "\004path\030\001 \003(\t\022\023\n" + "\013description\030\002 \001(\t\022\034\n" @@ -1252,21 +1289,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\243\036\n" + "\027CompilationResultAction\022N\n" - + "\010relation\030\004 \001(\0132:.google.cloud.dataf" - + "orm.v1.CompilationResultAction.RelationH\000\022R\n\n" - + "operations\030\005 \001(\0132<.google.cloud.dat" - + "aform.v1.CompilationResultAction.OperationsH\000\022P\n" - + "\tassertion\030\006 \001(\0132;.google.cloud." - + "dataform.v1.CompilationResultAction.AssertionH\000\022T\n" - + "\013declaration\030\007 \001(\0132=.google.cl" - + "oud.dataform.v1.CompilationResultAction.DeclarationH\000\022N\n" - + "\010notebook\030\010 \001(\0132:.google" - + ".cloud.dataform.v1.CompilationResultAction.NotebookH\000\022]\n" - + "\020data_preparation\030\t \001(\0132" - + "A.google.cloud.dataform.v1.CompilationResultAction.DataPreparationH\000\0220\n" + + "\010relation\030\004 \001(\0132:.google.cloud.dataform" + + ".v1.CompilationResultAction.RelationH\000\022R\n\n" + + "operations\030\005 \001(\0132<.google.cloud.datafo" + + "rm.v1.CompilationResultAction.OperationsH\000\022P\n" + + "\tassertion\030\006 \001(\0132;.google.cloud.dat" + + "aform.v1.CompilationResultAction.AssertionH\000\022T\n" + + "\013declaration\030\007 \001(\0132=.google.cloud" + + ".dataform.v1.CompilationResultAction.DeclarationH\000\022N\n" + + "\010notebook\030\010 \001(\0132:.google.cl" + + "oud.dataform.v1.CompilationResultAction.NotebookH\000\022]\n" + + "\020data_preparation\030\t \001(\0132A.g" + + "oogle.cloud.dataform.v1.CompilationResultAction.DataPreparationH\000\0220\n" + "\006target\030\001 \001(\0132 .google.cloud.dataform.v1.Target\022:\n" - + "\020canonical_target\030\002 \001(\0132 .google.cloud.", - "dataform.v1.Target\022\021\n" + + "\020canonical_target\030\002 \001(\0132 .google.cloud.dataform.v1.Target\022\021\n" + "\tfile_path\030\003 \001(\t\022#\n" + "\021internal_metadata\030\n" + " \001(\tB\003\340A\003H\001\210\001\001\032\256\013\n" @@ -1276,26 +1312,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004tags\030\003 \003(\t\022I\n" + "\023relation_descriptor\030\004" + " \001(\0132,.google.cloud.dataform.v1.RelationDescriptor\022^\n\r" - + "relation_type\030\005 \001(\0162" - + "G.google.cloud.dataform.v1.CompilationResultAction.Relation.RelationType\022\024\n" + + "relation_type\030\005 \001(\0162G.g" + + "oogle.cloud.dataform.v1.CompilationResultAction.Relation.RelationType\022\024\n" + "\014select_query\030\006 \001(\t\022\026\n" + "\016pre_operations\030\007 \003(\t\022\027\n" + "\017post_operations\030\010 \003(\t\022s\n" - + "\030incremental_table_config\030\t \001(\0132Q.google.cloud.datafor" - + "m.v1.CompilationResultAction.Relation.IncrementalTableConfig\022\034\n" + + "\030incremental_table_config\030\t \001(\0132Q.google.cloud.dataform.v" + + "1.CompilationResultAction.Relation.IncrementalTableConfig\022\034\n" + "\024partition_expression\030\n" + " \001(\t\022\033\n" + "\023cluster_expressions\030\013 \003(\t\022!\n" + "\031partition_expiration_days\030\014 \001(\005\022 \n" + "\030require_partition_filter\030\r" + " \001(\010\022m\n" - + "\022additional_options\030\016 \003(\0132Q.google.cloud.dataform" - + ".v1.CompilationResultAction.Relation.AdditionalOptionsEntry\022\027\n\n" + + "\022additional_options\030\016 \003(\0132Q.google.cloud.dataform.v1" + + ".CompilationResultAction.Relation.AdditionalOptionsEntry\022\027\n\n" + "connection\030\017 \001(\tB\003\340A\001\022a\n" - + "\014table_format\030\020 \001(\0162F.google.clou" - + "d.dataform.v1.CompilationResultAction.Relation.TableFormatB\003\340A\001\022_\n" - + "\013file_format\030\021 \001(\0162E.google.cloud.dataform.v1.Compilat" - + "ionResultAction.Relation.FileFormatB\003\340A\001\022\030\n" + + "\014table_format\030\020 \001(\0162F.google.cloud.d" + + "ataform.v1.CompilationResultAction.Relation.TableFormatB\003\340A\001\022_\n" + + "\013file_format\030\021 \001(" + + "\0162E.google.cloud.dataform.v1.CompilationResultAction.Relation.FileFormatB\003\340A\001\022\030\n" + "\013storage_uri\030\022 \001(\tB\003\340A\001\032\330\001\n" + "\026IncrementalTableConfig\022 \n" + "\030incremental_select_query\030\001 \001(\t\022\030\n" @@ -1345,30 +1381,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004tags\030\004 \003(\t\032\247\004\n" + "\017DataPreparation\022\027\n\r" + "contents_yaml\030\005 \001(\tH\000\022g\n" - + "\014contents_sql\030\006 \001(\0132O.google.cloud.dataform." - + "v1.CompilationResultAction.DataPreparation.SqlDefinitionH\000\022<\n" + + "\014contents_sql\030\006 \001(\0132O.google.cloud.dataform.v1." + + "CompilationResultAction.DataPreparation.SqlDefinitionH\000\022<\n" + "\022dependency_targets\030\001 \003(\0132 .google.cloud.dataform.v1.Target\022\020\n" + "\010disabled\030\002 \001(\010\022\014\n" + "\004tags\030\004 \003(\t\032\315\001\n\r" + "SqlDefinition\022\r\n" + "\005query\030\001 \001(\t\022a\n" - + "\013error_table\030\002 \001(\0132L.google.cloud.dataform.v1.Compil" - + "ationResultAction.DataPreparation.ErrorTable\022J\n" - + "\004load\030\003 \001(\0132<.google.cloud.datafo" - + "rm.v1.CompilationResultAction.LoadConfig\032V\n\n" + + "\013error_table\030\002 \001(\0132L.google.cloud.dataform.v1.Compilati" + + "onResultAction.DataPreparation.ErrorTable\022J\n" + + "\004load\030\003" + + " \001(\0132<.google.cloud.dataform.v1.CompilationResultAction.LoadConfig\032V\n" + + "\n" + "ErrorTable\0220\n" + "\006target\030\001 \001(\0132 .google.cloud.dataform.v1.Target\022\026\n" + "\016retention_days\030\002 \001(\005B\014\n\n" + "definition\032\360\002\n\n" + "LoadConfig\022S\n" - + "\007replace\030\001 \001(\0132@.google.cloud.dataform.v" - + "1.CompilationResultAction.SimpleLoadModeH\000\022R\n" - + "\006append\030\002 \001(\0132@.google.cloud.datafo" - + "rm.v1.CompilationResultAction.SimpleLoadModeH\000\022X\n" - + "\007maximum\030\003 \001(\0132E.google.cloud.d" - + "ataform.v1.CompilationResultAction.IncrementalLoadModeH\000\022W\n" - + "\006unique\030\004 \001(\0132E.googl" - + "e.cloud.dataform.v1.CompilationResultAction.IncrementalLoadModeH\000B\006\n" + + "\007replace\030\001 \001(\0132@.google.cloud.dataform.v1.C" + + "ompilationResultAction.SimpleLoadModeH\000\022R\n" + + "\006append\030\002 \001(\0132@.google.cloud.dataform." + + "v1.CompilationResultAction.SimpleLoadModeH\000\022X\n" + + "\007maximum\030\003 \001(\0132E.google.cloud.data" + + "form.v1.CompilationResultAction.IncrementalLoadModeH\000\022W\n" + + "\006unique\030\004 \001(\0132E.google.c" + + "loud.dataform.v1.CompilationResultAction.IncrementalLoadModeH\000B\006\n" + "\004mode\032\020\n" + "\016SimpleLoadMode\032%\n" + "\023IncrementalLoadMode\022\016\n" @@ -1389,12 +1426,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB\003\340A\010\022E\n" + "\016release_config\030\002 \001(\tB-\340A\002\372A\'\n" + "%dataform.googleapis.com/ReleaseConfig\022J\n" - + "\021invocation_config\030\003 \001(\0132*." - + "google.cloud.dataform.v1.InvocationConfigB\003\340A\001\022\032\n\r" + + "\021invocation_config\030\003 \001(\0132*.goo" + + "gle.cloud.dataform.v1.InvocationConfigB\003\340A\001\022\032\n\r" + "cron_schedule\030\004 \001(\tB\003\340A\001\022\026\n" + "\ttime_zone\030\007 \001(\tB\003\340A\001\022r\n" - + "\"recent_scheduled_execution_records\030\005 \003(\0132A.google.cloud.da" - + "taform.v1.WorkflowConfig.ScheduledExecutionRecordB\003\340A\003\022\025\n" + + "\"recent_scheduled_execution_records\030\005 \003(\0132A.google.cloud.dataf" + + "orm.v1.WorkflowConfig.ScheduledExecutionRecordB\003\340A\003\022\025\n" + "\010disabled\030\010 \001(\010B\003\340A\001\0224\n" + "\013create_time\030\t \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\n" @@ -1407,9 +1444,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016execution_time\030\001" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003B\010\n" + "\006result:\262\001\352A\256\001\n" - + "&dataform.googleapis.com/WorkflowConfig\022cprojects/{project}/locations/" - + "{location}/repositories/{repository}/wor" - + "kflowConfigs/{workflow_config}*\017workflowConfigs2\016workflowConfigB\024\n" + + "&dataform.googleapis.com/WorkflowConfig\022cprojects/{project}/locations/{lo" + + "cation}/repositories/{repository}/workfl" + + "owConfigs/{workflow_config}*\017workflowConfigs2\016workflowConfigB\024\n" + "\022_internal_metadata\"\334\003\n" + "\020InvocationConfig\022?\n" + "\020included_targets\030\001 \003(\0132" @@ -1419,8 +1456,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036transitive_dependents_included\030\004 \001(\010B\003\340A\001\0225\n" + "(fully_refresh_incremental_tables_enabled\030\005 \001(\010B\003\340A\001\022\034\n" + "\017service_account\030\006 \001(\tB\003\340A\001\022Z\n" - + "\016query_priority\030\t \001(\016" - + "28.google.cloud.dataform.v1.InvocationConfig.QueryPriorityB\003\340A\001H\000\210\001\001\"K\n\r" + + "\016query_priority\030\t \001(\01628." + + "google.cloud.dataform.v1.InvocationConfig.QueryPriorityB\003\340A\001H\000\210\001\001\"K\n\r" + "QueryPriority\022\036\n" + "\032QUERY_PRIORITY_UNSPECIFIED\020\000\022\017\n" + "\013INTERACTIVE\020\001\022\t\n" @@ -1432,8 +1469,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"\217\001\n" + "\033ListWorkflowConfigsResponse\022B\n" - + "\020workflow_configs\030\001 \003" - + "(\0132(.google.cloud.dataform.v1.WorkflowConfig\022\027\n" + + "\020workflow_configs\030\001 \003(\0132" + + "(.google.cloud.dataform.v1.WorkflowConfig\022\027\n" + "\017next_page_token\030\002 \001(\t\022\023\n" + "\013unreachable\030\003 \003(\t\"X\n" + "\030GetWorkflowConfigRequest\022<\n" @@ -1451,7 +1488,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132(.google.cloud.dataform.v1.WorkflowConfigB\003\340A\002\"[\n" + "\033DeleteWorkflowConfigRequest\022<\n" + "\004name\030\001 \001(\tB.\340A\002\372A(\n" - + "&dataform.googleapis.com/WorkflowConfig\"\224\010\n" + + "&dataform.googleapis.com/WorkflowConfig\"\334\010\n" + "\022WorkflowInvocation\022O\n" + "\022compilation_result\030\002 \001(\tB1\340A\005\372A+\n" + ")dataform.googleapis.com/CompilationResultH\000\022I\n" @@ -1460,16 +1497,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB\003\340A\003\022J\n" + "\021invocation_config\030\003" + " \001(\0132*.google.cloud.dataform.v1.InvocationConfigB\003\340A\005\022F\n" - + "\005state\030\004 \001(\01622." - + "google.cloud.dataform.v1.WorkflowInvocation.StateB\003\340A\003\0225\n" + + "\005state\030\004 \001(\01622.goo" + + "gle.cloud.dataform.v1.WorkflowInvocation.StateB\003\340A\003\0225\n" + "\021invocation_timing\030\005 \001(\0132\025.google.type.IntervalB\003\340A\003\022V\n" + "\033resolved_compilation_result\030\007 \001(\tB1\340A\003\372A+\n" + ")dataform.googleapis.com/CompilationResult\022Q\n" - + "\025data_encryption_state\030\010 \001(\0132-.google.cl" - + "oud.dataform.v1.DataEncryptionStateB\003\340A\003\022#\n" + + "\025data_encryption_state\030\010" + + " \001(\0132-.google.cloud.dataform.v1.DataEncryptionStateB\003\340A\003\022#\n" + "\021internal_metadata\030\t \001(\tB\003\340A\003H\001\210\001\001\022Y\n" + "\031private_resource_metadata\030\n" - + " \001(\01321.google.cloud.dataform.v1.PrivateResourceMetadataB\003\340A\003\"d\n" + + " \001(\01321.google.cloud.dataform.v1.PrivateResourceMetadataB\003\340A\003\022F\n" + + "\017pipeline_config\030\013" + + " \001(\0132(.google.cloud.dataform.v1.PipelineConfigB\003\340A\003\"d\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\013\n" + "\007RUNNING\020\001\022\r\n" @@ -1477,9 +1516,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tCANCELLED\020\003\022\n\n" + "\006FAILED\020\004\022\r\n" + "\tCANCELING\020\005:\306\001\352A\302\001\n" - + "*dataform.googleapis.com/WorkflowInvocation\022kprojects/{project}/locations/{locatio" - + "n}/repositories/{repository}/workflowInv" - + "ocations/{workflow_invocation}*\023workflowInvocations2\022workflowInvocationB\024\n" + + "*dataform.googleapis.com/WorkflowInvocation\022kprojects" + + "/{project}/locations/{location}/repositories/{repository}/workflowInvocations/{w" + + "orkflow_invocation}*\023workflowInvocations2\022workflowInvocationB\024\n" + "\022compilation_sourceB\024\n" + "\022_internal_metadata\"\271\001\n" + "\036ListWorkflowInvocationsRequest\022:\n" @@ -1490,8 +1529,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\005 \001(\tB\003\340A\001\"\233\001\n" + "\037ListWorkflowInvocationsResponse\022J\n" - + "\024workflow_invocations\030\001" - + " \003(\0132,.google.cloud.dataform.v1.WorkflowInvocation\022\027\n" + + "\024workflow_invocations\030\001 \003(\0132," + + ".google.cloud.dataform.v1.WorkflowInvocation\022\027\n" + "\017next_page_token\030\002 \001(\t\022\023\n" + "\013unreachable\030\003 \003(\t\"`\n" + "\034GetWorkflowInvocationRequest\022@\n" @@ -1500,61 +1539,63 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037CreateWorkflowInvocationRequest\022:\n" + "\006parent\030\001 \001(\tB*\340A\002\372A$\n" + "\"dataform.googleapis.com/Repository\022N\n" - + "\023workflow_invocation\030\002" - + " \001(\0132,.google.cloud.dataform.v1.WorkflowInvocationB\003\340A\002\"c\n" + + "\023workflow_invocation\030\002 \001(\0132,.goog" + + "le.cloud.dataform.v1.WorkflowInvocationB\003\340A\002\"c\n" + "\037DeleteWorkflowInvocationRequest\022@\n" + "\004name\030\001 \001(\tB2\340A\002\372A,\n" + "*dataform.googleapis.com/WorkflowInvocation\"c\n" + "\037CancelWorkflowInvocationRequest\022@\n" + "\004name\030\001 \001(\tB2\340A\002\372A,\n" + "*dataform.googleapis.com/WorkflowInvocation\"\"\n" - + " CancelWorkflowInvocationResponse\"\233\020\n" + + " CancelWorkflowInvocationResponse\"\263\020\n" + "\030WorkflowInvocationAction\022a\n" - + "\017bigquery_action\030\006 \001(\0132A.google.clo" - + "ud.dataform.v1.WorkflowInvocationAction.BigQueryActionB\003\340A\003H\000\022a\n" - + "\017notebook_action\030\010 \001(\0132A.google.cloud.dataform.v1.Workfl" - + "owInvocationAction.NotebookActionB\003\340A\003H\000\022p\n" - + "\027data_preparation_action\030\t \001(\0132H.goog" - + "le.cloud.dataform.v1.WorkflowInvocationAction.DataPreparationActionB\003\340A\003H\000\0225\n" + + "\017bigquery_action\030\006 \001(\0132A.google.cloud.dataform" + + ".v1.WorkflowInvocationAction.BigQueryActionB\003\340A\003H\000\022a\n" + + "\017notebook_action\030\010 \001(\0132A.go" + + "ogle.cloud.dataform.v1.WorkflowInvocationAction.NotebookActionB\003\340A\003H\000\022p\n" + + "\027data_preparation_action\030\t \001(\0132H.google.cloud.da" + + "taform.v1.WorkflowInvocationAction.DataPreparationActionB\003\340A\003H\000\0225\n" + "\006target\030\001 \001(\0132 .google.cloud.dataform.v1.TargetB\003\340A\003\022?\n" + "\020canonical_target\030\002 \001(\0132" + " .google.cloud.dataform.v1.TargetB\003\340A\003\022L\n" - + "\005state\030\004" - + " \001(\01628.google.cloud.dataform.v1.WorkflowInvocationAction.StateB\003\340A\003\022\033\n" + + "\005state\030\004 \001(\01628" + + ".google.cloud.dataform.v1.WorkflowInvocationAction.StateB\003\340A\003\022\033\n" + "\016failure_reason\030\007 \001(\tB\003\340A\003\0225\n" + "\021invocation_timing\030\005 \001(\0132\025.google.type.IntervalB\003\340A\003\022#\n" + "\021internal_metadata\030\n" + " \001(\tB\003\340A\003H\001\210\001\001\032>\n" + "\016BigQueryAction\022\027\n\n" + "sql_script\030\001 \001(\tB\003\340A\003\022\023\n" - + "\006job_id\030\002 \001(\tB\003\340A\003\032<\n" + + "\006job_id\030\002 \001(\tB\003\340A\003\032T\n" + "\016NotebookAction\022\025\n" + "\010contents\030\001 \001(\tB\003\340A\003\022\023\n" - + "\006job_id\030\002 \001(\tB\003\340A\003\032\201\t\n" + + "\006job_id\030\002 \001(\tB\003\340A\003\022\026\n" + + "\tfile_path\030\003 \001(\tB\003\340A\003\032\201\t\n" + "\025DataPreparationAction\022\034\n\r" + "contents_yaml\030\002 \001(\tB\003\340A\003H\000\022t\n" - + "\014contents_sql\030\006 \001(\0132\\.google.cloud.dataform.v1.WorkflowInvocat" - + "ionAction.DataPreparationAction.ActionSqlDefinitionH\000\022\032\n\r" + + "\014contents_sql\030\006 \001(\0132\\.google.cloud.dataform.v1.Wo" + + "rkflowInvocationAction.DataPreparationAction.ActionSqlDefinitionH\000\022\032\n\r" + "generated_sql\030\003 \001(\tB\003\340A\003\022\023\n" + "\006job_id\030\004 \001(\tB\003\340A\003\032\204\002\n" + "\023ActionSqlDefinition\022\r\n" + "\005query\030\001 \001(\t\022n\n" - + "\013error_table\030\002 \001(\0132Y.google.cloud.dataform.v1.WorkflowIn" - + "vocationAction.DataPreparationAction.ActionErrorTable\022n\n" - + "\013load_config\030\003 \001(\0132Y.google.cloud.dataform.v1.WorkflowInvocation" - + "Action.DataPreparationAction.ActionLoadConfig\032\\\n" + + "\013error_table\030\002 \001(\0132Y.google.cloud.dataform." + + "v1.WorkflowInvocationAction.DataPreparationAction.ActionErrorTable\022n\n" + + "\013load_config\030\003 \001(\0132Y.google.cloud.dataform.v1.Workf" + + "lowInvocationAction.DataPreparationAction.ActionLoadConfig\032\\\n" + "\020ActionErrorTable\0220\n" + "\006target\030\001 \001(\0132 .google.cloud.dataform.v1.Target\022\026\n" + "\016retention_days\030\002 \001(\005\032\352\003\n" + "\020ActionLoadConfig\022p\n" - + "\007replace\030\001 \001(\0132].google.cloud.datafor" - + "m.v1.WorkflowInvocationAction.DataPreparationAction.ActionSimpleLoadModeH\000\022o\n" - + "\006append\030\002 \001(\0132].google.cloud.dataform.v1.Wo" - + "rkflowInvocationAction.DataPreparationAction.ActionSimpleLoadModeH\000\022u\n" - + "\007maximum\030\003 \001(\0132b.google.cloud.dataform.v1.Workflow" - + "InvocationAction.DataPreparationAction.ActionIncrementalLoadModeH\000\022t\n" - + "\006unique\030\004 \001(\0132b.google.cloud.dataform.v1.WorkflowIn" - + "vocationAction.DataPreparationAction.ActionIncrementalLoadModeH\000B\006\n" + + "\007replace\030\001 \001(\0132].google.cloud.dataform.v1.WorkflowInvocationActi" + + "on.DataPreparationAction.ActionSimpleLoadModeH\000\022o\n" + + "\006append\030\002 \001(\0132].google.cloud.dataform.v1.WorkflowInvocationAction.Data" + + "PreparationAction.ActionSimpleLoadModeH\000\022u\n" + + "\007maximum\030\003 \001(\0132b.google.cloud.datafor" + + "m.v1.WorkflowInvocationAction.DataPrepar" + + "ationAction.ActionIncrementalLoadModeH\000\022t\n" + + "\006unique\030\004 \001(\0132b.google.cloud.dataform." + + "v1.WorkflowInvocationAction.DataPreparationAction.ActionIncrementalLoadModeH\000B\006\n" + "\004mode\032\026\n" + "\024ActionSimpleLoadMode\032+\n" + "\031ActionIncrementalLoadMode\022\016\n" @@ -1584,8 +1625,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\024default_kms_key_name\030\002 \001(\tB)\340A\001\372A#\n" + "!cloudkms.googleapis.com/CryptoKey\022#\n" + "\021internal_metadata\030\007 \001(\tB\003\340A\003H\000\210\001\001:d\352Aa\n" - + "\036dataform.googleapis.com/Config\022.projects/{projec" - + "t}/locations/{location}/config*\007configs2\006configB\024\n" + + "\036dataform.googleapis.com/Config\022.pro" + + "jects/{project}/locations/{location}/config*\007configs2\006configB\024\n" + "\022_internal_metadata\"H\n" + "\020GetConfigRequest\0224\n" + "\004name\030\001 \001(\tB&\340A\002\372A \n" @@ -1603,8 +1644,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013update_time\030\006 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022#\n" + "\021internal_metadata\030\007 \001(\tB\003\340A\003H\000\210\001\001\022\'\n" + "\025creator_iam_principal\030\010 \001(\tB\003\340A\003H\001\210\001\001:n\352Ak\n" - + "\036dataform.googleapis.com/Folder\0228projects/{project}/" - + "locations/{location}/folders/{folder}*\007folders2\006folderB\024\n" + + "\036dataform.googleapis.com/Folder\0228projec" + + "ts/{project}/locations/{location}/folders/{folder}*\007folders2\006folderB\024\n" + "\022_internal_metadataB\030\n" + "\026_creator_iam_principal\"\207\001\n" + "\023CreateFolderRequest\0229\n" @@ -1638,15 +1679,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\023\n" + "\006target\030\003 \001(\tB\003\340A\003\022L\n" - + "\005state\030\004 \001(\01628.google.cloud.d" - + "ataform.v1.DeleteFolderTreeMetadata.StateB\003\340A\003\022\035\n" + + "\005state\030\004 \001(\01628.g" + + "oogle.cloud.dataform.v1.DeleteFolderTreeMetadata.StateB\003\340A\003\022\035\n" + "\020percent_complete\030\005 \001(\005B\003\340A\003\"[\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\017\n" + "\013INITIALIZED\020\001\022\017\n" + "\013IN_PROGRESS\020\002\022\r\n" - + "\tSUCCEEDED\020\003\022\n" - + "\n" + + "\tSUCCEEDED\020\003\022\n\n" + "\006FAILED\020\004\"\261\001\n" + "\032QueryFolderContentsRequest\0226\n" + "\006folder\030\001 \001(\tB&\340A\002\372A \n" @@ -1656,8 +1696,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\005 \001(\tB\003\340A\001\"\243\002\n" + "\033QueryFolderContentsResponse\022Z\n" - + "\007entries\030\001 \003(\0132" - + "I.google.cloud.dataform.v1.QueryFolderContentsResponse.FolderContentsEntry\022\027\n" + + "\007entries\030\001 \003(\0132I.google.cloud.dataform.v1." + + "QueryFolderContentsResponse.FolderContentsEntry\022\027\n" + "\017next_page_token\030\002 \001(\t\032\216\001\n" + "\023FolderContentsEntry\0222\n" + "\006folder\030\001 \001(\0132 .google.cloud.dataform.v1.FolderH\000\022:\n\n" @@ -1671,8 +1711,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\005 \001(\tB\003\340A\001\"\243\002\n" + "\035QueryUserRootContentsResponse\022Z\n" - + "\007entries\030\001 \003" - + "(\0132I.google.cloud.dataform.v1.QueryUserRootContentsResponse.RootContentsEntry\022\027\n" + + "\007entries\030\001 \003(\0132I.google.cloud.dataform." + + "v1.QueryUserRootContentsResponse.RootContentsEntry\022\027\n" + "\017next_page_token\030\002 \001(\t\032\214\001\n" + "\021RootContentsEntry\0222\n" + "\006folder\030\001 \001(\0132 .google.cloud.dataform.v1.FolderH\000\022:\n\n" @@ -1686,16 +1726,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021internal_metadata\030\005 \001(\tB\003\340A\003H\000\210\001\001\022\'\n" + "\025creator_iam_principal\030\006 \001(" + "\tB\003\340A\003H\001\210\001\001:\204\001\352A\200\001\n" - + "\"dataform.googleapis.com/TeamFolder\022Aprojects/{project}/loca" - + "tions/{location}/teamFolders/{team_folder}*\013teamFolders2\n" + + "\"dataform.googleapis.com/TeamFolder\022Aprojects/{" + + "project}/locations/{location}/teamFolders/{team_folder}*\013teamFolders2\n" + "teamFolderB\024\n" + "\022_internal_metadataB\030\n" + "\026_creator_iam_principal\"\224\001\n" + "\027CreateTeamFolderRequest\0229\n" + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" + "!locations.googleapis.com/Location\022>\n" - + "\013team_folder\030\002" - + " \001(\0132$.google.cloud.dataform.v1.TeamFolderB\003\340A\002\"P\n" + + "\013team_folder\030\002 \001(\0132$.g" + + "oogle.cloud.dataform.v1.TeamFolderB\003\340A\002\"P\n" + "\024GetTeamFolderRequest\0228\n" + "\004name\030\001 \001(\tB*\340A\002\372A$\n" + "\"dataform.googleapis.com/TeamFolder\"\217\001\n" @@ -1714,8 +1754,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\005 \001(\tB\003\340A\001\"\263\002\n" + "\037QueryTeamFolderContentsResponse\022b\n" - + "\007entries\030\001 \003(\0132Q.google.cloud" - + ".dataform.v1.QueryTeamFolderContentsResponse.TeamFolderContentsEntry\022\027\n" + + "\007entries\030\001 \003(\0132Q.google.cloud.dataform.v1.QueryTeamFolde" + + "rContentsResponse.TeamFolderContentsEntry\022\027\n" + "\017next_page_token\030\002 \001(\t\032\222\001\n" + "\027TeamFolderContentsEntry\0222\n" + "\006folder\030\001 \001(\0132 .google.cloud.dataform.v1.FolderH\000\022:\n\n" @@ -1729,471 +1769,461 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\005 \001(\tB\003\340A\001\"\361\001\n" + "\031SearchTeamFoldersResponse\022[\n" - + "\007results\030\001 \003(\0132J.googl" - + "e.cloud.dataform.v1.SearchTeamFoldersResponse.TeamFolderSearchResult\022\027\n" + + "\007results\030\001 \003(\0132J.google.cloud.dataform.v1.SearchT" + + "eamFoldersResponse.TeamFolderSearchResult\022\027\n" + "\017next_page_token\030\002 \001(\t\032^\n" + "\026TeamFolderSearchResult\022;\n" + "\013team_folder\030\002 \001(\0132$.google.cloud.dataform.v1.TeamFolderH\000B\007\n" + "\005entry\"\312\002\n" + "\022MoveFolderMetadata\0224\n" + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" - + "\010end_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\023\n" - + "\006target\030\003 \001(\tB\003\340A\003\022A\n" - + "\005state\030\004 \001(\01622.goog" - + "le.cloud.dataform.v1.MoveFolderMetadata.State\022\030\n" - + "\020percent_complete\030\005 \001(\005\"Y\n" - + "\005State\022\025\n" - + "\021STATE_UNSPECIFIED\020\000\022\017\n" - + "\013INITIALIZED\020\001\022\017\n" - + "\013IN_PROGRESS\020\002\022\013\n" - + "\007SUCCESS\020\003\022\n\n" - + "\006FAILED\020\004\"\322\002\n" - + "\026MoveRepositoryMetadata\0224\n" - + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" - + "\010end_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\023\n" - + "\006target\030\003 \001(\tB\003\340A\003\022E\n" - + "\005state\030\004" - + " \001(\01626.google.cloud.dataform.v1.MoveRepositoryMetadata.State\022\030\n" - + "\020percent_complete\030\005 \001(\005\"Y\n" - + "\005State\022\025\n" - + "\021STATE_UNSPECIFIED\020\000\022\017\n" - + "\013INITIALIZED\020\001\022\017\n" - + "\013IN_PROGRESS\020\002\022\013\n" - + "\007SUCCESS\020\003\022\n\n" - + "\006FAILED\020\004*\211\001\n" - + "\025DirectoryContentsView\022\'\n" - + "#DIRECTORY_CONTENTS_VIEW_UNSPECIFIED\020\000\022!\n" - + "\035DIRECTORY_CONTENTS_VIEW_BASIC\020\001\022$\n" - + " DIRECTORY_CONTENTS_VIEW_METADATA\020\0022\343}\n" - + "\010Dataform\022\245\001\n\r" - + "GetTeamFolder\022..google.cloud.dataform.v1.GetTeamFolderReque" - + "st\032$.google.cloud.dataform.v1.TeamFolder" - + "\">\332A\004name\202\323\344\223\0021\022//v1/{name=projects/*/locations/*/teamFolders/*}\022\306\001\n" - + "\020CreateTeamF", - "older\0221.google.cloud.dataform.v1.CreateT" - + "eamFolderRequest\032$.google.cloud.dataform" - + ".v1.TeamFolder\"Y\332A\022parent,team_folder\202\323\344" - + "\223\002>\"//v1/{parent=projects/*/locations/*}" - + "/teamFolders:\013team_folder\022\327\001\n\020UpdateTeam" - + "Folder\0221.google.cloud.dataform.v1.Update" - + "TeamFolderRequest\032$.google.cloud.datafor" - + "m.v1.TeamFolder\"j\332A\027team_folder,update_m" - + "ask\202\323\344\223\002J2;/v1/{team_folder.name=project" - + "s/*/locations/*/teamFolders/*}:\013team_fol" - + "der\022\235\001\n\020DeleteTeamFolder\0221.google.cloud." - + "dataform.v1.DeleteTeamFolderRequest\032\026.go" - + "ogle.protobuf.Empty\">\332A\004name\202\323\344\223\0021*//v1/" - + "{name=projects/*/locations/*/teamFolders" - + "/*}\022\365\001\n\024DeleteTeamFolderTree\0225.google.cl" - + "oud.dataform.v1.DeleteTeamFolderTreeRequ" - + "est\032\035.google.longrunning.Operation\"\206\001\312A1" - + "\n\025google.protobuf.Empty\022\030DeleteFolderTre" - + "eMetadata\332A\nname,force\202\323\344\223\002?\":/v1/{name=" - + "projects/*/locations/*/teamFolders/*}:de" - + "leteTree:\001*\022\352\001\n\027QueryTeamFolderContents\022" - + "8.google.cloud.dataform.v1.QueryTeamFold" - + "erContentsRequest\0329.google.cloud.datafor" - + "m.v1.QueryTeamFolderContentsResponse\"Z\332A" - + "\013team_folder\202\323\344\223\002F\022D/v1/{team_folder=pro" - + "jects/*/locations/*/teamFolders/*}:query" - + "Contents\022\276\001\n\021SearchTeamFolders\0222.google." - + "cloud.dataform.v1.SearchTeamFoldersReque" - + "st\0323.google.cloud.dataform.v1.SearchTeam" - + "FoldersResponse\"@\202\323\344\223\002:\0228/v1/{location=p" - + "rojects/*/locations/*}/teamFolders:searc" - + "h\022\225\001\n\tGetFolder\022*.google.cloud.dataform." - + "v1.GetFolderRequest\032 .google.cloud.dataf" - + "orm.v1.Folder\":\332A\004name\202\323\344\223\002-\022+/v1/{name=" - + "projects/*/locations/*/folders/*}\022\254\001\n\014Cr" - + "eateFolder\022-.google.cloud.dataform.v1.Cr" - + "eateFolderRequest\032 .google.cloud.datafor" - + "m.v1.Folder\"K\332A\rparent,folder\202\323\344\223\0025\"+/v1" - + "/{parent=projects/*/locations/*}/folders" - + ":\006folder\022\270\001\n\014UpdateFolder\022-.google.cloud" - + ".dataform.v1.UpdateFolderRequest\032 .googl" - + "e.cloud.dataform.v1.Folder\"W\332A\022folder,up" - + "date_mask\202\323\344\223\002<22/v1/{folder.name=projec" - + "ts/*/locations/*/folders/*}:\006folder\022\221\001\n\014" - + "DeleteFolder\022-.google.cloud.dataform.v1." - + "DeleteFolderRequest\032\026.google.protobuf.Em" - + "pty\":\332A\004name\202\323\344\223\002-*+/v1/{name=projects/*" - + "/locations/*/folders/*}\022\351\001\n\020DeleteFolder" - + "Tree\0221.google.cloud.dataform.v1.DeleteFo" - + "lderTreeRequest\032\035.google.longrunning.Ope" - + "ration\"\202\001\312A1\n\025google.protobuf.Empty\022\030Del" - + "eteFolderTreeMetadata\332A\nname,force\202\323\344\223\002;" - + "\"6/v1/{name=projects/*/locations/*/folde" - + "rs/*}:deleteTree:\001*\022\326\001\n\023QueryFolderConte" - + "nts\0224.google.cloud.dataform.v1.QueryFold" - + "erContentsRequest\0325.google.cloud.datafor" - + "m.v1.QueryFolderContentsResponse\"R\332A\006fol" - + "der\202\323\344\223\002C\022A/v1/{folder=projects/*/locati" - + "ons/*/folders/*}:queryFolderContents\022\330\001\n" - + "\025QueryUserRootContents\0226.google.cloud.da" - + "taform.v1.QueryUserRootContentsRequest\0327" - + ".google.cloud.dataform.v1.QueryUserRootC" - + "ontentsResponse\"N\332A\010location\202\323\344\223\002=\022;/v1/" - + "{location=projects/*/locations/*}:queryU" - + "serRootContents\022\351\001\n\nMoveFolder\022+.google." - + "cloud.dataform.v1.MoveFolderRequest\032\035.go" - + "ogle.longrunning.Operation\"\216\001\312A+\n\025google" - + ".protobuf.Empty\022\022MoveFolderMetadata\332A\"na" - + "me,destination_containing_folder\202\323\344\223\0025\"0" - + "/v1/{name=projects/*/locations/*/folders" - + "/*}:move:\001*\022\274\001\n\020ListRepositories\0221.googl" - + "e.cloud.dataform.v1.ListRepositoriesRequ" - + "est\0322.google.cloud.dataform.v1.ListRepos" - + "itoriesResponse\"A\332A\006parent\202\323\344\223\0022\0220/v1/{p" - + "arent=projects/*/locations/*}/repositori" - + "es\022\246\001\n\rGetRepository\022..google.cloud.data" - + "form.v1.GetRepositoryRequest\032$.google.cl" - + "oud.dataform.v1.Repository\"?\332A\004name\202\323\344\223\002" - + "2\0220/v1/{name=projects/*/locations/*/repo" - + "sitories/*}\022\323\001\n\020CreateRepository\0221.googl" - + "e.cloud.dataform.v1.CreateRepositoryRequ" - + "est\032$.google.cloud.dataform.v1.Repositor" - + "y\"f\332A\037parent,repository,repository_id\202\323\344" - + "\223\002>\"0/v1/{parent=projects/*/locations/*}" - + "/repositories:\nrepository\022\325\001\n\020UpdateRepo" - + "sitory\0221.google.cloud.dataform.v1.Update" - + "RepositoryRequest\032$.google.cloud.datafor" - + "m.v1.Repository\"h\332A\026repository,update_ma" - + "sk\202\323\344\223\002I2;/v1/{repository.name=projects/" - + "*/locations/*/repositories/*}:\nrepositor" - + "y\022\236\001\n\020DeleteRepository\0221.google.cloud.da" - + "taform.v1.DeleteRepositoryRequest\032\026.goog" - + "le.protobuf.Empty\"?\332A\004name\202\323\344\223\0022*0/v1/{n" + + "\010end_time\030\002 \001(\0132\032.google.protobuf.Time", + "stampB\003\340A\003\022\023\n\006target\030\003 \001(\tB\003\340A\003\022A\n\005state" + + "\030\004 \001(\01622.google.cloud.dataform.v1.MoveFo" + + "lderMetadata.State\022\030\n\020percent_complete\030\005" + + " \001(\005\"Y\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\017\n\013" + + "INITIALIZED\020\001\022\017\n\013IN_PROGRESS\020\002\022\013\n\007SUCCES" + + "S\020\003\022\n\n\006FAILED\020\004\"\322\002\n\026MoveRepositoryMetada" + + "ta\0224\n\013create_time\030\001 \001(\0132\032.google.protobu" + + "f.TimestampB\003\340A\003\0221\n\010end_time\030\002 \001(\0132\032.goo" + + "gle.protobuf.TimestampB\003\340A\003\022\023\n\006target\030\003 " + + "\001(\tB\003\340A\003\022E\n\005state\030\004 \001(\01626.google.cloud.d" + + "ataform.v1.MoveRepositoryMetadata.State\022" + + "\030\n\020percent_complete\030\005 \001(\005\"Y\n\005State\022\025\n\021ST" + + "ATE_UNSPECIFIED\020\000\022\017\n\013INITIALIZED\020\001\022\017\n\013IN" + + "_PROGRESS\020\002\022\013\n\007SUCCESS\020\003\022\n\n\006FAILED\020\004*\211\001\n" + + "\025DirectoryContentsView\022\'\n#DIRECTORY_CONT" + + "ENTS_VIEW_UNSPECIFIED\020\000\022!\n\035DIRECTORY_CON" + + "TENTS_VIEW_BASIC\020\001\022$\n DIRECTORY_CONTENTS" + + "_VIEW_METADATA\020\0022\343}\n\010Dataform\022\245\001\n\rGetTea" + + "mFolder\022..google.cloud.dataform.v1.GetTe" + + "amFolderRequest\032$.google.cloud.dataform." + + "v1.TeamFolder\">\332A\004name\202\323\344\223\0021\022//v1/{name=" + + "projects/*/locations/*/teamFolders/*}\022\306\001" + + "\n\020CreateTeamFolder\0221.google.cloud.datafo" + + "rm.v1.CreateTeamFolderRequest\032$.google.c" + + "loud.dataform.v1.TeamFolder\"Y\332A\022parent,t" + + "eam_folder\202\323\344\223\002>\"//v1/{parent=projects/*" + + "/locations/*}/teamFolders:\013team_folder\022\327" + + "\001\n\020UpdateTeamFolder\0221.google.cloud.dataf" + + "orm.v1.UpdateTeamFolderRequest\032$.google." + + "cloud.dataform.v1.TeamFolder\"j\332A\027team_fo" + + "lder,update_mask\202\323\344\223\002J2;/v1/{team_folder" + + ".name=projects/*/locations/*/teamFolders" + + "/*}:\013team_folder\022\235\001\n\020DeleteTeamFolder\0221." + + "google.cloud.dataform.v1.DeleteTeamFolde" + + "rRequest\032\026.google.protobuf.Empty\">\332A\004nam" + + "e\202\323\344\223\0021*//v1/{name=projects/*/locations/" + + "*/teamFolders/*}\022\365\001\n\024DeleteTeamFolderTre" + + "e\0225.google.cloud.dataform.v1.DeleteTeamF" + + "olderTreeRequest\032\035.google.longrunning.Op" + + "eration\"\206\001\312A1\n\025google.protobuf.Empty\022\030De" + + "leteFolderTreeMetadata\332A\nname,force\202\323\344\223\002" + + "?\":/v1/{name=projects/*/locations/*/team" + + "Folders/*}:deleteTree:\001*\022\352\001\n\027QueryTeamFo" + + "lderContents\0228.google.cloud.dataform.v1." + + "QueryTeamFolderContentsRequest\0329.google." + + "cloud.dataform.v1.QueryTeamFolderContent" + + "sResponse\"Z\332A\013team_folder\202\323\344\223\002F\022D/v1/{te" + + "am_folder=projects/*/locations/*/teamFol" + + "ders/*}:queryContents\022\276\001\n\021SearchTeamFold" + + "ers\0222.google.cloud.dataform.v1.SearchTea" + + "mFoldersRequest\0323.google.cloud.dataform." + + "v1.SearchTeamFoldersResponse\"@\202\323\344\223\002:\0228/v" + + "1/{location=projects/*/locations/*}/team" + + "Folders:search\022\225\001\n\tGetFolder\022*.google.cl" + + "oud.dataform.v1.GetFolderRequest\032 .googl" + + "e.cloud.dataform.v1.Folder\":\332A\004name\202\323\344\223\002" + + "-\022+/v1/{name=projects/*/locations/*/fold" + + "ers/*}\022\254\001\n\014CreateFolder\022-.google.cloud.d" + + "ataform.v1.CreateFolderRequest\032 .google." + + "cloud.dataform.v1.Folder\"K\332A\rparent,fold" + + "er\202\323\344\223\0025\"+/v1/{parent=projects/*/locatio" + + "ns/*}/folders:\006folder\022\270\001\n\014UpdateFolder\022-" + + ".google.cloud.dataform.v1.UpdateFolderRe" + + "quest\032 .google.cloud.dataform.v1.Folder\"" + + "W\332A\022folder,update_mask\202\323\344\223\002<22/v1/{folde" + + "r.name=projects/*/locations/*/folders/*}" + + ":\006folder\022\221\001\n\014DeleteFolder\022-.google.cloud" + + ".dataform.v1.DeleteFolderRequest\032\026.googl" + + "e.protobuf.Empty\":\332A\004name\202\323\344\223\002-*+/v1/{na" + + "me=projects/*/locations/*/folders/*}\022\351\001\n" + + "\020DeleteFolderTree\0221.google.cloud.datafor" + + "m.v1.DeleteFolderTreeRequest\032\035.google.lo" + + "ngrunning.Operation\"\202\001\312A1\n\025google.protob" + + "uf.Empty\022\030DeleteFolderTreeMetadata\332A\nnam" + + "e,force\202\323\344\223\002;\"6/v1/{name=projects/*/loca" + + "tions/*/folders/*}:deleteTree:\001*\022\326\001\n\023Que" + + "ryFolderContents\0224.google.cloud.dataform" + + ".v1.QueryFolderContentsRequest\0325.google." + + "cloud.dataform.v1.QueryFolderContentsRes" + + "ponse\"R\332A\006folder\202\323\344\223\002C\022A/v1/{folder=proj" + + "ects/*/locations/*/folders/*}:queryFolde" + + "rContents\022\330\001\n\025QueryUserRootContents\0226.go" + + "ogle.cloud.dataform.v1.QueryUserRootCont" + + "entsRequest\0327.google.cloud.dataform.v1.Q" + + "ueryUserRootContentsResponse\"N\332A\010locatio" + + "n\202\323\344\223\002=\022;/v1/{location=projects/*/locati" + + "ons/*}:queryUserRootContents\022\351\001\n\nMoveFol" + + "der\022+.google.cloud.dataform.v1.MoveFolde" + + "rRequest\032\035.google.longrunning.Operation\"" + + "\216\001\312A+\n\025google.protobuf.Empty\022\022MoveFolder" + + "Metadata\332A\"name,destination_containing_f" + + "older\202\323\344\223\0025\"0/v1/{name=projects/*/locati" + + "ons/*/folders/*}:move:\001*\022\274\001\n\020ListReposit" + + "ories\0221.google.cloud.dataform.v1.ListRep" + + "ositoriesRequest\0322.google.cloud.dataform" + + ".v1.ListRepositoriesResponse\"A\332A\006parent\202" + + "\323\344\223\0022\0220/v1/{parent=projects/*/locations/" + + "*}/repositories\022\246\001\n\rGetRepository\022..goog" + + "le.cloud.dataform.v1.GetRepositoryReques" + + "t\032$.google.cloud.dataform.v1.Repository\"" + + "?\332A\004name\202\323\344\223\0022\0220/v1/{name=projects/*/loc" + + "ations/*/repositories/*}\022\323\001\n\020CreateRepos" + + "itory\0221.google.cloud.dataform.v1.CreateR" + + "epositoryRequest\032$.google.cloud.dataform" + + ".v1.Repository\"f\332A\037parent,repository,rep" + + "ository_id\202\323\344\223\002>\"0/v1/{parent=projects/*" + + "/locations/*}/repositories:\nrepository\022\325" + + "\001\n\020UpdateRepository\0221.google.cloud.dataf" + + "orm.v1.UpdateRepositoryRequest\032$.google." + + "cloud.dataform.v1.Repository\"h\332A\026reposit" + + "ory,update_mask\202\323\344\223\002I2;/v1/{repository.n" + "ame=projects/*/locations/*/repositories/" - + "*}\022\372\001\n\016MoveRepository\022/.google.cloud.dat" - + "aform.v1.MoveRepositoryRequest\032\035.google." - + "longrunning.Operation\"\227\001\312A/\n\025google.prot" - + "obuf.Empty\022\026MoveRepositoryMetadata\332A\"nam" - + "e,destination_containing_folder\202\323\344\223\002:\"5/" - + "v1/{name=projects/*/locations/*/reposito" - + "ries/*}:move:\001*\022\322\001\n\027CommitRepositoryChan" - + "ges\0228.google.cloud.dataform.v1.CommitRep" - + "ositoryChangesRequest\0329.google.cloud.dat" - + "aform.v1.CommitRepositoryChangesResponse" - + "\"B\202\323\344\223\002<\"7/v1/{name=projects/*/locations" - + "/*/repositories/*}:commit:\001*\022\302\001\n\022ReadRep" - + "ositoryFile\0223.google.cloud.dataform.v1.R" - + "eadRepositoryFileRequest\0324.google.cloud." - + "dataform.v1.ReadRepositoryFileResponse\"A" - + "\202\323\344\223\002;\0229/v1/{name=projects/*/locations/*" - + "/repositories/*}:readFile\022\372\001\n QueryRepos" - + "itoryDirectoryContents\022A.google.cloud.da" + + "*}:\nrepository\022\236\001\n\020DeleteRepository\0221.go" + + "ogle.cloud.dataform.v1.DeleteRepositoryR" + + "equest\032\026.google.protobuf.Empty\"?\332A\004name\202" + + "\323\344\223\0022*0/v1/{name=projects/*/locations/*/" + + "repositories/*}\022\372\001\n\016MoveRepository\022/.goo" + + "gle.cloud.dataform.v1.MoveRepositoryRequ" + + "est\032\035.google.longrunning.Operation\"\227\001\312A/" + + "\n\025google.protobuf.Empty\022\026MoveRepositoryM" + + "etadata\332A\"name,destination_containing_fo" + + "lder\202\323\344\223\002:\"5/v1/{name=projects/*/locatio" + + "ns/*/repositories/*}:move:\001*\022\322\001\n\027CommitR" + + "epositoryChanges\0228.google.cloud.dataform" + + ".v1.CommitRepositoryChangesRequest\0329.goo" + + "gle.cloud.dataform.v1.CommitRepositoryCh" + + "angesResponse\"B\202\323\344\223\002<\"7/v1/{name=project" + + "s/*/locations/*/repositories/*}:commit:\001" + + "*\022\302\001\n\022ReadRepositoryFile\0223.google.cloud." + + "dataform.v1.ReadRepositoryFileRequest\0324." + + "google.cloud.dataform.v1.ReadRepositoryF" + + "ileResponse\"A\202\323\344\223\002;\0229/v1/{name=projects/" + + "*/locations/*/repositories/*}:readFile\022\372" + + "\001\n QueryRepositoryDirectoryContents\022A.go" + + "ogle.cloud.dataform.v1.QueryRepositoryDi" + + "rectoryContentsRequest\032B.google.cloud.da" + "taform.v1.QueryRepositoryDirectoryConten" - + "tsRequest\032B.google.cloud.dataform.v1.Que" - + "ryRepositoryDirectoryContentsResponse\"O\202" - + "\323\344\223\002I\022G/v1/{name=projects/*/locations/*/" - + "repositories/*}:queryDirectoryContents\022\322" - + "\001\n\026FetchRepositoryHistory\0227.google.cloud" - + ".dataform.v1.FetchRepositoryHistoryReque" - + "st\0328.google.cloud.dataform.v1.FetchRepos" - + "itoryHistoryResponse\"E\202\323\344\223\002?\022=/v1/{name=" - + "projects/*/locations/*/repositories/*}:f" - + "etchHistory\022\202\002\n\"ComputeRepositoryAccessT" - + "okenStatus\022C.google.cloud.dataform.v1.Co" - + "mputeRepositoryAccessTokenStatusRequest\032" - + "D.google.cloud.dataform.v1.ComputeReposi" - + "toryAccessTokenStatusResponse\"Q\202\323\344\223\002K\022I/" - + "v1/{name=projects/*/locations/*/reposito" - + "ries/*}:computeAccessTokenStatus\022\320\001\n\023Fet" - + "chRemoteBranches\0224.google.cloud.dataform" - + ".v1.FetchRemoteBranchesRequest\0325.google." - + "cloud.dataform.v1.FetchRemoteBranchesRes" - + "ponse\"L\202\323\344\223\002F\022D/v1/{name=projects/*/loca" - + "tions/*/repositories/*}:fetchRemoteBranc" - + "hes\022\303\001\n\016ListWorkspaces\022/.google.cloud.da" - + "taform.v1.ListWorkspacesRequest\0320.google" - + ".cloud.dataform.v1.ListWorkspacesRespons" - + "e\"N\332A\006parent\202\323\344\223\002?\022=/v1/{parent=projects" - + "/*/locations/*/repositories/*}/workspace" - + "s\022\260\001\n\014GetWorkspace\022-.google.cloud.datafo" - + "rm.v1.GetWorkspaceRequest\032#.google.cloud" - + ".dataform.v1.Workspace\"L\332A\004name\202\323\344\223\002?\022=/" - + "v1/{name=projects/*/locations/*/reposito" - + "ries/*/workspaces/*}\022\332\001\n\017CreateWorkspace" - + "\0220.google.cloud.dataform.v1.CreateWorksp" - + "aceRequest\032#.google.cloud.dataform.v1.Wo" - + "rkspace\"p\332A\035parent,workspace,workspace_i" - + "d\202\323\344\223\002J\"=/v1/{parent=projects/*/location" - + "s/*/repositories/*}/workspaces:\tworkspac" - + "e\022\251\001\n\017DeleteWorkspace\0220.google.cloud.dat" - + "aform.v1.DeleteWorkspaceRequest\032\026.google" - + ".protobuf.Empty\"L\332A\004name\202\323\344\223\002?*=/v1/{nam" - + "e=projects/*/locations/*/repositories/*/" - + "workspaces/*}\022\341\001\n\022InstallNpmPackages\0223.g" - + "oogle.cloud.dataform.v1.InstallNpmPackag" - + "esRequest\0324.google.cloud.dataform.v1.Ins" - + "tallNpmPackagesResponse\"`\202\323\344\223\002Z\"U/v1/{wo" - + "rkspace=projects/*/locations/*/repositor" - + "ies/*/workspaces/*}:installNpmPackages:\001" - + "*\022\302\001\n\016PullGitCommits\022/.google.cloud.data" - + "form.v1.PullGitCommitsRequest\0320.google.c" - + "loud.dataform.v1.PullGitCommitsResponse\"" - + "M\202\323\344\223\002G\"B/v1/{name=projects/*/locations/" - + "*/repositories/*/workspaces/*}:pull:\001*\022\302" - + "\001\n\016PushGitCommits\022/.google.cloud.datafor" - + "m.v1.PushGitCommitsRequest\0320.google.clou" - + "d.dataform.v1.PushGitCommitsResponse\"M\202\323" - + "\344\223\002G\"B/v1/{name=projects/*/locations/*/r" - + "epositories/*/workspaces/*}:push:\001*\022\341\001\n\024" - + "FetchFileGitStatuses\0225.google.cloud.data" - + "form.v1.FetchFileGitStatusesRequest\0326.go" - + "ogle.cloud.dataform.v1.FetchFileGitStatu" - + "sesResponse\"Z\202\323\344\223\002T\022R/v1/{name=projects/" - + "*/locations/*/repositories/*/workspaces/" - + "*}:fetchFileGitStatuses\022\335\001\n\023FetchGitAhea" - + "dBehind\0224.google.cloud.dataform.v1.Fetch" - + "GitAheadBehindRequest\0325.google.cloud.dat" - + "aform.v1.FetchGitAheadBehindResponse\"Y\202\323" - + "\344\223\002S\022Q/v1/{name=projects/*/locations/*/r" - + "epositories/*/workspaces/*}:fetchGitAhea" - + "dBehind\022\334\001\n\026CommitWorkspaceChanges\0227.goo" - + "gle.cloud.dataform.v1.CommitWorkspaceCha" - + "ngesRequest\0328.google.cloud.dataform.v1.C" - + "ommitWorkspaceChangesResponse\"O\202\323\344\223\002I\"D/" - + "v1/{name=projects/*/locations/*/reposito" - + "ries/*/workspaces/*}:commit:\001*\022\330\001\n\025Reset" - + "WorkspaceChanges\0226.google.cloud.dataform" - + ".v1.ResetWorkspaceChangesRequest\0327.googl" - + "e.cloud.dataform.v1.ResetWorkspaceChange" - + "sResponse\"N\202\323\344\223\002H\"C/v1/{name=projects/*/" + + "tsResponse\"O\202\323\344\223\002I\022G/v1/{name=projects/*" + + "/locations/*/repositories/*}:queryDirect" + + "oryContents\022\322\001\n\026FetchRepositoryHistory\0227" + + ".google.cloud.dataform.v1.FetchRepositor" + + "yHistoryRequest\0328.google.cloud.dataform." + + "v1.FetchRepositoryHistoryResponse\"E\202\323\344\223\002" + + "?\022=/v1/{name=projects/*/locations/*/repo" + + "sitories/*}:fetchHistory\022\202\002\n\"ComputeRepo" + + "sitoryAccessTokenStatus\022C.google.cloud.d" + + "ataform.v1.ComputeRepositoryAccessTokenS" + + "tatusRequest\032D.google.cloud.dataform.v1." + + "ComputeRepositoryAccessTokenStatusRespon" + + "se\"Q\202\323\344\223\002K\022I/v1/{name=projects/*/locatio" + + "ns/*/repositories/*}:computeAccessTokenS" + + "tatus\022\320\001\n\023FetchRemoteBranches\0224.google.c" + + "loud.dataform.v1.FetchRemoteBranchesRequ" + + "est\0325.google.cloud.dataform.v1.FetchRemo" + + "teBranchesResponse\"L\202\323\344\223\002F\022D/v1/{name=pr" + + "ojects/*/locations/*/repositories/*}:fet" + + "chRemoteBranches\022\303\001\n\016ListWorkspaces\022/.go" + + "ogle.cloud.dataform.v1.ListWorkspacesReq" + + "uest\0320.google.cloud.dataform.v1.ListWork" + + "spacesResponse\"N\332A\006parent\202\323\344\223\002?\022=/v1/{pa" + + "rent=projects/*/locations/*/repositories" + + "/*}/workspaces\022\260\001\n\014GetWorkspace\022-.google" + + ".cloud.dataform.v1.GetWorkspaceRequest\032#" + + ".google.cloud.dataform.v1.Workspace\"L\332A\004" + + "name\202\323\344\223\002?\022=/v1/{name=projects/*/locatio" + + "ns/*/repositories/*/workspaces/*}\022\332\001\n\017Cr" + + "eateWorkspace\0220.google.cloud.dataform.v1" + + ".CreateWorkspaceRequest\032#.google.cloud.d" + + "ataform.v1.Workspace\"p\332A\035parent,workspac" + + "e,workspace_id\202\323\344\223\002J\"=/v1/{parent=projec" + + "ts/*/locations/*/repositories/*}/workspa" + + "ces:\tworkspace\022\251\001\n\017DeleteWorkspace\0220.goo" + + "gle.cloud.dataform.v1.DeleteWorkspaceReq" + + "uest\032\026.google.protobuf.Empty\"L\332A\004name\202\323\344" + + "\223\002?*=/v1/{name=projects/*/locations/*/re" + + "positories/*/workspaces/*}\022\341\001\n\022InstallNp" + + "mPackages\0223.google.cloud.dataform.v1.Ins" + + "tallNpmPackagesRequest\0324.google.cloud.da" + + "taform.v1.InstallNpmPackagesResponse\"`\202\323" + + "\344\223\002Z\"U/v1/{workspace=projects/*/location" + + "s/*/repositories/*/workspaces/*}:install" + + "NpmPackages:\001*\022\302\001\n\016PullGitCommits\022/.goog" + + "le.cloud.dataform.v1.PullGitCommitsReque" + + "st\0320.google.cloud.dataform.v1.PullGitCom" + + "mitsResponse\"M\202\323\344\223\002G\"B/v1/{name=projects" + + "/*/locations/*/repositories/*/workspaces" + + "/*}:pull:\001*\022\302\001\n\016PushGitCommits\022/.google." + + "cloud.dataform.v1.PushGitCommitsRequest\032" + + "0.google.cloud.dataform.v1.PushGitCommit" + + "sResponse\"M\202\323\344\223\002G\"B/v1/{name=projects/*/" + "locations/*/repositories/*/workspaces/*}" - + ":reset:\001*\022\312\001\n\rFetchFileDiff\022..google.clo" - + "ud.dataform.v1.FetchFileDiffRequest\032/.go" - + "ogle.cloud.dataform.v1.FetchFileDiffResp" - + "onse\"X\202\323\344\223\002R\022P/v1/{workspace=projects/*/" + + ":push:\001*\022\341\001\n\024FetchFileGitStatuses\0225.goog" + + "le.cloud.dataform.v1.FetchFileGitStatuse" + + "sRequest\0326.google.cloud.dataform.v1.Fetc" + + "hFileGitStatusesResponse\"Z\202\323\344\223\002T\022R/v1/{n" + + "ame=projects/*/locations/*/repositories/" + + "*/workspaces/*}:fetchFileGitStatuses\022\335\001\n" + + "\023FetchGitAheadBehind\0224.google.cloud.data" + + "form.v1.FetchGitAheadBehindRequest\0325.goo" + + "gle.cloud.dataform.v1.FetchGitAheadBehin" + + "dResponse\"Y\202\323\344\223\002S\022Q/v1/{name=projects/*/" + "locations/*/repositories/*/workspaces/*}" - + ":fetchFileDiff\022\356\001\n\026QueryDirectoryContent" - + "s\0227.google.cloud.dataform.v1.QueryDirect" - + "oryContentsRequest\0328.google.cloud.datafo" - + "rm.v1.QueryDirectoryContentsResponse\"a\202\323" - + "\344\223\002[\022Y/v1/{workspace=projects/*/location" - + "s/*/repositories/*/workspaces/*}:queryDi" - + "rectoryContents\022\302\001\n\013SearchFiles\022,.google" - + ".cloud.dataform.v1.SearchFilesRequest\032-." - + "google.cloud.dataform.v1.SearchFilesResp" - + "onse\"V\202\323\344\223\002P\022N/v1/{workspace=projects/*/" + + ":fetchGitAheadBehind\022\334\001\n\026CommitWorkspace" + + "Changes\0227.google.cloud.dataform.v1.Commi" + + "tWorkspaceChangesRequest\0328.google.cloud." + + "dataform.v1.CommitWorkspaceChangesRespon" + + "se\"O\202\323\344\223\002I\"D/v1/{name=projects/*/locatio" + + "ns/*/repositories/*/workspaces/*}:commit" + + ":\001*\022\330\001\n\025ResetWorkspaceChanges\0226.google.c" + + "loud.dataform.v1.ResetWorkspaceChangesRe" + + "quest\0327.google.cloud.dataform.v1.ResetWo" + + "rkspaceChangesResponse\"N\202\323\344\223\002H\"C/v1/{nam" + + "e=projects/*/locations/*/repositories/*/" + + "workspaces/*}:reset:\001*\022\312\001\n\rFetchFileDiff" + + "\022..google.cloud.dataform.v1.FetchFileDif" + + "fRequest\032/.google.cloud.dataform.v1.Fetc" + + "hFileDiffResponse\"X\202\323\344\223\002R\022P/v1/{workspac" + + "e=projects/*/locations/*/repositories/*/" + + "workspaces/*}:fetchFileDiff\022\356\001\n\026QueryDir" + + "ectoryContents\0227.google.cloud.dataform.v" + + "1.QueryDirectoryContentsRequest\0328.google" + + ".cloud.dataform.v1.QueryDirectoryContent" + + "sResponse\"a\202\323\344\223\002[\022Y/v1/{workspace=projec" + + "ts/*/locations/*/repositories/*/workspac" + + "es/*}:queryDirectoryContents\022\302\001\n\013SearchF" + + "iles\022,.google.cloud.dataform.v1.SearchFi" + + "lesRequest\032-.google.cloud.dataform.v1.Se" + + "archFilesResponse\"V\202\323\344\223\002P\022N/v1/{workspac" + + "e=projects/*/locations/*/repositories/*/" + + "workspaces/*}:searchFiles\022\315\001\n\rMakeDirect" + + "ory\022..google.cloud.dataform.v1.MakeDirec" + + "toryRequest\032/.google.cloud.dataform.v1.M" + + "akeDirectoryResponse\"[\202\323\344\223\002U\"P/v1/{works" + + "pace=projects/*/locations/*/repositories" + + "/*/workspaces/*}:makeDirectory:\001*\022\325\001\n\017Re" + + "moveDirectory\0220.google.cloud.dataform.v1" + + ".RemoveDirectoryRequest\0321.google.cloud.d" + + "ataform.v1.RemoveDirectoryResponse\"]\202\323\344\223" + + "\002W\"R/v1/{workspace=projects/*/locations/" + + "*/repositories/*/workspaces/*}:removeDir" + + "ectory:\001*\022\315\001\n\rMoveDirectory\022..google.clo" + + "ud.dataform.v1.MoveDirectoryRequest\032/.go" + + "ogle.cloud.dataform.v1.MoveDirectoryResp" + + "onse\"[\202\323\344\223\002U\"P/v1/{workspace=projects/*/" + "locations/*/repositories/*/workspaces/*}" - + ":searchFiles\022\315\001\n\rMakeDirectory\022..google." - + "cloud.dataform.v1.MakeDirectoryRequest\032/" - + ".google.cloud.dataform.v1.MakeDirectoryR" - + "esponse\"[\202\323\344\223\002U\"P/v1/{workspace=projects" - + "/*/locations/*/repositories/*/workspaces" - + "/*}:makeDirectory:\001*\022\325\001\n\017RemoveDirectory" - + "\0220.google.cloud.dataform.v1.RemoveDirect" - + "oryRequest\0321.google.cloud.dataform.v1.Re" - + "moveDirectoryResponse\"]\202\323\344\223\002W\"R/v1/{work" - + "space=projects/*/locations/*/repositorie" - + "s/*/workspaces/*}:removeDirectory:\001*\022\315\001\n" - + "\rMoveDirectory\022..google.cloud.dataform.v" - + "1.MoveDirectoryRequest\032/.google.cloud.da" - + "taform.v1.MoveDirectoryResponse\"[\202\323\344\223\002U\"" - + "P/v1/{workspace=projects/*/locations/*/r" - + "epositories/*/workspaces/*}:moveDirector" - + "y:\001*\022\266\001\n\010ReadFile\022).google.cloud.datafor" - + "m.v1.ReadFileRequest\032*.google.cloud.data" - + "form.v1.ReadFileResponse\"S\202\323\344\223\002M\022K/v1/{w" - + "orkspace=projects/*/locations/*/reposito" - + "ries/*/workspaces/*}:readFile\022\301\001\n\nRemove" - + "File\022+.google.cloud.dataform.v1.RemoveFi" - + "leRequest\032,.google.cloud.dataform.v1.Rem" - + "oveFileResponse\"X\202\323\344\223\002R\"M/v1/{workspace=" - + "projects/*/locations/*/repositories/*/wo" - + "rkspaces/*}:removeFile:\001*\022\271\001\n\010MoveFile\022)" - + ".google.cloud.dataform.v1.MoveFileReques" - + "t\032*.google.cloud.dataform.v1.MoveFileRes" - + "ponse\"V\202\323\344\223\002P\"K/v1/{workspace=projects/*" - + "/locations/*/repositories/*/workspaces/*" - + "}:moveFile:\001*\022\275\001\n\tWriteFile\022*.google.clo" - + "ud.dataform.v1.WriteFileRequest\032+.google" - + ".cloud.dataform.v1.WriteFileResponse\"W\202\323" - + "\344\223\002Q\"L/v1/{workspace=projects/*/location" - + "s/*/repositories/*/workspaces/*}:writeFi" - + "le:\001*\022\323\001\n\022ListReleaseConfigs\0223.google.cl" - + "oud.dataform.v1.ListReleaseConfigsReques" - + "t\0324.google.cloud.dataform.v1.ListRelease" - + "ConfigsResponse\"R\332A\006parent\202\323\344\223\002C\022A/v1/{p" - + "arent=projects/*/locations/*/repositorie" - + "s/*}/releaseConfigs\022\300\001\n\020GetReleaseConfig" - + "\0221.google.cloud.dataform.v1.GetReleaseCo" - + "nfigRequest\032\'.google.cloud.dataform.v1.R" - + "eleaseConfig\"P\332A\004name\202\323\344\223\002C\022A/v1/{name=p" - + "rojects/*/locations/*/repositories/*/rel" - + "easeConfigs/*}\022\372\001\n\023CreateReleaseConfig\0224" - + ".google.cloud.dataform.v1.CreateReleaseC" - + "onfigRequest\032\'.google.cloud.dataform.v1." - + "ReleaseConfig\"\203\001\332A\'parent,release_config" - + ",release_config_id\202\323\344\223\002S\"A/v1/{parent=pr" - + "ojects/*/locations/*/repositories/*}/rel" - + "easeConfigs:\016release_config\022\374\001\n\023UpdateRe" - + "leaseConfig\0224.google.cloud.dataform.v1.U" - + "pdateReleaseConfigRequest\032\'.google.cloud" - + ".dataform.v1.ReleaseConfig\"\205\001\332A\032release_" - + "config,update_mask\202\323\344\223\002b2P/v1/{release_c" - + "onfig.name=projects/*/locations/*/reposi" - + "tories/*/releaseConfigs/*}:\016release_conf" - + "ig\022\265\001\n\023DeleteReleaseConfig\0224.google.clou" - + "d.dataform.v1.DeleteReleaseConfigRequest" - + "\032\026.google.protobuf.Empty\"P\332A\004name\202\323\344\223\002C*" - + "A/v1/{name=projects/*/locations/*/reposi" - + "tories/*/releaseConfigs/*}\022\343\001\n\026ListCompi" - + "lationResults\0227.google.cloud.dataform.v1" - + ".ListCompilationResultsRequest\0328.google." - + "cloud.dataform.v1.ListCompilationResults" - + "Response\"V\332A\006parent\202\323\344\223\002G\022E/v1/{parent=p" - + "rojects/*/locations/*/repositories/*}/co" - + "mpilationResults\022\320\001\n\024GetCompilationResul" - + "t\0225.google.cloud.dataform.v1.GetCompilat" - + "ionResultRequest\032+.google.cloud.dataform" - + ".v1.CompilationResult\"T\332A\004name\202\323\344\223\002G\022E/v" - + "1/{name=projects/*/locations/*/repositor" - + "ies/*/compilationResults/*}\022\377\001\n\027CreateCo" - + "mpilationResult\0228.google.cloud.dataform." - + "v1.CreateCompilationResultRequest\032+.goog" - + "le.cloud.dataform.v1.CompilationResult\"}" - + "\332A\031parent,compilation_result\202\323\344\223\002[\"E/v1/" + + ":moveDirectory:\001*\022\266\001\n\010ReadFile\022).google." + + "cloud.dataform.v1.ReadFileRequest\032*.goog" + + "le.cloud.dataform.v1.ReadFileResponse\"S\202" + + "\323\344\223\002M\022K/v1/{workspace=projects/*/locatio" + + "ns/*/repositories/*/workspaces/*}:readFi" + + "le\022\301\001\n\nRemoveFile\022+.google.cloud.datafor" + + "m.v1.RemoveFileRequest\032,.google.cloud.da" + + "taform.v1.RemoveFileResponse\"X\202\323\344\223\002R\"M/v" + + "1/{workspace=projects/*/locations/*/repo" + + "sitories/*/workspaces/*}:removeFile:\001*\022\271" + + "\001\n\010MoveFile\022).google.cloud.dataform.v1.M" + + "oveFileRequest\032*.google.cloud.dataform.v" + + "1.MoveFileResponse\"V\202\323\344\223\002P\"K/v1/{workspa" + + "ce=projects/*/locations/*/repositories/*" + + "/workspaces/*}:moveFile:\001*\022\275\001\n\tWriteFile" + + "\022*.google.cloud.dataform.v1.WriteFileReq" + + "uest\032+.google.cloud.dataform.v1.WriteFil" + + "eResponse\"W\202\323\344\223\002Q\"L/v1/{workspace=projec" + + "ts/*/locations/*/repositories/*/workspac" + + "es/*}:writeFile:\001*\022\323\001\n\022ListReleaseConfig" + + "s\0223.google.cloud.dataform.v1.ListRelease" + + "ConfigsRequest\0324.google.cloud.dataform.v" + + "1.ListReleaseConfigsResponse\"R\332A\006parent\202" + + "\323\344\223\002C\022A/v1/{parent=projects/*/locations/" + + "*/repositories/*}/releaseConfigs\022\300\001\n\020Get" + + "ReleaseConfig\0221.google.cloud.dataform.v1" + + ".GetReleaseConfigRequest\032\'.google.cloud." + + "dataform.v1.ReleaseConfig\"P\332A\004name\202\323\344\223\002C" + + "\022A/v1/{name=projects/*/locations/*/repos" + + "itories/*/releaseConfigs/*}\022\372\001\n\023CreateRe" + + "leaseConfig\0224.google.cloud.dataform.v1.C" + + "reateReleaseConfigRequest\032\'.google.cloud" + + ".dataform.v1.ReleaseConfig\"\203\001\332A\'parent,r" + + "elease_config,release_config_id\202\323\344\223\002S\"A/" + + "v1/{parent=projects/*/locations/*/reposi" + + "tories/*}/releaseConfigs:\016release_config" + + "\022\374\001\n\023UpdateReleaseConfig\0224.google.cloud." + + "dataform.v1.UpdateReleaseConfigRequest\032\'" + + ".google.cloud.dataform.v1.ReleaseConfig\"" + + "\205\001\332A\032release_config,update_mask\202\323\344\223\002b2P/" + + "v1/{release_config.name=projects/*/locat" + + "ions/*/repositories/*/releaseConfigs/*}:" + + "\016release_config\022\265\001\n\023DeleteReleaseConfig\022" + + "4.google.cloud.dataform.v1.DeleteRelease" + + "ConfigRequest\032\026.google.protobuf.Empty\"P\332" + + "A\004name\202\323\344\223\002C*A/v1/{name=projects/*/locat" + + "ions/*/repositories/*/releaseConfigs/*}\022" + + "\343\001\n\026ListCompilationResults\0227.google.clou" + + "d.dataform.v1.ListCompilationResultsRequ" + + "est\0328.google.cloud.dataform.v1.ListCompi" + + "lationResultsResponse\"V\332A\006parent\202\323\344\223\002G\022E" + + "/v1/{parent=projects/*/locations/*/repos" + + "itories/*}/compilationResults\022\320\001\n\024GetCom" + + "pilationResult\0225.google.cloud.dataform.v" + + "1.GetCompilationResultRequest\032+.google.c" + + "loud.dataform.v1.CompilationResult\"T\332A\004n" + + "ame\202\323\344\223\002G\022E/v1/{name=projects/*/location" + + "s/*/repositories/*/compilationResults/*}" + + "\022\377\001\n\027CreateCompilationResult\0228.google.cl" + + "oud.dataform.v1.CreateCompilationResultR" + + "equest\032+.google.cloud.dataform.v1.Compil" + + "ationResult\"}\332A\031parent,compilation_resul" + + "t\202\323\344\223\002[\"E/v1/{parent=projects/*/location" + + "s/*/repositories/*}/compilationResults:\022" + + "compilation_result\022\365\001\n\035QueryCompilationR" + + "esultActions\022>.google.cloud.dataform.v1." + + "QueryCompilationResultActionsRequest\032?.g" + + "oogle.cloud.dataform.v1.QueryCompilation" + + "ResultActionsResponse\"S\202\323\344\223\002M\022K/v1/{name" + + "=projects/*/locations/*/repositories/*/c" + + "ompilationResults/*}:query\022\327\001\n\023ListWorkf" + + "lowConfigs\0224.google.cloud.dataform.v1.Li" + + "stWorkflowConfigsRequest\0325.google.cloud." + + "dataform.v1.ListWorkflowConfigsResponse\"" + + "S\332A\006parent\202\323\344\223\002D\022B/v1/{parent=projects/*" + + "/locations/*/repositories/*}/workflowCon" + + "figs\022\304\001\n\021GetWorkflowConfig\0222.google.clou" + + "d.dataform.v1.GetWorkflowConfigRequest\032(" + + ".google.cloud.dataform.v1.WorkflowConfig" + + "\"Q\332A\004name\202\323\344\223\002D\022B/v1/{name=projects/*/lo" + + "cations/*/repositories/*/workflowConfigs" + + "/*}\022\201\002\n\024CreateWorkflowConfig\0225.google.cl" + + "oud.dataform.v1.CreateWorkflowConfigRequ" + + "est\032(.google.cloud.dataform.v1.WorkflowC" + + "onfig\"\207\001\332A)parent,workflow_config,workfl" + + "ow_config_id\202\323\344\223\002U\"B/v1/{parent=projects" + + "/*/locations/*/repositories/*}/workflowC" + + "onfigs:\017workflow_config\022\203\002\n\024UpdateWorkfl" + + "owConfig\0225.google.cloud.dataform.v1.Upda" + + "teWorkflowConfigRequest\032(.google.cloud.d" + + "ataform.v1.WorkflowConfig\"\211\001\332A\033workflow_" + + "config,update_mask\202\323\344\223\002e2R/v1/{workflow_" + + "config.name=projects/*/locations/*/repos" + + "itories/*/workflowConfigs/*}:\017workflow_c" + + "onfig\022\270\001\n\024DeleteWorkflowConfig\0225.google." + + "cloud.dataform.v1.DeleteWorkflowConfigRe" + + "quest\032\026.google.protobuf.Empty\"Q\332A\004name\202\323" + + "\344\223\002D*B/v1/{name=projects/*/locations/*/r" + + "epositories/*/workflowConfigs/*}\022\347\001\n\027Lis" + + "tWorkflowInvocations\0228.google.cloud.data" + + "form.v1.ListWorkflowInvocationsRequest\0329" + + ".google.cloud.dataform.v1.ListWorkflowIn" + + "vocationsResponse\"W\332A\006parent\202\323\344\223\002H\022F/v1/" + "{parent=projects/*/locations/*/repositor" - + "ies/*}/compilationResults:\022compilation_r" - + "esult\022\365\001\n\035QueryCompilationResultActions\022" - + ">.google.cloud.dataform.v1.QueryCompilat" - + "ionResultActionsRequest\032?.google.cloud.d" - + "ataform.v1.QueryCompilationResultActions" - + "Response\"S\202\323\344\223\002M\022K/v1/{name=projects/*/l" - + "ocations/*/repositories/*/compilationRes" - + "ults/*}:query\022\327\001\n\023ListWorkflowConfigs\0224." - + "google.cloud.dataform.v1.ListWorkflowCon" - + "figsRequest\0325.google.cloud.dataform.v1.L" - + "istWorkflowConfigsResponse\"S\332A\006parent\202\323\344" - + "\223\002D\022B/v1/{parent=projects/*/locations/*/" - + "repositories/*}/workflowConfigs\022\304\001\n\021GetW" - + "orkflowConfig\0222.google.cloud.dataform.v1" - + ".GetWorkflowConfigRequest\032(.google.cloud" - + ".dataform.v1.WorkflowConfig\"Q\332A\004name\202\323\344\223" - + "\002D\022B/v1/{name=projects/*/locations/*/rep" - + "ositories/*/workflowConfigs/*}\022\201\002\n\024Creat" - + "eWorkflowConfig\0225.google.cloud.dataform." - + "v1.CreateWorkflowConfigRequest\032(.google." - + "cloud.dataform.v1.WorkflowConfig\"\207\001\332A)pa" - + "rent,workflow_config,workflow_config_id\202" - + "\323\344\223\002U\"B/v1/{parent=projects/*/locations/" - + "*/repositories/*}/workflowConfigs:\017workf" - + "low_config\022\203\002\n\024UpdateWorkflowConfig\0225.go" - + "ogle.cloud.dataform.v1.UpdateWorkflowCon" - + "figRequest\032(.google.cloud.dataform.v1.Wo" - + "rkflowConfig\"\211\001\332A\033workflow_config,update" - + "_mask\202\323\344\223\002e2R/v1/{workflow_config.name=p" - + "rojects/*/locations/*/repositories/*/wor" - + "kflowConfigs/*}:\017workflow_config\022\270\001\n\024Del" - + "eteWorkflowConfig\0225.google.cloud.datafor" - + "m.v1.DeleteWorkflowConfigRequest\032\026.googl" - + "e.protobuf.Empty\"Q\332A\004name\202\323\344\223\002D*B/v1/{na" - + "me=projects/*/locations/*/repositories/*" - + "/workflowConfigs/*}\022\347\001\n\027ListWorkflowInvo" - + "cations\0228.google.cloud.dataform.v1.ListW" - + "orkflowInvocationsRequest\0329.google.cloud" - + ".dataform.v1.ListWorkflowInvocationsResp" - + "onse\"W\332A\006parent\202\323\344\223\002H\022F/v1/{parent=proje" - + "cts/*/locations/*/repositories/*}/workfl" - + "owInvocations\022\324\001\n\025GetWorkflowInvocation\022" - + "6.google.cloud.dataform.v1.GetWorkflowIn" - + "vocationRequest\032,.google.cloud.dataform." - + "v1.WorkflowInvocation\"U\332A\004name\202\323\344\223\002H\022F/v" - + "1/{name=projects/*/locations/*/repositor" - + "ies/*/workflowInvocations/*}\022\206\002\n\030CreateW" - + "orkflowInvocation\0229.google.cloud.datafor" - + "m.v1.CreateWorkflowInvocationRequest\032,.g" - + "oogle.cloud.dataform.v1.WorkflowInvocati" - + "on\"\200\001\332A\032parent,workflow_invocation\202\323\344\223\002]" - + "\"F/v1/{parent=projects/*/locations/*/rep" - + "ositories/*}/workflowInvocations:\023workfl" - + "ow_invocation\022\304\001\n\030DeleteWorkflowInvocati" - + "on\0229.google.cloud.dataform.v1.DeleteWork" - + "flowInvocationRequest\032\026.google.protobuf." - + "Empty\"U\332A\004name\202\323\344\223\002H*F/v1/{name=projects" - + "/*/locations/*/repositories/*/workflowIn" - + "vocations/*}\022\353\001\n\030CancelWorkflowInvocatio" - + "n\0229.google.cloud.dataform.v1.CancelWorkf" - + "lowInvocationRequest\032:.google.cloud.data" - + "form.v1.CancelWorkflowInvocationResponse" - + "\"X\202\323\344\223\002R\"M/v1/{name=projects/*/locations" - + "/*/repositories/*/workflowInvocations/*}" - + ":cancel:\001*\022\371\001\n\036QueryWorkflowInvocationAc" - + "tions\022?.google.cloud.dataform.v1.QueryWo" - + "rkflowInvocationActionsRequest\032@.google." - + "cloud.dataform.v1.QueryWorkflowInvocatio" - + "nActionsResponse\"T\202\323\344\223\002N\022L/v1/{name=proj" - + "ects/*/locations/*/repositories/*/workfl" - + "owInvocations/*}:query\022\222\001\n\tGetConfig\022*.g" - + "oogle.cloud.dataform.v1.GetConfigRequest" - + "\032 .google.cloud.dataform.v1.Config\"7\332A\004n" - + "ame\202\323\344\223\002*\022(/v1/{name=projects/*/location" - + "s/*/config}\022\265\001\n\014UpdateConfig\022-.google.cl" - + "oud.dataform.v1.UpdateConfigRequest\032 .go" - + "ogle.cloud.dataform.v1.Config\"T\332A\022config" - + ",update_mask\202\323\344\223\00292//v1/{config.name=pro" - + "jects/*/locations/*/config}:\006config\022\367\002\n\014" - + "GetIamPolicy\022\".google.iam.v1.GetIamPolic" - + "yRequest\032\025.google.iam.v1.Policy\"\253\002\332A\010res" - + "ource\202\323\344\223\002\231\002\022A/v1/{resource=projects/*/l" - + "ocations/*/repositories/*}:getIamPolicyZ" - + "P\022N/v1/{resource=projects/*/locations/*/" - + "repositories/*/workspaces/*}:getIamPolic" - + "yZ>\022\022 + * Configures the destination for a repository snapshot. + *
+ * + * Protobuf type {@code google.cloud.dataform.v1.GcsRepositorySnapshotDestination} + */ +@com.google.protobuf.Generated +public final class GcsRepositorySnapshotDestination extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + GcsRepositorySnapshotDestinationOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GcsRepositorySnapshotDestination"); + } + + // Use GcsRepositorySnapshotDestination.newBuilder() to construct. + private GcsRepositorySnapshotDestination( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GcsRepositorySnapshotDestination() { + repositorySnapshotUri_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotDestination_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotDestination_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.class, + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.Builder.class); + } + + public static final int REPOSITORY_SNAPSHOT_URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object repositorySnapshotUri_ = ""; + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the repository
+   * snapshot to. Format: `gs://bucket-name/path/`.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The repositorySnapshotUri. + */ + @java.lang.Override + public java.lang.String getRepositorySnapshotUri() { + java.lang.Object ref = repositorySnapshotUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + repositorySnapshotUri_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the repository
+   * snapshot to. Format: `gs://bucket-name/path/`.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for repositorySnapshotUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRepositorySnapshotUriBytes() { + java.lang.Object ref = repositorySnapshotUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + repositorySnapshotUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(repositorySnapshotUri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, repositorySnapshotUri_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(repositorySnapshotUri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, repositorySnapshotUri_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination)) { + return super.equals(obj); + } + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination other = + (com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination) obj; + + if (!getRepositorySnapshotUri().equals(other.getRepositorySnapshotUri())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + REPOSITORY_SNAPSHOT_URI_FIELD_NUMBER; + hash = (53 * hash) + getRepositorySnapshotUri().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Configures the destination for a repository snapshot.
+   * 
+ * + * Protobuf type {@code google.cloud.dataform.v1.GcsRepositorySnapshotDestination} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestinationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotDestination_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotDestination_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.class, + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.Builder.class); + } + + // Construct using com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + repositorySnapshotUri_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotDestination_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination + getDefaultInstanceForType() { + return com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination build() { + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination buildPartial() { + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination result = + new com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.repositorySnapshotUri_ = repositorySnapshotUri_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination) { + return mergeFrom((com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination other) { + if (other + == com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.getDefaultInstance()) + return this; + if (!other.getRepositorySnapshotUri().isEmpty()) { + repositorySnapshotUri_ = other.repositorySnapshotUri_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + repositorySnapshotUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object repositorySnapshotUri_ = ""; + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the repository
+     * snapshot to. Format: `gs://bucket-name/path/`.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The repositorySnapshotUri. + */ + public java.lang.String getRepositorySnapshotUri() { + java.lang.Object ref = repositorySnapshotUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + repositorySnapshotUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the repository
+     * snapshot to. Format: `gs://bucket-name/path/`.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for repositorySnapshotUri. + */ + public com.google.protobuf.ByteString getRepositorySnapshotUriBytes() { + java.lang.Object ref = repositorySnapshotUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + repositorySnapshotUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the repository
+     * snapshot to. Format: `gs://bucket-name/path/`.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The repositorySnapshotUri to set. + * @return This builder for chaining. + */ + public Builder setRepositorySnapshotUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + repositorySnapshotUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the repository
+     * snapshot to. Format: `gs://bucket-name/path/`.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRepositorySnapshotUri() { + repositorySnapshotUri_ = getDefaultInstance().getRepositorySnapshotUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the repository
+     * snapshot to. Format: `gs://bucket-name/path/`.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for repositorySnapshotUri to set. + * @return This builder for chaining. + */ + public Builder setRepositorySnapshotUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + repositorySnapshotUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + private static final com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination(); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GcsRepositorySnapshotDestination parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/GcsRepositorySnapshotDestinationOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/GcsRepositorySnapshotDestinationOrBuilder.java new file mode 100644 index 000000000000..742697043e50 --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/GcsRepositorySnapshotDestinationOrBuilder.java @@ -0,0 +1,56 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1; + +@com.google.protobuf.Generated +public interface GcsRepositorySnapshotDestinationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the repository
+   * snapshot to. Format: `gs://bucket-name/path/`.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The repositorySnapshotUri. + */ + java.lang.String getRepositorySnapshotUri(); + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the repository
+   * snapshot to. Format: `gs://bucket-name/path/`.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for repositorySnapshotUri. + */ + com.google.protobuf.ByteString getRepositorySnapshotUriBytes(); +} diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/GcsRepositorySnapshotMetadata.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/GcsRepositorySnapshotMetadata.java new file mode 100644 index 000000000000..85151a7cdacc --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/GcsRepositorySnapshotMetadata.java @@ -0,0 +1,894 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1; + +/** + * + * + *
+ * Metadata about a repository snapshot stored in Google Cloud Storage.
+ * 
+ * + * Protobuf type {@code google.cloud.dataform.v1.GcsRepositorySnapshotMetadata} + */ +@com.google.protobuf.Generated +public final class GcsRepositorySnapshotMetadata extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataform.v1.GcsRepositorySnapshotMetadata) + GcsRepositorySnapshotMetadataOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GcsRepositorySnapshotMetadata"); + } + + // Use GcsRepositorySnapshotMetadata.newBuilder() to construct. + private GcsRepositorySnapshotMetadata(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GcsRepositorySnapshotMetadata() { + repositorySnapshotUri_ = ""; + crc32CChecksum_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.class, + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.Builder.class); + } + + public static final int REPOSITORY_SNAPSHOT_URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object repositorySnapshotUri_ = ""; + + /** + * + * + *
+   * Output only. The Google Cloud Storage URI of the repository snapshot.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The repositorySnapshotUri. + */ + @java.lang.Override + public java.lang.String getRepositorySnapshotUri() { + java.lang.Object ref = repositorySnapshotUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + repositorySnapshotUri_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The Google Cloud Storage URI of the repository snapshot.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for repositorySnapshotUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRepositorySnapshotUriBytes() { + java.lang.Object ref = repositorySnapshotUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + repositorySnapshotUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CRC32C_CHECKSUM_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object crc32CChecksum_ = ""; + + /** + * + * + *
+   * Output only. The crc32c checksum of the repository snapshot, big-endian
+   * base64 encoded.
+   * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The crc32cChecksum. + */ + @java.lang.Override + public java.lang.String getCrc32CChecksum() { + java.lang.Object ref = crc32CChecksum_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + crc32CChecksum_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The crc32c checksum of the repository snapshot, big-endian
+   * base64 encoded.
+   * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for crc32cChecksum. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCrc32CChecksumBytes() { + java.lang.Object ref = crc32CChecksum_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + crc32CChecksum_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GENERATION_FIELD_NUMBER = 3; + private long generation_ = 0L; + + /** + * + * + *
+   * Output only. The generation number of the Cloud Storage object. See
+   * https://cloud.google.com/storage/docs/metadata#generation-number.
+   * 
+ * + * int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The generation. + */ + @java.lang.Override + public long getGeneration() { + return generation_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(repositorySnapshotUri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, repositorySnapshotUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(crc32CChecksum_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, crc32CChecksum_); + } + if (generation_ != 0L) { + output.writeInt64(3, generation_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(repositorySnapshotUri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, repositorySnapshotUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(crc32CChecksum_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, crc32CChecksum_); + } + if (generation_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, generation_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata)) { + return super.equals(obj); + } + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata other = + (com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata) obj; + + if (!getRepositorySnapshotUri().equals(other.getRepositorySnapshotUri())) return false; + if (!getCrc32CChecksum().equals(other.getCrc32CChecksum())) return false; + if (getGeneration() != other.getGeneration()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + REPOSITORY_SNAPSHOT_URI_FIELD_NUMBER; + hash = (53 * hash) + getRepositorySnapshotUri().hashCode(); + hash = (37 * hash) + CRC32C_CHECKSUM_FIELD_NUMBER; + hash = (53 * hash) + getCrc32CChecksum().hashCode(); + hash = (37 * hash) + GENERATION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getGeneration()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Metadata about a repository snapshot stored in Google Cloud Storage.
+   * 
+ * + * Protobuf type {@code google.cloud.dataform.v1.GcsRepositorySnapshotMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataform.v1.GcsRepositorySnapshotMetadata) + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.class, + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.Builder.class); + } + + // Construct using com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + repositorySnapshotUri_ = ""; + crc32CChecksum_ = ""; + generation_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_GcsRepositorySnapshotMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata getDefaultInstanceForType() { + return com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata build() { + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata buildPartial() { + com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata result = + new com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.repositorySnapshotUri_ = repositorySnapshotUri_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.crc32CChecksum_ = crc32CChecksum_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.generation_ = generation_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata) { + return mergeFrom((com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata other) { + if (other == com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata.getDefaultInstance()) + return this; + if (!other.getRepositorySnapshotUri().isEmpty()) { + repositorySnapshotUri_ = other.repositorySnapshotUri_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getCrc32CChecksum().isEmpty()) { + crc32CChecksum_ = other.crc32CChecksum_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getGeneration() != 0L) { + setGeneration(other.getGeneration()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + repositorySnapshotUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + crc32CChecksum_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + generation_ = input.readInt64(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object repositorySnapshotUri_ = ""; + + /** + * + * + *
+     * Output only. The Google Cloud Storage URI of the repository snapshot.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The repositorySnapshotUri. + */ + public java.lang.String getRepositorySnapshotUri() { + java.lang.Object ref = repositorySnapshotUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + repositorySnapshotUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The Google Cloud Storage URI of the repository snapshot.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for repositorySnapshotUri. + */ + public com.google.protobuf.ByteString getRepositorySnapshotUriBytes() { + java.lang.Object ref = repositorySnapshotUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + repositorySnapshotUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The Google Cloud Storage URI of the repository snapshot.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The repositorySnapshotUri to set. + * @return This builder for chaining. + */ + public Builder setRepositorySnapshotUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + repositorySnapshotUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The Google Cloud Storage URI of the repository snapshot.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearRepositorySnapshotUri() { + repositorySnapshotUri_ = getDefaultInstance().getRepositorySnapshotUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The Google Cloud Storage URI of the repository snapshot.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for repositorySnapshotUri to set. + * @return This builder for chaining. + */ + public Builder setRepositorySnapshotUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + repositorySnapshotUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object crc32CChecksum_ = ""; + + /** + * + * + *
+     * Output only. The crc32c checksum of the repository snapshot, big-endian
+     * base64 encoded.
+     * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The crc32cChecksum. + */ + public java.lang.String getCrc32CChecksum() { + java.lang.Object ref = crc32CChecksum_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + crc32CChecksum_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The crc32c checksum of the repository snapshot, big-endian
+     * base64 encoded.
+     * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for crc32cChecksum. + */ + public com.google.protobuf.ByteString getCrc32CChecksumBytes() { + java.lang.Object ref = crc32CChecksum_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + crc32CChecksum_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The crc32c checksum of the repository snapshot, big-endian
+     * base64 encoded.
+     * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The crc32cChecksum to set. + * @return This builder for chaining. + */ + public Builder setCrc32CChecksum(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + crc32CChecksum_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The crc32c checksum of the repository snapshot, big-endian
+     * base64 encoded.
+     * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCrc32CChecksum() { + crc32CChecksum_ = getDefaultInstance().getCrc32CChecksum(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The crc32c checksum of the repository snapshot, big-endian
+     * base64 encoded.
+     * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for crc32cChecksum to set. + * @return This builder for chaining. + */ + public Builder setCrc32CChecksumBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + crc32CChecksum_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private long generation_; + + /** + * + * + *
+     * Output only. The generation number of the Cloud Storage object. See
+     * https://cloud.google.com/storage/docs/metadata#generation-number.
+     * 
+ * + * int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The generation. + */ + @java.lang.Override + public long getGeneration() { + return generation_; + } + + /** + * + * + *
+     * Output only. The generation number of the Cloud Storage object. See
+     * https://cloud.google.com/storage/docs/metadata#generation-number.
+     * 
+ * + * int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The generation to set. + * @return This builder for chaining. + */ + public Builder setGeneration(long value) { + + generation_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The generation number of the Cloud Storage object. See
+     * https://cloud.google.com/storage/docs/metadata#generation-number.
+     * 
+ * + * int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearGeneration() { + bitField0_ = (bitField0_ & ~0x00000004); + generation_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1.GcsRepositorySnapshotMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataform.v1.GcsRepositorySnapshotMetadata) + private static final com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata(); + } + + public static com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GcsRepositorySnapshotMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/GcsRepositorySnapshotMetadataOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/GcsRepositorySnapshotMetadataOrBuilder.java new file mode 100644 index 000000000000..b5fa80934da6 --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/GcsRepositorySnapshotMetadataOrBuilder.java @@ -0,0 +1,96 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1; + +@com.google.protobuf.Generated +public interface GcsRepositorySnapshotMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataform.v1.GcsRepositorySnapshotMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The Google Cloud Storage URI of the repository snapshot.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The repositorySnapshotUri. + */ + java.lang.String getRepositorySnapshotUri(); + + /** + * + * + *
+   * Output only. The Google Cloud Storage URI of the repository snapshot.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for repositorySnapshotUri. + */ + com.google.protobuf.ByteString getRepositorySnapshotUriBytes(); + + /** + * + * + *
+   * Output only. The crc32c checksum of the repository snapshot, big-endian
+   * base64 encoded.
+   * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The crc32cChecksum. + */ + java.lang.String getCrc32CChecksum(); + + /** + * + * + *
+   * Output only. The crc32c checksum of the repository snapshot, big-endian
+   * base64 encoded.
+   * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for crc32cChecksum. + */ + com.google.protobuf.ByteString getCrc32CChecksumBytes(); + + /** + * + * + *
+   * Output only. The generation number of the Cloud Storage object. See
+   * https://cloud.google.com/storage/docs/metadata#generation-number.
+   * 
+ * + * int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The generation. + */ + long getGeneration(); +} diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/InstallNpmPackagesRequest.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/InstallNpmPackagesRequest.java index 56dda23424e5..affd76b509a9 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/InstallNpmPackagesRequest.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/InstallNpmPackagesRequest.java @@ -70,6 +70,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.dataform.v1.InstallNpmPackagesRequest.Builder.class); } + private int bitField0_; public static final int WORKSPACE_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -127,6 +128,68 @@ public com.google.protobuf.ByteString getWorkspaceBytes() { } } + public static final int PIPELINE_CONFIG_FIELD_NUMBER = 3; + private com.google.cloud.dataform.v1.PipelineConfig pipelineConfig_; + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pipelineConfig field is set. + */ + @java.lang.Override + public boolean hasPipelineConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pipelineConfig. + */ + @java.lang.Override + public com.google.cloud.dataform.v1.PipelineConfig getPipelineConfig() { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1.PipelineConfigOrBuilder getPipelineConfigOrBuilder() { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -144,6 +207,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workspace_)) { com.google.protobuf.GeneratedMessage.writeString(output, 1, workspace_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getPipelineConfig()); + } getUnknownFields().writeTo(output); } @@ -156,6 +222,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workspace_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workspace_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getPipelineConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -173,6 +242,10 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.dataform.v1.InstallNpmPackagesRequest) obj; if (!getWorkspace().equals(other.getWorkspace())) return false; + if (hasPipelineConfig() != other.hasPipelineConfig()) return false; + if (hasPipelineConfig()) { + if (!getPipelineConfig().equals(other.getPipelineConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -186,6 +259,10 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + WORKSPACE_FIELD_NUMBER; hash = (53 * hash) + getWorkspace().hashCode(); + if (hasPipelineConfig()) { + hash = (37 * hash) + PIPELINE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPipelineConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -317,10 +394,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.dataform.v1.InstallNpmPackagesRequest.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetPipelineConfigFieldBuilder(); + } } @java.lang.Override @@ -328,6 +414,11 @@ public Builder clear() { super.clear(); bitField0_ = 0; workspace_ = ""; + pipelineConfig_ = null; + if (pipelineConfigBuilder_ != null) { + pipelineConfigBuilder_.dispose(); + pipelineConfigBuilder_ = null; + } return this; } @@ -367,6 +458,13 @@ private void buildPartial0(com.google.cloud.dataform.v1.InstallNpmPackagesReques if (((from_bitField0_ & 0x00000001) != 0)) { result.workspace_ = workspace_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pipelineConfig_ = + pipelineConfigBuilder_ == null ? pipelineConfig_ : pipelineConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -387,6 +485,9 @@ public Builder mergeFrom(com.google.cloud.dataform.v1.InstallNpmPackagesRequest bitField0_ |= 0x00000001; onChanged(); } + if (other.hasPipelineConfig()) { + mergePipelineConfig(other.getPipelineConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -419,6 +520,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 26: + { + input.readMessage( + internalGetPipelineConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -559,6 +667,229 @@ public Builder setWorkspaceBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.dataform.v1.PipelineConfig pipelineConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.PipelineConfig, + com.google.cloud.dataform.v1.PipelineConfig.Builder, + com.google.cloud.dataform.v1.PipelineConfigOrBuilder> + pipelineConfigBuilder_; + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pipelineConfig field is set. + */ + public boolean hasPipelineConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pipelineConfig. + */ + public com.google.cloud.dataform.v1.PipelineConfig getPipelineConfig() { + if (pipelineConfigBuilder_ == null) { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } else { + return pipelineConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPipelineConfig(com.google.cloud.dataform.v1.PipelineConfig value) { + if (pipelineConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pipelineConfig_ = value; + } else { + pipelineConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPipelineConfig( + com.google.cloud.dataform.v1.PipelineConfig.Builder builderForValue) { + if (pipelineConfigBuilder_ == null) { + pipelineConfig_ = builderForValue.build(); + } else { + pipelineConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePipelineConfig(com.google.cloud.dataform.v1.PipelineConfig value) { + if (pipelineConfigBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && pipelineConfig_ != null + && pipelineConfig_ + != com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance()) { + getPipelineConfigBuilder().mergeFrom(value); + } else { + pipelineConfig_ = value; + } + } else { + pipelineConfigBuilder_.mergeFrom(value); + } + if (pipelineConfig_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPipelineConfig() { + bitField0_ = (bitField0_ & ~0x00000002); + pipelineConfig_ = null; + if (pipelineConfigBuilder_ != null) { + pipelineConfigBuilder_.dispose(); + pipelineConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataform.v1.PipelineConfig.Builder getPipelineConfigBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetPipelineConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataform.v1.PipelineConfigOrBuilder getPipelineConfigOrBuilder() { + if (pipelineConfigBuilder_ != null) { + return pipelineConfigBuilder_.getMessageOrBuilder(); + } else { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.PipelineConfig, + com.google.cloud.dataform.v1.PipelineConfig.Builder, + com.google.cloud.dataform.v1.PipelineConfigOrBuilder> + internalGetPipelineConfigFieldBuilder() { + if (pipelineConfigBuilder_ == null) { + pipelineConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.PipelineConfig, + com.google.cloud.dataform.v1.PipelineConfig.Builder, + com.google.cloud.dataform.v1.PipelineConfigOrBuilder>( + getPipelineConfig(), getParentForChildren(), isClean()); + pipelineConfig_ = null; + } + return pipelineConfigBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1.InstallNpmPackagesRequest) } diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/InstallNpmPackagesRequestOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/InstallNpmPackagesRequestOrBuilder.java index c1d9fc9b04f5..254bc2417c6d 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/InstallNpmPackagesRequestOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/InstallNpmPackagesRequestOrBuilder.java @@ -55,4 +55,50 @@ public interface InstallNpmPackagesRequestOrBuilder * @return The bytes for workspace. */ com.google.protobuf.ByteString getWorkspaceBytes(); + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pipelineConfig field is set. + */ + boolean hasPipelineConfig(); + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pipelineConfig. + */ + com.google.cloud.dataform.v1.PipelineConfig getPipelineConfig(); + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dataform.v1.PipelineConfigOrBuilder getPipelineConfigOrBuilder(); } diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/NotebookRuntimeOptions.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/NotebookRuntimeOptions.java index 2fe692ee3fa0..88c0fabfe790 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/NotebookRuntimeOptions.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/NotebookRuntimeOptions.java @@ -117,6 +117,53 @@ public ExecutionSinkCase getExecutionSinkCase() { return ExecutionSinkCase.forNumber(executionSinkCase_); } + private int repositorySnapshotStorageCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object repositorySnapshotStorage_; + + public enum RepositorySnapshotStorageCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GCS_REPOSITORY_SNAPSHOT_DESTINATION(3), + REPOSITORYSNAPSHOTSTORAGE_NOT_SET(0); + private final int value; + + private RepositorySnapshotStorageCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static RepositorySnapshotStorageCase valueOf(int value) { + return forNumber(value); + } + + public static RepositorySnapshotStorageCase forNumber(int value) { + switch (value) { + case 3: + return GCS_REPOSITORY_SNAPSHOT_DESTINATION; + case 0: + return REPOSITORYSNAPSHOTSTORAGE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public RepositorySnapshotStorageCase getRepositorySnapshotStorageCase() { + return RepositorySnapshotStorageCase.forNumber(repositorySnapshotStorageCase_); + } + public static final int GCS_OUTPUT_BUCKET_FIELD_NUMBER = 1; /** @@ -193,6 +240,76 @@ public com.google.protobuf.ByteString getGcsOutputBucketBytes() { } } + public static final int GCS_REPOSITORY_SNAPSHOT_DESTINATION_FIELD_NUMBER = 3; + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the snapshot to.
+   * For empty URI it defaults to the provided gcs_output_bucket.
+   * Format: `gs://bucket-name/path/`.
+   * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the gcsRepositorySnapshotDestination field is set. + */ + @java.lang.Override + public boolean hasGcsRepositorySnapshotDestination() { + return repositorySnapshotStorageCase_ == 3; + } + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the snapshot to.
+   * For empty URI it defaults to the provided gcs_output_bucket.
+   * Format: `gs://bucket-name/path/`.
+   * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The gcsRepositorySnapshotDestination. + */ + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination + getGcsRepositorySnapshotDestination() { + if (repositorySnapshotStorageCase_ == 3) { + return (com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_; + } + return com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the snapshot to.
+   * For empty URI it defaults to the provided gcs_output_bucket.
+   * Format: `gs://bucket-name/path/`.
+   * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotDestinationOrBuilder + getGcsRepositorySnapshotDestinationOrBuilder() { + if (repositorySnapshotStorageCase_ == 3) { + return (com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_; + } + return com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.getDefaultInstance(); + } + public static final int AI_PLATFORM_NOTEBOOK_RUNTIME_TEMPLATE_FIELD_NUMBER = 2; @SuppressWarnings("serial") @@ -277,6 +394,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io com.google.protobuf.GeneratedMessage.writeString( output, 2, aiPlatformNotebookRuntimeTemplate_); } + if (repositorySnapshotStorageCase_ == 3) { + output.writeMessage( + 3, + (com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_); + } getUnknownFields().writeTo(output); } @@ -294,6 +417,13 @@ public int getSerializedSize() { com.google.protobuf.GeneratedMessage.computeStringSize( 2, aiPlatformNotebookRuntimeTemplate_); } + if (repositorySnapshotStorageCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, + (com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -320,6 +450,16 @@ public boolean equals(final java.lang.Object obj) { case 0: default: } + if (!getRepositorySnapshotStorageCase().equals(other.getRepositorySnapshotStorageCase())) + return false; + switch (repositorySnapshotStorageCase_) { + case 3: + if (!getGcsRepositorySnapshotDestination() + .equals(other.getGcsRepositorySnapshotDestination())) return false; + break; + case 0: + default: + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -341,6 +481,14 @@ public int hashCode() { case 0: default: } + switch (repositorySnapshotStorageCase_) { + case 3: + hash = (37 * hash) + GCS_REPOSITORY_SNAPSHOT_DESTINATION_FIELD_NUMBER; + hash = (53 * hash) + getGcsRepositorySnapshotDestination().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -481,9 +629,14 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; + if (gcsRepositorySnapshotDestinationBuilder_ != null) { + gcsRepositorySnapshotDestinationBuilder_.clear(); + } aiPlatformNotebookRuntimeTemplate_ = ""; executionSinkCase_ = 0; executionSink_ = null; + repositorySnapshotStorageCase_ = 0; + repositorySnapshotStorage_ = null; return this; } @@ -521,7 +674,7 @@ public com.google.cloud.dataform.v1.NotebookRuntimeOptions buildPartial() { private void buildPartial0(com.google.cloud.dataform.v1.NotebookRuntimeOptions result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.aiPlatformNotebookRuntimeTemplate_ = aiPlatformNotebookRuntimeTemplate_; } } @@ -529,6 +682,11 @@ private void buildPartial0(com.google.cloud.dataform.v1.NotebookRuntimeOptions r private void buildPartialOneofs(com.google.cloud.dataform.v1.NotebookRuntimeOptions result) { result.executionSinkCase_ = executionSinkCase_; result.executionSink_ = this.executionSink_; + result.repositorySnapshotStorageCase_ = repositorySnapshotStorageCase_; + result.repositorySnapshotStorage_ = this.repositorySnapshotStorage_; + if (repositorySnapshotStorageCase_ == 3 && gcsRepositorySnapshotDestinationBuilder_ != null) { + result.repositorySnapshotStorage_ = gcsRepositorySnapshotDestinationBuilder_.build(); + } } @java.lang.Override @@ -546,7 +704,7 @@ public Builder mergeFrom(com.google.cloud.dataform.v1.NotebookRuntimeOptions oth return this; if (!other.getAiPlatformNotebookRuntimeTemplate().isEmpty()) { aiPlatformNotebookRuntimeTemplate_ = other.aiPlatformNotebookRuntimeTemplate_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } switch (other.getExecutionSinkCase()) { @@ -562,6 +720,17 @@ public Builder mergeFrom(com.google.cloud.dataform.v1.NotebookRuntimeOptions oth break; } } + switch (other.getRepositorySnapshotStorageCase()) { + case GCS_REPOSITORY_SNAPSHOT_DESTINATION: + { + mergeGcsRepositorySnapshotDestination(other.getGcsRepositorySnapshotDestination()); + break; + } + case REPOSITORYSNAPSHOTSTORAGE_NOT_SET: + { + break; + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -598,9 +767,17 @@ public Builder mergeFrom( case 18: { aiPlatformNotebookRuntimeTemplate_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 18 + case 26: + { + input.readMessage( + internalGetGcsRepositorySnapshotDestinationFieldBuilder().getBuilder(), + extensionRegistry); + repositorySnapshotStorageCase_ = 3; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -632,6 +809,20 @@ public Builder clearExecutionSink() { return this; } + private int repositorySnapshotStorageCase_ = 0; + private java.lang.Object repositorySnapshotStorage_; + + public RepositorySnapshotStorageCase getRepositorySnapshotStorageCase() { + return RepositorySnapshotStorageCase.forNumber(repositorySnapshotStorageCase_); + } + + public Builder clearRepositorySnapshotStorage() { + repositorySnapshotStorageCase_ = 0; + repositorySnapshotStorage_ = null; + onChanged(); + return this; + } + private int bitField0_; /** @@ -779,6 +970,273 @@ public Builder setGcsOutputBucketBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination, + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.Builder, + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestinationOrBuilder> + gcsRepositorySnapshotDestinationBuilder_; + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the gcsRepositorySnapshotDestination field is set. + */ + @java.lang.Override + public boolean hasGcsRepositorySnapshotDestination() { + return repositorySnapshotStorageCase_ == 3; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The gcsRepositorySnapshotDestination. + */ + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination + getGcsRepositorySnapshotDestination() { + if (gcsRepositorySnapshotDestinationBuilder_ == null) { + if (repositorySnapshotStorageCase_ == 3) { + return (com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_; + } + return com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.getDefaultInstance(); + } else { + if (repositorySnapshotStorageCase_ == 3) { + return gcsRepositorySnapshotDestinationBuilder_.getMessage(); + } + return com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGcsRepositorySnapshotDestination( + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination value) { + if (gcsRepositorySnapshotDestinationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + repositorySnapshotStorage_ = value; + onChanged(); + } else { + gcsRepositorySnapshotDestinationBuilder_.setMessage(value); + } + repositorySnapshotStorageCase_ = 3; + return this; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGcsRepositorySnapshotDestination( + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.Builder builderForValue) { + if (gcsRepositorySnapshotDestinationBuilder_ == null) { + repositorySnapshotStorage_ = builderForValue.build(); + onChanged(); + } else { + gcsRepositorySnapshotDestinationBuilder_.setMessage(builderForValue.build()); + } + repositorySnapshotStorageCase_ = 3; + return this; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGcsRepositorySnapshotDestination( + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination value) { + if (gcsRepositorySnapshotDestinationBuilder_ == null) { + if (repositorySnapshotStorageCase_ == 3 + && repositorySnapshotStorage_ + != com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination + .getDefaultInstance()) { + repositorySnapshotStorage_ = + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.newBuilder( + (com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_) + .mergeFrom(value) + .buildPartial(); + } else { + repositorySnapshotStorage_ = value; + } + onChanged(); + } else { + if (repositorySnapshotStorageCase_ == 3) { + gcsRepositorySnapshotDestinationBuilder_.mergeFrom(value); + } else { + gcsRepositorySnapshotDestinationBuilder_.setMessage(value); + } + } + repositorySnapshotStorageCase_ = 3; + return this; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGcsRepositorySnapshotDestination() { + if (gcsRepositorySnapshotDestinationBuilder_ == null) { + if (repositorySnapshotStorageCase_ == 3) { + repositorySnapshotStorageCase_ = 0; + repositorySnapshotStorage_ = null; + onChanged(); + } + } else { + if (repositorySnapshotStorageCase_ == 3) { + repositorySnapshotStorageCase_ = 0; + repositorySnapshotStorage_ = null; + } + gcsRepositorySnapshotDestinationBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.Builder + getGcsRepositorySnapshotDestinationBuilder() { + return internalGetGcsRepositorySnapshotDestinationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1.GcsRepositorySnapshotDestinationOrBuilder + getGcsRepositorySnapshotDestinationOrBuilder() { + if ((repositorySnapshotStorageCase_ == 3) + && (gcsRepositorySnapshotDestinationBuilder_ != null)) { + return gcsRepositorySnapshotDestinationBuilder_.getMessageOrBuilder(); + } else { + if (repositorySnapshotStorageCase_ == 3) { + return (com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_; + } + return com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination, + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.Builder, + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestinationOrBuilder> + internalGetGcsRepositorySnapshotDestinationFieldBuilder() { + if (gcsRepositorySnapshotDestinationBuilder_ == null) { + if (!(repositorySnapshotStorageCase_ == 3)) { + repositorySnapshotStorage_ = + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.getDefaultInstance(); + } + gcsRepositorySnapshotDestinationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination, + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination.Builder, + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestinationOrBuilder>( + (com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_, + getParentForChildren(), + isClean()); + repositorySnapshotStorage_ = null; + } + repositorySnapshotStorageCase_ = 3; + onChanged(); + return gcsRepositorySnapshotDestinationBuilder_; + } + private java.lang.Object aiPlatformNotebookRuntimeTemplate_ = ""; /** @@ -859,7 +1317,7 @@ public Builder setAiPlatformNotebookRuntimeTemplate(java.lang.String value) { throw new NullPointerException(); } aiPlatformNotebookRuntimeTemplate_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -883,7 +1341,7 @@ public Builder setAiPlatformNotebookRuntimeTemplate(java.lang.String value) { public Builder clearAiPlatformNotebookRuntimeTemplate() { aiPlatformNotebookRuntimeTemplate_ = getDefaultInstance().getAiPlatformNotebookRuntimeTemplate(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -911,7 +1369,7 @@ public Builder setAiPlatformNotebookRuntimeTemplateBytes(com.google.protobuf.Byt } checkByteStringIsUtf8(value); aiPlatformNotebookRuntimeTemplate_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/NotebookRuntimeOptionsOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/NotebookRuntimeOptionsOrBuilder.java index f67ee5d53334..f3bcd119a579 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/NotebookRuntimeOptionsOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/NotebookRuntimeOptionsOrBuilder.java @@ -68,6 +68,57 @@ public interface NotebookRuntimeOptionsOrBuilder */ com.google.protobuf.ByteString getGcsOutputBucketBytes(); + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the snapshot to.
+   * For empty URI it defaults to the provided gcs_output_bucket.
+   * Format: `gs://bucket-name/path/`.
+   * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the gcsRepositorySnapshotDestination field is set. + */ + boolean hasGcsRepositorySnapshotDestination(); + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the snapshot to.
+   * For empty URI it defaults to the provided gcs_output_bucket.
+   * Format: `gs://bucket-name/path/`.
+   * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The gcsRepositorySnapshotDestination. + */ + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestination + getGcsRepositorySnapshotDestination(); + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the snapshot to.
+   * For empty URI it defaults to the provided gcs_output_bucket.
+   * Format: `gs://bucket-name/path/`.
+   * 
+ * + * + * .google.cloud.dataform.v1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dataform.v1.GcsRepositorySnapshotDestinationOrBuilder + getGcsRepositorySnapshotDestinationOrBuilder(); + /** * * @@ -105,4 +156,7 @@ public interface NotebookRuntimeOptionsOrBuilder com.google.protobuf.ByteString getAiPlatformNotebookRuntimeTemplateBytes(); com.google.cloud.dataform.v1.NotebookRuntimeOptions.ExecutionSinkCase getExecutionSinkCase(); + + com.google.cloud.dataform.v1.NotebookRuntimeOptions.RepositorySnapshotStorageCase + getRepositorySnapshotStorageCase(); } diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/PipelineConfig.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/PipelineConfig.java new file mode 100644 index 000000000000..4082a08dd7ff --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/PipelineConfig.java @@ -0,0 +1,979 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1; + +/** + * + * + *
+ * Defines the pipeline type and path within the Git repository.
+ * 
+ * + * Protobuf type {@code google.cloud.dataform.v1.PipelineConfig} + */ +@com.google.protobuf.Generated +public final class PipelineConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataform.v1.PipelineConfig) + PipelineConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PipelineConfig"); + } + + // Use PipelineConfig.newBuilder() to construct. + private PipelineConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private PipelineConfig() { + pipelineType_ = 0; + path_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_PipelineConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_PipelineConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1.PipelineConfig.class, + com.google.cloud.dataform.v1.PipelineConfig.Builder.class); + } + + /** + * + * + *
+   * The type of the pipeline. This may be extended in the future.
+   * In case of UNSPECIFIED, the error will be thrown.
+   * 
+ * + * Protobuf enum {@code google.cloud.dataform.v1.PipelineConfig.PipelineType} + */ + public enum PipelineType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value. This value is unused.
+     * 
+ * + * PIPELINE_TYPE_UNSPECIFIED = 0; + */ + PIPELINE_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Regular Dataform pipeline.
+     * 
+ * + * DATAFORM = 1; + */ + DATAFORM(1), + /** + * + * + *
+     * SQL single file asset.
+     * 
+ * + * SQL = 3; + */ + SQL(3), + /** + * + * + *
+     * Notebook single file asset.
+     * 
+ * + * NOTEBOOK = 4; + */ + NOTEBOOK(4), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PipelineType"); + } + + /** + * + * + *
+     * Default value. This value is unused.
+     * 
+ * + * PIPELINE_TYPE_UNSPECIFIED = 0; + */ + public static final int PIPELINE_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Regular Dataform pipeline.
+     * 
+ * + * DATAFORM = 1; + */ + public static final int DATAFORM_VALUE = 1; + + /** + * + * + *
+     * SQL single file asset.
+     * 
+ * + * SQL = 3; + */ + public static final int SQL_VALUE = 3; + + /** + * + * + *
+     * Notebook single file asset.
+     * 
+ * + * NOTEBOOK = 4; + */ + public static final int NOTEBOOK_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static PipelineType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static PipelineType forNumber(int value) { + switch (value) { + case 0: + return PIPELINE_TYPE_UNSPECIFIED; + case 1: + return DATAFORM; + case 3: + return SQL; + case 4: + return NOTEBOOK; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public PipelineType findValueByNumber(int number) { + return PipelineType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.dataform.v1.PipelineConfig.getDescriptor().getEnumTypes().get(0); + } + + private static final PipelineType[] VALUES = values(); + + public static PipelineType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private PipelineType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dataform.v1.PipelineConfig.PipelineType) + } + + public static final int PIPELINE_TYPE_FIELD_NUMBER = 1; + private int pipelineType_ = 0; + + /** + * + * + *
+   * Required. The type of the pipeline.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for pipelineType. + */ + @java.lang.Override + public int getPipelineTypeValue() { + return pipelineType_; + } + + /** + * + * + *
+   * Required. The type of the pipeline.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The pipelineType. + */ + @java.lang.Override + public com.google.cloud.dataform.v1.PipelineConfig.PipelineType getPipelineType() { + com.google.cloud.dataform.v1.PipelineConfig.PipelineType result = + com.google.cloud.dataform.v1.PipelineConfig.PipelineType.forNumber(pipelineType_); + return result == null + ? com.google.cloud.dataform.v1.PipelineConfig.PipelineType.UNRECOGNIZED + : result; + } + + public static final int PATH_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object path_ = ""; + + /** + * + * + *
+   * Required. The relative path within the Git repository where the pipeline is
+   * defined. For example, for a Dataform pipeline, it is a path to the folder
+   * where `workflow_settings.yaml` or `dataform.json` is located.
+   * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + java.lang.Object ref = path_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + path_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The relative path within the Git repository where the pipeline is
+   * defined. For example, for a Dataform pipeline, it is a path to the folder
+   * where `workflow_settings.yaml` or `dataform.json` is located.
+   * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (pipelineType_ + != com.google.cloud.dataform.v1.PipelineConfig.PipelineType.PIPELINE_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, pipelineType_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(path_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, path_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (pipelineType_ + != com.google.cloud.dataform.v1.PipelineConfig.PipelineType.PIPELINE_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, pipelineType_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(path_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, path_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.dataform.v1.PipelineConfig)) { + return super.equals(obj); + } + com.google.cloud.dataform.v1.PipelineConfig other = + (com.google.cloud.dataform.v1.PipelineConfig) obj; + + if (pipelineType_ != other.pipelineType_) return false; + if (!getPath().equals(other.getPath())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PIPELINE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + pipelineType_; + hash = (37 * hash) + PATH_FIELD_NUMBER; + hash = (53 * hash) + getPath().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataform.v1.PipelineConfig parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1.PipelineConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.PipelineConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1.PipelineConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.PipelineConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1.PipelineConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.PipelineConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1.PipelineConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.PipelineConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1.PipelineConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1.PipelineConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1.PipelineConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.dataform.v1.PipelineConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Defines the pipeline type and path within the Git repository.
+   * 
+ * + * Protobuf type {@code google.cloud.dataform.v1.PipelineConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataform.v1.PipelineConfig) + com.google.cloud.dataform.v1.PipelineConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_PipelineConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_PipelineConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1.PipelineConfig.class, + com.google.cloud.dataform.v1.PipelineConfig.Builder.class); + } + + // Construct using com.google.cloud.dataform.v1.PipelineConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + pipelineType_ = 0; + path_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataform.v1.DataformProto + .internal_static_google_cloud_dataform_v1_PipelineConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataform.v1.PipelineConfig getDefaultInstanceForType() { + return com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataform.v1.PipelineConfig build() { + com.google.cloud.dataform.v1.PipelineConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataform.v1.PipelineConfig buildPartial() { + com.google.cloud.dataform.v1.PipelineConfig result = + new com.google.cloud.dataform.v1.PipelineConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dataform.v1.PipelineConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.pipelineType_ = pipelineType_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.path_ = path_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dataform.v1.PipelineConfig) { + return mergeFrom((com.google.cloud.dataform.v1.PipelineConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataform.v1.PipelineConfig other) { + if (other == com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance()) return this; + if (other.pipelineType_ != 0) { + setPipelineTypeValue(other.getPipelineTypeValue()); + } + if (!other.getPath().isEmpty()) { + path_ = other.path_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + pipelineType_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + path_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int pipelineType_ = 0; + + /** + * + * + *
+     * Required. The type of the pipeline.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for pipelineType. + */ + @java.lang.Override + public int getPipelineTypeValue() { + return pipelineType_; + } + + /** + * + * + *
+     * Required. The type of the pipeline.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for pipelineType to set. + * @return This builder for chaining. + */ + public Builder setPipelineTypeValue(int value) { + pipelineType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The type of the pipeline.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The pipelineType. + */ + @java.lang.Override + public com.google.cloud.dataform.v1.PipelineConfig.PipelineType getPipelineType() { + com.google.cloud.dataform.v1.PipelineConfig.PipelineType result = + com.google.cloud.dataform.v1.PipelineConfig.PipelineType.forNumber(pipelineType_); + return result == null + ? com.google.cloud.dataform.v1.PipelineConfig.PipelineType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Required. The type of the pipeline.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The pipelineType to set. + * @return This builder for chaining. + */ + public Builder setPipelineType(com.google.cloud.dataform.v1.PipelineConfig.PipelineType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + pipelineType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The type of the pipeline.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearPipelineType() { + bitField0_ = (bitField0_ & ~0x00000001); + pipelineType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object path_ = ""; + + /** + * + * + *
+     * Required. The relative path within the Git repository where the pipeline is
+     * defined. For example, for a Dataform pipeline, it is a path to the folder
+     * where `workflow_settings.yaml` or `dataform.json` is located.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The path. + */ + public java.lang.String getPath() { + java.lang.Object ref = path_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + path_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The relative path within the Git repository where the pipeline is
+     * defined. For example, for a Dataform pipeline, it is a path to the folder
+     * where `workflow_settings.yaml` or `dataform.json` is located.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for path. + */ + public com.google.protobuf.ByteString getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The relative path within the Git repository where the pipeline is
+     * defined. For example, for a Dataform pipeline, it is a path to the folder
+     * where `workflow_settings.yaml` or `dataform.json` is located.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The path to set. + * @return This builder for chaining. + */ + public Builder setPath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + path_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The relative path within the Git repository where the pipeline is
+     * defined. For example, for a Dataform pipeline, it is a path to the folder
+     * where `workflow_settings.yaml` or `dataform.json` is located.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearPath() { + path_ = getDefaultInstance().getPath(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The relative path within the Git repository where the pipeline is
+     * defined. For example, for a Dataform pipeline, it is a path to the folder
+     * where `workflow_settings.yaml` or `dataform.json` is located.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for path to set. + * @return This builder for chaining. + */ + public Builder setPathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + path_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1.PipelineConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataform.v1.PipelineConfig) + private static final com.google.cloud.dataform.v1.PipelineConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataform.v1.PipelineConfig(); + } + + public static com.google.cloud.dataform.v1.PipelineConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PipelineConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.dataform.v1.PipelineConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/PipelineConfigOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/PipelineConfigOrBuilder.java new file mode 100644 index 000000000000..7a32e3e6c94c --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/PipelineConfigOrBuilder.java @@ -0,0 +1,88 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1; + +@com.google.protobuf.Generated +public interface PipelineConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataform.v1.PipelineConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The type of the pipeline.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for pipelineType. + */ + int getPipelineTypeValue(); + + /** + * + * + *
+   * Required. The type of the pipeline.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The pipelineType. + */ + com.google.cloud.dataform.v1.PipelineConfig.PipelineType getPipelineType(); + + /** + * + * + *
+   * Required. The relative path within the Git repository where the pipeline is
+   * defined. For example, for a Dataform pipeline, it is a path to the folder
+   * where `workflow_settings.yaml` or `dataform.json` is located.
+   * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The path. + */ + java.lang.String getPath(); + + /** + * + * + *
+   * Required. The relative path within the Git repository where the pipeline is
+   * defined. For example, for a Dataform pipeline, it is a path to the folder
+   * where `workflow_settings.yaml` or `dataform.json` is located.
+   * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for path. + */ + com.google.protobuf.ByteString getPathBytes(); +} diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/ReleaseConfig.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/ReleaseConfig.java index cf14e5ee583b..8c5e49143533 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/ReleaseConfig.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/ReleaseConfig.java @@ -1824,9 +1824,9 @@ public com.google.protobuf.ByteString getCronScheduleBytes() { * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -1851,9 +1851,9 @@ public java.lang.String getTimeZone() { * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3315,9 +3315,9 @@ public Builder setCronScheduleBytes(com.google.protobuf.ByteString value) { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3341,9 +3341,9 @@ public java.lang.String getTimeZone() { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3367,9 +3367,9 @@ public com.google.protobuf.ByteString getTimeZoneBytes() { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3392,9 +3392,9 @@ public Builder setTimeZone(java.lang.String value) { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3413,9 +3413,9 @@ public Builder clearTimeZone() { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/ReleaseConfigOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/ReleaseConfigOrBuilder.java index 0f24a1f21c18..290dbc24616b 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/ReleaseConfigOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/ReleaseConfigOrBuilder.java @@ -165,9 +165,9 @@ public interface ReleaseConfigOrBuilder * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -181,9 +181,9 @@ public interface ReleaseConfigOrBuilder * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowConfig.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowConfig.java index 7d277dec6a41..87e5e96acf6e 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowConfig.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowConfig.java @@ -1820,9 +1820,9 @@ public com.google.protobuf.ByteString getCronScheduleBytes() { * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -1847,9 +1847,9 @@ public java.lang.String getTimeZone() { * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3375,9 +3375,9 @@ public Builder setCronScheduleBytes(com.google.protobuf.ByteString value) { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3401,9 +3401,9 @@ public java.lang.String getTimeZone() { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3427,9 +3427,9 @@ public com.google.protobuf.ByteString getTimeZoneBytes() { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3452,9 +3452,9 @@ public Builder setTimeZone(java.lang.String value) { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3473,9 +3473,9 @@ public Builder clearTimeZone() { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowConfigOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowConfigOrBuilder.java index ff343fa8d741..df3a9308fe7f 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowConfigOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowConfigOrBuilder.java @@ -162,9 +162,9 @@ public interface WorkflowConfigOrBuilder * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -178,9 +178,9 @@ public interface WorkflowConfigOrBuilder * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowInvocation.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowInvocation.java index d7fb5eedf3fe..7bf0fa4648e9 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowInvocation.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowInvocation.java @@ -1007,6 +1007,68 @@ public com.google.cloud.dataform.v1.PrivateResourceMetadata getPrivateResourceMe : privateResourceMetadata_; } + public static final int PIPELINE_CONFIG_FIELD_NUMBER = 11; + private com.google.cloud.dataform.v1.PipelineConfig pipelineConfig_; + + /** + * + * + *
+   * Output only. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the pipelineConfig field is set. + */ + @java.lang.Override + public boolean hasPipelineConfig() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Output only. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The pipelineConfig. + */ + @java.lang.Override + public com.google.cloud.dataform.v1.PipelineConfig getPipelineConfig() { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + + /** + * + * + *
+   * Output only. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1.PipelineConfigOrBuilder getPipelineConfigOrBuilder() { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1052,6 +1114,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(10, getPrivateResourceMetadata()); } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(11, getPipelineConfig()); + } getUnknownFields().writeTo(output); } @@ -1094,6 +1159,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 10, getPrivateResourceMetadata()); } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getPipelineConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1133,6 +1201,10 @@ public boolean equals(final java.lang.Object obj) { if (hasPrivateResourceMetadata()) { if (!getPrivateResourceMetadata().equals(other.getPrivateResourceMetadata())) return false; } + if (hasPipelineConfig() != other.hasPipelineConfig()) return false; + if (hasPipelineConfig()) { + if (!getPipelineConfig().equals(other.getPipelineConfig())) return false; + } if (!getCompilationSourceCase().equals(other.getCompilationSourceCase())) return false; switch (compilationSourceCase_) { case 2: @@ -1181,6 +1253,10 @@ public int hashCode() { hash = (37 * hash) + PRIVATE_RESOURCE_METADATA_FIELD_NUMBER; hash = (53 * hash) + getPrivateResourceMetadata().hashCode(); } + if (hasPipelineConfig()) { + hash = (37 * hash) + PIPELINE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPipelineConfig().hashCode(); + } switch (compilationSourceCase_) { case 2: hash = (37 * hash) + COMPILATION_RESULT_FIELD_NUMBER; @@ -1338,6 +1414,7 @@ private void maybeForceBuilderInitialization() { internalGetInvocationTimingFieldBuilder(); internalGetDataEncryptionStateFieldBuilder(); internalGetPrivateResourceMetadataFieldBuilder(); + internalGetPipelineConfigFieldBuilder(); } } @@ -1369,6 +1446,11 @@ public Builder clear() { privateResourceMetadataBuilder_.dispose(); privateResourceMetadataBuilder_ = null; } + pipelineConfig_ = null; + if (pipelineConfigBuilder_ != null) { + pipelineConfigBuilder_.dispose(); + pipelineConfigBuilder_ = null; + } compilationSourceCase_ = 0; compilationSource_ = null; return this; @@ -1446,6 +1528,11 @@ private void buildPartial0(com.google.cloud.dataform.v1.WorkflowInvocation resul : privateResourceMetadataBuilder_.build(); to_bitField0_ |= 0x00000010; } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.pipelineConfig_ = + pipelineConfigBuilder_ == null ? pipelineConfig_ : pipelineConfigBuilder_.build(); + to_bitField0_ |= 0x00000020; + } result.bitField0_ |= to_bitField0_; } @@ -1497,6 +1584,9 @@ public Builder mergeFrom(com.google.cloud.dataform.v1.WorkflowInvocation other) if (other.hasPrivateResourceMetadata()) { mergePrivateResourceMetadata(other.getPrivateResourceMetadata()); } + if (other.hasPipelineConfig()) { + mergePipelineConfig(other.getPipelineConfig()); + } switch (other.getCompilationSourceCase()) { case COMPILATION_RESULT: { @@ -1610,6 +1700,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000200; break; } // case 82 + case 90: + { + input.readMessage( + internalGetPipelineConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000400; + break; + } // case 90 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3335,6 +3432,229 @@ public Builder clearPrivateResourceMetadata() { return privateResourceMetadataBuilder_; } + private com.google.cloud.dataform.v1.PipelineConfig pipelineConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.PipelineConfig, + com.google.cloud.dataform.v1.PipelineConfig.Builder, + com.google.cloud.dataform.v1.PipelineConfigOrBuilder> + pipelineConfigBuilder_; + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the pipelineConfig field is set. + */ + public boolean hasPipelineConfig() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The pipelineConfig. + */ + public com.google.cloud.dataform.v1.PipelineConfig getPipelineConfig() { + if (pipelineConfigBuilder_ == null) { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } else { + return pipelineConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setPipelineConfig(com.google.cloud.dataform.v1.PipelineConfig value) { + if (pipelineConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pipelineConfig_ = value; + } else { + pipelineConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setPipelineConfig( + com.google.cloud.dataform.v1.PipelineConfig.Builder builderForValue) { + if (pipelineConfigBuilder_ == null) { + pipelineConfig_ = builderForValue.build(); + } else { + pipelineConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergePipelineConfig(com.google.cloud.dataform.v1.PipelineConfig value) { + if (pipelineConfigBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0) + && pipelineConfig_ != null + && pipelineConfig_ + != com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance()) { + getPipelineConfigBuilder().mergeFrom(value); + } else { + pipelineConfig_ = value; + } + } else { + pipelineConfigBuilder_.mergeFrom(value); + } + if (pipelineConfig_ != null) { + bitField0_ |= 0x00000400; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearPipelineConfig() { + bitField0_ = (bitField0_ & ~0x00000400); + pipelineConfig_ = null; + if (pipelineConfigBuilder_ != null) { + pipelineConfigBuilder_.dispose(); + pipelineConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1.PipelineConfig.Builder getPipelineConfigBuilder() { + bitField0_ |= 0x00000400; + onChanged(); + return internalGetPipelineConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1.PipelineConfigOrBuilder getPipelineConfigOrBuilder() { + if (pipelineConfigBuilder_ != null) { + return pipelineConfigBuilder_.getMessageOrBuilder(); + } else { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.PipelineConfig, + com.google.cloud.dataform.v1.PipelineConfig.Builder, + com.google.cloud.dataform.v1.PipelineConfigOrBuilder> + internalGetPipelineConfigFieldBuilder() { + if (pipelineConfigBuilder_ == null) { + pipelineConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1.PipelineConfig, + com.google.cloud.dataform.v1.PipelineConfig.Builder, + com.google.cloud.dataform.v1.PipelineConfigOrBuilder>( + getPipelineConfig(), getParentForChildren(), isClean()); + pipelineConfig_ = null; + } + return pipelineConfigBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1.WorkflowInvocation) } diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowInvocationAction.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowInvocationAction.java index 17d8fea74e59..f050f752c9cf 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowInvocationAction.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowInvocationAction.java @@ -1245,6 +1245,32 @@ public interface NotebookActionOrBuilder * @return The bytes for jobId. */ com.google.protobuf.ByteString getJobIdBytes(); + + /** + * + * + *
+     * Output only. The path to the notebook file in the repository.
+     * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The filePath. + */ + java.lang.String getFilePath(); + + /** + * + * + *
+     * Output only. The path to the notebook file in the repository.
+     * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for filePath. + */ + com.google.protobuf.ByteString getFilePathBytes(); } /** @@ -1280,6 +1306,7 @@ private NotebookAction(com.google.protobuf.GeneratedMessage.Builder builder) private NotebookAction() { contents_ = ""; jobId_ = ""; + filePath_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -1409,6 +1436,59 @@ public com.google.protobuf.ByteString getJobIdBytes() { } } + public static final int FILE_PATH_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object filePath_ = ""; + + /** + * + * + *
+     * Output only. The path to the notebook file in the repository.
+     * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The filePath. + */ + @java.lang.Override + public java.lang.String getFilePath() { + java.lang.Object ref = filePath_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filePath_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. The path to the notebook file in the repository.
+     * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for filePath. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilePathBytes() { + java.lang.Object ref = filePath_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1429,6 +1509,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(jobId_)) { com.google.protobuf.GeneratedMessage.writeString(output, 2, jobId_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(filePath_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, filePath_); + } getUnknownFields().writeTo(output); } @@ -1444,6 +1527,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(jobId_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(2, jobId_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(filePath_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, filePath_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1462,6 +1548,7 @@ public boolean equals(final java.lang.Object obj) { if (!getContents().equals(other.getContents())) return false; if (!getJobId().equals(other.getJobId())) return false; + if (!getFilePath().equals(other.getFilePath())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1477,6 +1564,8 @@ public int hashCode() { hash = (53 * hash) + getContents().hashCode(); hash = (37 * hash) + JOB_ID_FIELD_NUMBER; hash = (53 * hash) + getJobId().hashCode(); + hash = (37 * hash) + FILE_PATH_FIELD_NUMBER; + hash = (53 * hash) + getFilePath().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1622,6 +1711,7 @@ public Builder clear() { bitField0_ = 0; contents_ = ""; jobId_ = ""; + filePath_ = ""; return this; } @@ -1668,6 +1758,9 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000002) != 0)) { result.jobId_ = jobId_; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.filePath_ = filePath_; + } } @java.lang.Override @@ -1696,6 +1789,11 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; onChanged(); } + if (!other.getFilePath().isEmpty()) { + filePath_ = other.filePath_; + bitField0_ |= 0x00000004; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1734,6 +1832,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + filePath_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1990,6 +2094,117 @@ public Builder setJobIdBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object filePath_ = ""; + + /** + * + * + *
+       * Output only. The path to the notebook file in the repository.
+       * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The filePath. + */ + public java.lang.String getFilePath() { + java.lang.Object ref = filePath_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filePath_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. The path to the notebook file in the repository.
+       * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for filePath. + */ + public com.google.protobuf.ByteString getFilePathBytes() { + java.lang.Object ref = filePath_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. The path to the notebook file in the repository.
+       * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The filePath to set. + * @return This builder for chaining. + */ + public Builder setFilePath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filePath_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The path to the notebook file in the repository.
+       * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearFilePath() { + filePath_ = getDefaultInstance().getFilePath(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The path to the notebook file in the repository.
+       * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for filePath to set. + * @return This builder for chaining. + */ + public Builder setFilePathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filePath_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1.WorkflowInvocationAction.NotebookAction) } diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowInvocationOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowInvocationOrBuilder.java index f124962b7735..0f57f6f81cb4 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowInvocationOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/java/com/google/cloud/dataform/v1/WorkflowInvocationOrBuilder.java @@ -439,5 +439,51 @@ public interface WorkflowInvocationOrBuilder com.google.cloud.dataform.v1.PrivateResourceMetadataOrBuilder getPrivateResourceMetadataOrBuilder(); + /** + * + * + *
+   * Output only. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the pipelineConfig field is set. + */ + boolean hasPipelineConfig(); + + /** + * + * + *
+   * Output only. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The pipelineConfig. + */ + com.google.cloud.dataform.v1.PipelineConfig getPipelineConfig(); + + /** + * + * + *
+   * Output only. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dataform.v1.PipelineConfigOrBuilder getPipelineConfigOrBuilder(); + com.google.cloud.dataform.v1.WorkflowInvocation.CompilationSourceCase getCompilationSourceCase(); } diff --git a/java-dataform/proto-google-cloud-dataform-v1/src/main/proto/google/cloud/dataform/v1/dataform.proto b/java-dataform/proto-google-cloud-dataform-v1/src/main/proto/google/cloud/dataform/v1/dataform.proto index eafb01396a2a..4fe0224b5139 100644 --- a/java-dataform/proto-google-cloud-dataform-v1/src/main/proto/google/cloud/dataform/v1/dataform.proto +++ b/java-dataform/proto-google-cloud-dataform-v1/src/main/proto/google/cloud/dataform/v1/dataform.proto @@ -1963,6 +1963,10 @@ message InstallNpmPackagesRequest { type: "dataform.googleapis.com/Workspace" } ]; + + // Optional. The pipeline options which defines the pipeline type and path + // within the Git repository. + PipelineConfig pipeline_config = 3 [(google.api.field_behavior) = OPTIONAL]; } // `InstallNpmPackages` response message. @@ -2019,9 +2023,9 @@ message ReleaseConfig { string cron_schedule = 4 [(google.api.field_behavior) = OPTIONAL]; // Optional. Specifies the time zone to be used when interpreting - // cron_schedule. Must be a time zone name from the time zone database - // (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left - // unspecified, the default is UTC. + // cron_schedule. Must be a time zone name from the [time zone + // database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If + // left unspecified, the default is `UTC`. string time_zone = 7 [(google.api.field_behavior) = OPTIONAL]; // Output only. Records of the 10 most recent scheduled release attempts, @@ -2237,6 +2241,11 @@ message CompilationResult { // from a workspace. PrivateResourceMetadata private_resource_metadata = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Metadata about the repository snapshot used by scheduled + // notebooks. + GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Configures various aspects of Dataform code compilation. @@ -2277,6 +2286,32 @@ message CodeCompilationConfig { // Optional. The default notebook runtime options. NotebookRuntimeOptions default_notebook_runtime_options = 9 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The pipeline options which defines the pipeline type and path + // within the Git repository. + PipelineConfig pipeline_config = 12 [(google.api.field_behavior) = OPTIONAL]; +} + +// Metadata about a repository snapshot stored in Google Cloud Storage. +message GcsRepositorySnapshotMetadata { + // Output only. The Google Cloud Storage URI of the repository snapshot. + string repository_snapshot_uri = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The crc32c checksum of the repository snapshot, big-endian + // base64 encoded. + string crc32c_checksum = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The generation number of the Cloud Storage object. See + // https://cloud.google.com/storage/docs/metadata#generation-number. + int64 generation = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Configures the destination for a repository snapshot. +message GcsRepositorySnapshotDestination { + // Optional. The Google Cloud Storage destination to upload the repository + // snapshot to. Format: `gs://bucket-name/path/`. + string repository_snapshot_uri = 1 [(google.api.field_behavior) = OPTIONAL]; } // Configures various aspects of Dataform notebook runtime. @@ -2288,6 +2323,16 @@ message NotebookRuntimeOptions { string gcs_output_bucket = 1 [(google.api.field_behavior) = OPTIONAL]; } + // The destination of the snapshot of repository files to be available for + // read-only access inside a notebook runtime + oneof repository_snapshot_storage { + // Optional. The Google Cloud Storage destination to upload the snapshot to. + // For empty URI it defaults to the provided gcs_output_bucket. + // Format: `gs://bucket-name/path/`. + GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 + [(google.api.field_behavior) = OPTIONAL]; + } + // Optional. The resource name of the [Colab runtime template] // (https://cloud.google.com/colab/docs/runtimes), from which a runtime is // created for notebook executions. If not specified, a runtime is created @@ -2300,6 +2345,33 @@ message NotebookRuntimeOptions { ]; } +// Defines the pipeline type and path within the Git repository. +message PipelineConfig { + // The type of the pipeline. This may be extended in the future. + // In case of UNSPECIFIED, the error will be thrown. + enum PipelineType { + // Default value. This value is unused. + PIPELINE_TYPE_UNSPECIFIED = 0; + + // Regular Dataform pipeline. + DATAFORM = 1; + + // SQL single file asset. + SQL = 3; + + // Notebook single file asset. + NOTEBOOK = 4; + } + + // Required. The type of the pipeline. + PipelineType pipeline_type = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The relative path within the Git repository where the pipeline is + // defined. For example, for a Dataform pipeline, it is a path to the folder + // where `workflow_settings.yaml` or `dataform.json` is located. + string path = 2 [(google.api.field_behavior) = REQUIRED]; +} + // `ListCompilationResults` request message. message ListCompilationResultsRequest { // Required. The repository in which to list compilation results. Must be in @@ -2823,9 +2895,9 @@ message WorkflowConfig { string cron_schedule = 4 [(google.api.field_behavior) = OPTIONAL]; // Optional. Specifies the time zone to be used when interpreting - // cron_schedule. Must be a time zone name from the time zone database - // (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left - // unspecified, the default is UTC. + // cron_schedule. Must be a time zone name from the [time zone + // database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If + // left unspecified, the default is `UTC`. string time_zone = 7 [(google.api.field_behavior) = OPTIONAL]; // Output only. Records of the 10 most recent scheduled execution attempts, @@ -3084,6 +3156,11 @@ message WorkflowInvocation { // from a compilation result and the compilation result is user-scoped. PrivateResourceMetadata private_resource_metadata = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The pipeline options which defines the pipeline type and path + // within the Git repository. + PipelineConfig pipeline_config = 11 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // `ListWorkflowInvocations` request message. @@ -3206,6 +3283,9 @@ message WorkflowInvocationAction { // created in Google Cloud Storage buckets. Only set once the job has // started to run. string job_id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The path to the notebook file in the repository. + string file_path = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Represents a workflow action that will run a Data Preparation. diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CodeCompilationConfig.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CodeCompilationConfig.java index 7e9ff5b5a5d2..a7924fb5eddc 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CodeCompilationConfig.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CodeCompilationConfig.java @@ -696,6 +696,68 @@ public boolean hasDefaultNotebookRuntimeOptions() { : defaultNotebookRuntimeOptions_; } + public static final int PIPELINE_CONFIG_FIELD_NUMBER = 12; + private com.google.cloud.dataform.v1beta1.PipelineConfig pipelineConfig_; + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pipelineConfig field is set. + */ + @java.lang.Override + public boolean hasPipelineConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pipelineConfig. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.PipelineConfig getPipelineConfig() { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder getPipelineConfigOrBuilder() { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -739,6 +801,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(builtinAssertionNamePrefix_)) { com.google.protobuf.GeneratedMessage.writeString(output, 10, builtinAssertionNamePrefix_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(12, getPipelineConfig()); + } getUnknownFields().writeTo(output); } @@ -788,6 +853,9 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessage.computeStringSize(10, builtinAssertionNamePrefix_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getPipelineConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -820,6 +888,10 @@ public boolean equals(final java.lang.Object obj) { if (!getDefaultNotebookRuntimeOptions().equals(other.getDefaultNotebookRuntimeOptions())) return false; } + if (hasPipelineConfig() != other.hasPipelineConfig()) return false; + if (hasPipelineConfig()) { + if (!getPipelineConfig().equals(other.getPipelineConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -855,6 +927,10 @@ public int hashCode() { hash = (37 * hash) + DEFAULT_NOTEBOOK_RUNTIME_OPTIONS_FIELD_NUMBER; hash = (53 * hash) + getDefaultNotebookRuntimeOptions().hashCode(); } + if (hasPipelineConfig()) { + hash = (37 * hash) + PIPELINE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPipelineConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1020,6 +1096,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetDefaultNotebookRuntimeOptionsFieldBuilder(); + internalGetPipelineConfigFieldBuilder(); } } @@ -1041,6 +1118,11 @@ public Builder clear() { defaultNotebookRuntimeOptionsBuilder_.dispose(); defaultNotebookRuntimeOptionsBuilder_ = null; } + pipelineConfig_ = null; + if (pipelineConfigBuilder_ != null) { + pipelineConfigBuilder_.dispose(); + pipelineConfigBuilder_ = null; + } return this; } @@ -1113,6 +1195,11 @@ private void buildPartial0(com.google.cloud.dataform.v1beta1.CodeCompilationConf : defaultNotebookRuntimeOptionsBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.pipelineConfig_ = + pipelineConfigBuilder_ == null ? pipelineConfig_ : pipelineConfigBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -1174,6 +1261,9 @@ public Builder mergeFrom(com.google.cloud.dataform.v1beta1.CodeCompilationConfig if (other.hasDefaultNotebookRuntimeOptions()) { mergeDefaultNotebookRuntimeOptions(other.getDefaultNotebookRuntimeOptions()); } + if (other.hasPipelineConfig()) { + mergePipelineConfig(other.getPipelineConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1265,6 +1355,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000100; break; } // case 82 + case 98: + { + input.readMessage( + internalGetPipelineConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000400; + break; + } // case 98 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2595,6 +2692,229 @@ public Builder clearDefaultNotebookRuntimeOptions() { return defaultNotebookRuntimeOptionsBuilder_; } + private com.google.cloud.dataform.v1beta1.PipelineConfig pipelineConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.PipelineConfig, + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder, + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder> + pipelineConfigBuilder_; + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pipelineConfig field is set. + */ + public boolean hasPipelineConfig() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pipelineConfig. + */ + public com.google.cloud.dataform.v1beta1.PipelineConfig getPipelineConfig() { + if (pipelineConfigBuilder_ == null) { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } else { + return pipelineConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPipelineConfig(com.google.cloud.dataform.v1beta1.PipelineConfig value) { + if (pipelineConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pipelineConfig_ = value; + } else { + pipelineConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPipelineConfig( + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder builderForValue) { + if (pipelineConfigBuilder_ == null) { + pipelineConfig_ = builderForValue.build(); + } else { + pipelineConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePipelineConfig(com.google.cloud.dataform.v1beta1.PipelineConfig value) { + if (pipelineConfigBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0) + && pipelineConfig_ != null + && pipelineConfig_ + != com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance()) { + getPipelineConfigBuilder().mergeFrom(value); + } else { + pipelineConfig_ = value; + } + } else { + pipelineConfigBuilder_.mergeFrom(value); + } + if (pipelineConfig_ != null) { + bitField0_ |= 0x00000400; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPipelineConfig() { + bitField0_ = (bitField0_ & ~0x00000400); + pipelineConfig_ = null; + if (pipelineConfigBuilder_ != null) { + pipelineConfigBuilder_.dispose(); + pipelineConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataform.v1beta1.PipelineConfig.Builder getPipelineConfigBuilder() { + bitField0_ |= 0x00000400; + onChanged(); + return internalGetPipelineConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder getPipelineConfigOrBuilder() { + if (pipelineConfigBuilder_ != null) { + return pipelineConfigBuilder_.getMessageOrBuilder(); + } else { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.PipelineConfig, + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder, + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder> + internalGetPipelineConfigFieldBuilder() { + if (pipelineConfigBuilder_ == null) { + pipelineConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.PipelineConfig, + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder, + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder>( + getPipelineConfig(), getParentForChildren(), isClean()); + pipelineConfig_ = null; + } + return pipelineConfigBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.CodeCompilationConfig) } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CodeCompilationConfigOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CodeCompilationConfigOrBuilder.java index 04460a3a7968..bfa50df4bd13 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CodeCompilationConfigOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CodeCompilationConfigOrBuilder.java @@ -355,4 +355,50 @@ java.lang.String getVarsOrDefault( */ com.google.cloud.dataform.v1beta1.NotebookRuntimeOptionsOrBuilder getDefaultNotebookRuntimeOptionsOrBuilder(); + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pipelineConfig field is set. + */ + boolean hasPipelineConfig(); + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pipelineConfig. + */ + com.google.cloud.dataform.v1beta1.PipelineConfig getPipelineConfig(); + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder getPipelineConfigOrBuilder(); } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CompilationResult.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CompilationResult.java index c908435ced10..0f7cb6d175a6 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CompilationResult.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CompilationResult.java @@ -2383,6 +2383,71 @@ public com.google.cloud.dataform.v1beta1.PrivateResourceMetadata getPrivateResou : privateResourceMetadata_; } + public static final int GCS_REPOSITORY_SNAPSHOT_METADATA_FIELD_NUMBER = 13; + private com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata + gcsRepositorySnapshotMetadata_; + + /** + * + * + *
+   * Output only. Metadata about the repository snapshot used by scheduled
+   * notebooks.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the gcsRepositorySnapshotMetadata field is set. + */ + @java.lang.Override + public boolean hasGcsRepositorySnapshotMetadata() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Output only. Metadata about the repository snapshot used by scheduled
+   * notebooks.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The gcsRepositorySnapshotMetadata. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata + getGcsRepositorySnapshotMetadata() { + return gcsRepositorySnapshotMetadata_ == null + ? com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.getDefaultInstance() + : gcsRepositorySnapshotMetadata_; + } + + /** + * + * + *
+   * Output only. Metadata about the repository snapshot used by scheduled
+   * notebooks.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadataOrBuilder + getGcsRepositorySnapshotMetadataOrBuilder() { + return gcsRepositorySnapshotMetadata_ == null + ? com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.getDefaultInstance() + : gcsRepositorySnapshotMetadata_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2433,6 +2498,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(12, getPrivateResourceMetadata()); } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(13, getGcsRepositorySnapshotMetadata()); + } getUnknownFields().writeTo(output); } @@ -2482,6 +2550,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 12, getPrivateResourceMetadata()); } + if (((bitField0_ & 0x00000020) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 13, getGcsRepositorySnapshotMetadata()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2522,6 +2595,12 @@ public boolean equals(final java.lang.Object obj) { if (hasPrivateResourceMetadata()) { if (!getPrivateResourceMetadata().equals(other.getPrivateResourceMetadata())) return false; } + if (hasGcsRepositorySnapshotMetadata() != other.hasGcsRepositorySnapshotMetadata()) + return false; + if (hasGcsRepositorySnapshotMetadata()) { + if (!getGcsRepositorySnapshotMetadata().equals(other.getGcsRepositorySnapshotMetadata())) + return false; + } if (!getSourceCase().equals(other.getSourceCase())) return false; switch (sourceCase_) { case 2: @@ -2577,6 +2656,10 @@ public int hashCode() { hash = (37 * hash) + PRIVATE_RESOURCE_METADATA_FIELD_NUMBER; hash = (53 * hash) + getPrivateResourceMetadata().hashCode(); } + if (hasGcsRepositorySnapshotMetadata()) { + hash = (37 * hash) + GCS_REPOSITORY_SNAPSHOT_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getGcsRepositorySnapshotMetadata().hashCode(); + } switch (sourceCase_) { case 2: hash = (37 * hash) + GIT_COMMITISH_FIELD_NUMBER; @@ -2739,6 +2822,7 @@ private void maybeForceBuilderInitialization() { internalGetDataEncryptionStateFieldBuilder(); internalGetCreateTimeFieldBuilder(); internalGetPrivateResourceMetadataFieldBuilder(); + internalGetGcsRepositorySnapshotMetadataFieldBuilder(); } } @@ -2777,6 +2861,11 @@ public Builder clear() { privateResourceMetadataBuilder_.dispose(); privateResourceMetadataBuilder_ = null; } + gcsRepositorySnapshotMetadata_ = null; + if (gcsRepositorySnapshotMetadataBuilder_ != null) { + gcsRepositorySnapshotMetadataBuilder_.dispose(); + gcsRepositorySnapshotMetadataBuilder_ = null; + } sourceCase_ = 0; source_ = null; return this; @@ -2869,6 +2958,13 @@ private void buildPartial0(com.google.cloud.dataform.v1beta1.CompilationResult r : privateResourceMetadataBuilder_.build(); to_bitField0_ |= 0x00000010; } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.gcsRepositorySnapshotMetadata_ = + gcsRepositorySnapshotMetadataBuilder_ == null + ? gcsRepositorySnapshotMetadata_ + : gcsRepositorySnapshotMetadataBuilder_.build(); + to_bitField0_ |= 0x00000020; + } result.bitField0_ |= to_bitField0_; } @@ -2949,6 +3045,9 @@ public Builder mergeFrom(com.google.cloud.dataform.v1beta1.CompilationResult oth if (other.hasPrivateResourceMetadata()) { mergePrivateResourceMetadata(other.getPrivateResourceMetadata()); } + if (other.hasGcsRepositorySnapshotMetadata()) { + mergeGcsRepositorySnapshotMetadata(other.getGcsRepositorySnapshotMetadata()); + } switch (other.getSourceCase()) { case GIT_COMMITISH: { @@ -3091,6 +3190,14 @@ public Builder mergeFrom( bitField0_ |= 0x00000800; break; } // case 98 + case 106: + { + input.readMessage( + internalGetGcsRepositorySnapshotMetadataFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00001000; + break; + } // case 106 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -5408,6 +5515,236 @@ public Builder clearPrivateResourceMetadata() { return privateResourceMetadataBuilder_; } + private com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata + gcsRepositorySnapshotMetadata_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.Builder, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadataOrBuilder> + gcsRepositorySnapshotMetadataBuilder_; + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the gcsRepositorySnapshotMetadata field is set. + */ + public boolean hasGcsRepositorySnapshotMetadata() { + return ((bitField0_ & 0x00001000) != 0); + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The gcsRepositorySnapshotMetadata. + */ + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata + getGcsRepositorySnapshotMetadata() { + if (gcsRepositorySnapshotMetadataBuilder_ == null) { + return gcsRepositorySnapshotMetadata_ == null + ? com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.getDefaultInstance() + : gcsRepositorySnapshotMetadata_; + } else { + return gcsRepositorySnapshotMetadataBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setGcsRepositorySnapshotMetadata( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata value) { + if (gcsRepositorySnapshotMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + gcsRepositorySnapshotMetadata_ = value; + } else { + gcsRepositorySnapshotMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setGcsRepositorySnapshotMetadata( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.Builder builderForValue) { + if (gcsRepositorySnapshotMetadataBuilder_ == null) { + gcsRepositorySnapshotMetadata_ = builderForValue.build(); + } else { + gcsRepositorySnapshotMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeGcsRepositorySnapshotMetadata( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata value) { + if (gcsRepositorySnapshotMetadataBuilder_ == null) { + if (((bitField0_ & 0x00001000) != 0) + && gcsRepositorySnapshotMetadata_ != null + && gcsRepositorySnapshotMetadata_ + != com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata + .getDefaultInstance()) { + getGcsRepositorySnapshotMetadataBuilder().mergeFrom(value); + } else { + gcsRepositorySnapshotMetadata_ = value; + } + } else { + gcsRepositorySnapshotMetadataBuilder_.mergeFrom(value); + } + if (gcsRepositorySnapshotMetadata_ != null) { + bitField0_ |= 0x00001000; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearGcsRepositorySnapshotMetadata() { + bitField0_ = (bitField0_ & ~0x00001000); + gcsRepositorySnapshotMetadata_ = null; + if (gcsRepositorySnapshotMetadataBuilder_ != null) { + gcsRepositorySnapshotMetadataBuilder_.dispose(); + gcsRepositorySnapshotMetadataBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.Builder + getGcsRepositorySnapshotMetadataBuilder() { + bitField0_ |= 0x00001000; + onChanged(); + return internalGetGcsRepositorySnapshotMetadataFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadataOrBuilder + getGcsRepositorySnapshotMetadataOrBuilder() { + if (gcsRepositorySnapshotMetadataBuilder_ != null) { + return gcsRepositorySnapshotMetadataBuilder_.getMessageOrBuilder(); + } else { + return gcsRepositorySnapshotMetadata_ == null + ? com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.getDefaultInstance() + : gcsRepositorySnapshotMetadata_; + } + } + + /** + * + * + *
+     * Output only. Metadata about the repository snapshot used by scheduled
+     * notebooks.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.Builder, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadataOrBuilder> + internalGetGcsRepositorySnapshotMetadataFieldBuilder() { + if (gcsRepositorySnapshotMetadataBuilder_ == null) { + gcsRepositorySnapshotMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.Builder, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadataOrBuilder>( + getGcsRepositorySnapshotMetadata(), getParentForChildren(), isClean()); + gcsRepositorySnapshotMetadata_ = null; + } + return gcsRepositorySnapshotMetadataBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.CompilationResult) } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CompilationResultOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CompilationResultOrBuilder.java index a3cdf6c9c32a..e82c2fba2e54 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CompilationResultOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CompilationResultOrBuilder.java @@ -551,5 +551,53 @@ com.google.cloud.dataform.v1beta1.CompilationResult.CompilationError getCompilat com.google.cloud.dataform.v1beta1.PrivateResourceMetadataOrBuilder getPrivateResourceMetadataOrBuilder(); + /** + * + * + *
+   * Output only. Metadata about the repository snapshot used by scheduled
+   * notebooks.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the gcsRepositorySnapshotMetadata field is set. + */ + boolean hasGcsRepositorySnapshotMetadata(); + + /** + * + * + *
+   * Output only. Metadata about the repository snapshot used by scheduled
+   * notebooks.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The gcsRepositorySnapshotMetadata. + */ + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata + getGcsRepositorySnapshotMetadata(); + + /** + * + * + *
+   * Output only. Metadata about the repository snapshot used by scheduled
+   * notebooks.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadataOrBuilder + getGcsRepositorySnapshotMetadataOrBuilder(); + com.google.cloud.dataform.v1beta1.CompilationResult.SourceCase getSourceCase(); } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateFolderRequest.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateFolderRequest.java index 7c164cf6303a..0d7eba404b17 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateFolderRequest.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateFolderRequest.java @@ -208,7 +208,7 @@ public com.google.cloud.dataform.v1beta1.FolderOrBuilder getFolderOrBuilder() { * string folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateFolderRequest.folder_id is deprecated. See - * google/cloud/dataform/v1beta1/dataform.proto;l=3552 + * google/cloud/dataform/v1beta1/dataform.proto;l=3718 * @return The folderId. */ @java.lang.Override @@ -238,7 +238,7 @@ public java.lang.String getFolderId() { * string folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateFolderRequest.folder_id is deprecated. See - * google/cloud/dataform/v1beta1/dataform.proto;l=3552 + * google/cloud/dataform/v1beta1/dataform.proto;l=3718 * @return The bytes for folderId. */ @java.lang.Override @@ -986,7 +986,7 @@ public com.google.cloud.dataform.v1beta1.FolderOrBuilder getFolderOrBuilder() { * string folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateFolderRequest.folder_id is deprecated. See - * google/cloud/dataform/v1beta1/dataform.proto;l=3552 + * google/cloud/dataform/v1beta1/dataform.proto;l=3718 * @return The folderId. */ @java.lang.Deprecated @@ -1015,7 +1015,7 @@ public java.lang.String getFolderId() { * string folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateFolderRequest.folder_id is deprecated. See - * google/cloud/dataform/v1beta1/dataform.proto;l=3552 + * google/cloud/dataform/v1beta1/dataform.proto;l=3718 * @return The bytes for folderId. */ @java.lang.Deprecated @@ -1044,7 +1044,7 @@ public com.google.protobuf.ByteString getFolderIdBytes() { * string folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateFolderRequest.folder_id is deprecated. See - * google/cloud/dataform/v1beta1/dataform.proto;l=3552 + * google/cloud/dataform/v1beta1/dataform.proto;l=3718 * @param value The folderId to set. * @return This builder for chaining. */ @@ -1072,7 +1072,7 @@ public Builder setFolderId(java.lang.String value) { * string folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateFolderRequest.folder_id is deprecated. See - * google/cloud/dataform/v1beta1/dataform.proto;l=3552 + * google/cloud/dataform/v1beta1/dataform.proto;l=3718 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1096,7 +1096,7 @@ public Builder clearFolderId() { * string folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateFolderRequest.folder_id is deprecated. See - * google/cloud/dataform/v1beta1/dataform.proto;l=3552 + * google/cloud/dataform/v1beta1/dataform.proto;l=3718 * @param value The bytes for folderId to set. * @return This builder for chaining. */ diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateFolderRequestOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateFolderRequestOrBuilder.java index b1c22c835c0b..20db9c76b8a7 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateFolderRequestOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateFolderRequestOrBuilder.java @@ -114,7 +114,7 @@ public interface CreateFolderRequestOrBuilder * string folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateFolderRequest.folder_id is deprecated. See - * google/cloud/dataform/v1beta1/dataform.proto;l=3552 + * google/cloud/dataform/v1beta1/dataform.proto;l=3718 * @return The folderId. */ @java.lang.Deprecated @@ -133,7 +133,7 @@ public interface CreateFolderRequestOrBuilder * string folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateFolderRequest.folder_id is deprecated. See - * google/cloud/dataform/v1beta1/dataform.proto;l=3552 + * google/cloud/dataform/v1beta1/dataform.proto;l=3718 * @return The bytes for folderId. */ @java.lang.Deprecated diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateTeamFolderRequest.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateTeamFolderRequest.java index f8594ff201f0..24a99cd2f70c 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateTeamFolderRequest.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateTeamFolderRequest.java @@ -208,7 +208,7 @@ public com.google.cloud.dataform.v1beta1.TeamFolderOrBuilder getTeamFolderOrBuil * string team_folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateTeamFolderRequest.team_folder_id is deprecated. - * See google/cloud/dataform/v1beta1/dataform.proto;l=3864 + * See google/cloud/dataform/v1beta1/dataform.proto;l=4030 * @return The teamFolderId. */ @java.lang.Override @@ -238,7 +238,7 @@ public java.lang.String getTeamFolderId() { * string team_folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateTeamFolderRequest.team_folder_id is deprecated. - * See google/cloud/dataform/v1beta1/dataform.proto;l=3864 + * See google/cloud/dataform/v1beta1/dataform.proto;l=4030 * @return The bytes for teamFolderId. */ @java.lang.Override @@ -988,7 +988,7 @@ public com.google.cloud.dataform.v1beta1.TeamFolderOrBuilder getTeamFolderOrBuil * string team_folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateTeamFolderRequest.team_folder_id is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=3864 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=4030 * @return The teamFolderId. */ @java.lang.Deprecated @@ -1017,7 +1017,7 @@ public java.lang.String getTeamFolderId() { * string team_folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateTeamFolderRequest.team_folder_id is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=3864 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=4030 * @return The bytes for teamFolderId. */ @java.lang.Deprecated @@ -1046,7 +1046,7 @@ public com.google.protobuf.ByteString getTeamFolderIdBytes() { * string team_folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateTeamFolderRequest.team_folder_id is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=3864 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=4030 * @param value The teamFolderId to set. * @return This builder for chaining. */ @@ -1074,7 +1074,7 @@ public Builder setTeamFolderId(java.lang.String value) { * string team_folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateTeamFolderRequest.team_folder_id is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=3864 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=4030 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1098,7 +1098,7 @@ public Builder clearTeamFolderId() { * string team_folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateTeamFolderRequest.team_folder_id is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=3864 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=4030 * @param value The bytes for teamFolderId to set. * @return This builder for chaining. */ diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateTeamFolderRequestOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateTeamFolderRequestOrBuilder.java index cc6fa9e57386..ff244c487135 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateTeamFolderRequestOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/CreateTeamFolderRequestOrBuilder.java @@ -114,7 +114,7 @@ public interface CreateTeamFolderRequestOrBuilder * string team_folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateTeamFolderRequest.team_folder_id is deprecated. - * See google/cloud/dataform/v1beta1/dataform.proto;l=3864 + * See google/cloud/dataform/v1beta1/dataform.proto;l=4030 * @return The teamFolderId. */ @java.lang.Deprecated @@ -133,7 +133,7 @@ public interface CreateTeamFolderRequestOrBuilder * string team_folder_id = 3 [deprecated = true]; * * @deprecated google.cloud.dataform.v1beta1.CreateTeamFolderRequest.team_folder_id is deprecated. - * See google/cloud/dataform/v1beta1/dataform.proto;l=3864 + * See google/cloud/dataform/v1beta1/dataform.proto;l=4030 * @return The bytes for teamFolderId. */ @java.lang.Deprecated diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/DataformProto.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/DataformProto.java index 9137d0a33e42..c2e027e95f75 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/DataformProto.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/DataformProto.java @@ -404,6 +404,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dataform_v1beta1_CompilationResult_CompilationError_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_dataform_v1beta1_CompilationResult_CompilationError_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataform_v1beta1_WorkflowTriggerConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_dataform_v1beta1_WorkflowTriggerConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataform_v1beta1_TriggerEvaluationRecord_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_dataform_v1beta1_TriggerEvaluationRecord_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataform_v1beta1_WorkflowTrigger_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_dataform_v1beta1_WorkflowTrigger_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataform_v1beta1_TableUpdateTrigger_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_dataform_v1beta1_TableUpdateTrigger_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dataform_v1beta1_CodeCompilationConfig_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -412,10 +428,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dataform_v1beta1_CodeCompilationConfig_VarsEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_dataform_v1beta1_CodeCompilationConfig_VarsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotMetadata_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotDestination_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotDestination_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dataform_v1beta1_NotebookRuntimeOptions_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_dataform_v1beta1_NotebookRuntimeOptions_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dataform_v1beta1_PipelineConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_dataform_v1beta1_PipelineConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dataform_v1beta1_ListCompilationResultsRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -768,10 +796,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "client.proto\032\037google/api/field_behavior." + "proto\032\031google/api/resource.proto\032\036google" + "/iam/v1/iam_policy.proto\032\032google/iam/v1/" - + "policy.proto\032#google/longrunning/operations.proto\032\033google/protobuf/empty.proto\032" - + " google/protobuf/field_mask.proto\032\037google" - + "/protobuf/timestamp.proto\032\027google/rpc/st" - + "atus.proto\032\032google/type/interval.proto\"e\n" + + "policy.proto\032#google/longrunning/operati" + + "ons.proto\032\036google/protobuf/duration.proto\032\033google/protobuf/empty.proto\032" + + " google/protobuf/field_mask.proto\032\037google/protobu" + + "f/timestamp.proto\032\027google/rpc/status.proto\032\032google/type/interval.proto\"e\n" + "\023DataEncryptionState\022N\n" + "\024kms_key_version_name\030\001 \001(\tB0\340A\002\372A*\n" + "(cloudkms.googleapis.com/CryptoKeyVersion\"\314\017\n\n" @@ -782,14 +810,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013create_time\030\r" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\031\n" + "\014display_name\030\010 \001(\tB\003\340A\001\022]\n" - + "\023git_remote_settings\030\002 \001(\0132;" - + ".google.cloud.dataform.v1beta1.Repository.GitRemoteSettingsB\003\340A\001\022f\n" + + "\023git_remote_settings\030\002 \001(\0132;.google." + + "cloud.dataform.v1beta1.Repository.GitRemoteSettingsB\003\340A\001\022f\n" + "*npmrc_environment_variables_secret_version\030\003 \001(\tB2\340A\001\372A,\n" + "*secretmanager.googleapis.com/SecretVersion\022u\n" - + "\037workspace_compilation_overrides\030\004 \001(\0132G.google.cloud.dataform.v1beta" - + "1.Repository.WorkspaceCompilationOverridesB\003\340A\001\022J\n" - + "\006labels\030\005 \003(\01325.google.cloud.d" - + "ataform.v1beta1.Repository.LabelsEntryB\003\340A\001\022,\n" + + "\037workspace_compilation_overrides\030\004 \001(" + + "\0132G.google.cloud.dataform.v1beta1.Reposi" + + "tory.WorkspaceCompilationOverridesB\003\340A\001\022J\n" + + "\006labels\030\005" + + " \003(\01325.google.cloud.dataform.v1beta1.Repository.LabelsEntryB\003\340A\001\022,\n" + "\034set_authenticated_user_admin\030\t \001(\010B\006\340A\001\340A\004\022\034\n" + "\017service_account\030\n" + " \001(\tB\003\340A\001\022?\n" @@ -804,13 +833,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030effective_default_branch\030\t \001(\tB\003\340A\003\022_\n" + "#authentication_token_secret_version\030\003 \001(\tB2\340A\001\372A,\n" + "*secretmanager.googleapis.com/SecretVersion\022{\n" - + "\031ssh_authentication_config\030\005 \001(\0132S.google.c" - + "loud.dataform.v1beta1.Repository.GitRemo" - + "teSettings.SshAuthenticationConfigB\003\340A\001\022[\n" + + "\031ssh_authentication_config\030\005 \001(\0132S.google.cloud.dat" + + "aform.v1beta1.Repository.GitRemoteSettings.SshAuthenticationConfigB\003\340A\001\022[\n" + "\023git_repository_link\030\007 \001(\tB9\340A\001\372A3\n" + "1developerconnect.googleapis.com/GitRepositoryLinkH\000\210\001\001\022d\n" - + "\014token_status\030\004 \001(\0162G.goo" - + "gle.cloud.dataform.v1beta1.Repository.GitRemoteSettings.TokenStatusB\005\030\001\340A\003\032\224\001\n" + + "\014token_status\030\004 \001(\0162G.google.clou" + + "d.dataform.v1beta1.Repository.GitRemoteSettings.TokenStatusB\005\030\001\340A\003\032\224\001\n" + "\027SshAuthenticationConfig\022[\n" + "\037user_private_key_secret_version\030\001 \001(\tB2\340A\002\372A,\n" + "*secretmanager.googleapis.com/SecretVersion\022\034\n" @@ -822,15 +850,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\005VALID\020\003B\026\n" + "\024_git_repository_link\032u\n" + "\035WorkspaceCompilationOverrides\022\035\n" - + "\020default_database\030\001 \001(\tB\003\340A\001\022\032\n" - + "\r" + + "\020default_database\030\001 \001(\tB\003\340A\001\022\032\n\r" + "schema_suffix\030\002 \001(\tB\003\340A\001\022\031\n" + "\014table_prefix\030\003 \001(\tB\003\340A\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001:\205\001\352A\201\001\n" - + "\"dataform.googleapis.com/Repository\022Aprojects/{projec" - + "t}/locations/{location}/repositories/{repository}*\014repositories2\n" + + "\"dataform.googleapis.com/Repository\022Aprojects/{project}/locat" + + "ions/{location}/repositories/{repository}*\014repositories2\n" + "repositoryB\024\n" + "\022_containing_folderB\023\n" + "\021_team_folder_nameB\024\n" @@ -861,14 +888,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" + "!locations.googleapis.com/Location\022B\n\n" + "repository\030\002" - + " \001(\0132).google.cloud.dataform.v1beta1.RepositoryB\003\340A\002\022\032\n" - + "\r" + + " \001(\0132).google.cloud.dataform.v1beta1.RepositoryB\003\340A\002\022\032\n\r" + "repository_id\030\003 \001(\tB\003\340A\002\"\223\001\n" + "\027UpdateRepositoryRequest\0224\n" + "\013update_mask\030\001" + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022B\n\n" - + "repository\030\002" - + " \001(\0132).google.cloud.dataform.v1beta1.RepositoryB\003\340A\002\"g\n" + + "repository\030\002 \001(\0132" + + ").google.cloud.dataform.v1beta1.RepositoryB\003\340A\002\"g\n" + "\027DeleteRepositoryRequest\0228\n" + "\004name\030\001 \001(\tB*\340A\002\372A$\n" + "\"dataform.googleapis.com/Repository\022\022\n" @@ -881,25 +907,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036CommitRepositoryChangesRequest\0228\n" + "\004name\030\001 \001(\tB*\340A\002\372A$\n" + "\"dataform.googleapis.com/Repository\022K\n" - + "\017commit_metadata\030\002 \001(\0132-.goog" - + "le.cloud.dataform.v1beta1.CommitMetadataB\003\340A\002\022%\n" + + "\017commit_metadata\030\002" + + " \001(\0132-.google.cloud.dataform.v1beta1.CommitMetadataB\003\340A\002\022%\n" + "\030required_head_commit_sha\030\004 \001(\tB\003\340A\001\022o\n" - + "\017file_operations\030\003 \003(\0132Q.google.c" - + "loud.dataform.v1beta1.CommitRepositoryCh" - + "angesRequest.FileOperationsEntryB\003\340A\001\032\245\002\n\r" + + "\017file_operations\030\003 \003(\0132Q.google.cloud.dat" + + "aform.v1beta1.CommitRepositoryChangesRequest.FileOperationsEntryB\003\340A\001\032\245\002\n\r" + "FileOperation\022k\n\n" - + "write_file\030\001 \001(\0132U.google.cloud.dataform.v1beta1.CommitReposi" - + "toryChangesRequest.FileOperation.WriteFileH\000\022m\n" - + "\013delete_file\030\002 \001(\0132V.google.cloud" - + ".dataform.v1beta1.CommitRepositoryChangesRequest.FileOperation.DeleteFileH\000\032\035\n" + + "write_file\030\001 \001(\0132U.google.clo" + + "ud.dataform.v1beta1.CommitRepositoryChangesRequest.FileOperation.WriteFileH\000\022m\n" + + "\013delete_file\030\002 \001(\0132V.google.cloud.datafor" + + "m.v1beta1.CommitRepositoryChangesRequest.FileOperation.DeleteFileH\000\032\035\n" + "\tWriteFile\022\020\n" + "\010contents\030\001 \001(\014\032\014\n\n" + "DeleteFileB\013\n" + "\toperation\032\202\001\n" + "\023FileOperationsEntry\022\013\n" + "\003key\030\001 \001(\t\022Z\n" - + "\005value\030\002 \001(\0132K.google.cloud" - + ".dataform.v1beta1.CommitRepositoryChangesRequest.FileOperation:\0028\001\"5\n" + + "\005value\030\002 \001(\0132K.google.cloud.datafor" + + "m.v1beta1.CommitRepositoryChangesRequest.FileOperation:\0028\001\"5\n" + "\037CommitRepositoryChangesResponse\022\022\n\n" + "commit_sha\030\001 \001(\t\"\201\001\n" + "\031ReadRepositoryFileRequest\0228\n" @@ -917,8 +942,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tpage_size\030\004 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\005 \001(\tB\003\340A\001\"\215\001\n" + "(QueryRepositoryDirectoryContentsResponse\022H\n" - + "\021directory_entries\030\001" - + " \003(\0132-.google.cloud.dataform.v1beta1.DirectoryEntry\022\027\n" + + "\021directory_entries\030\001 \003(\013" + + "2-.google.cloud.dataform.v1beta1.DirectoryEntry\022\027\n" + "\017next_page_token\030\002 \001(\t\"\212\001\n" + "\035FetchRepositoryHistoryRequest\0228\n" + "\004name\030\001 \001(\tB*\340A\002\372A$\n" @@ -934,15 +959,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006author\030\003 \001(\0132+.google.cloud.dataform.v1beta1.CommitAuthor\022\026\n" + "\016commit_message\030\004 \001(\t\"o\n" + "\016CommitMetadata\022@\n" - + "\006author\030\001 \001(\0132+.google" - + ".cloud.dataform.v1beta1.CommitAuthorB\003\340A\002\022\033\n" + + "\006author\030\001" + + " \001(\0132+.google.cloud.dataform.v1beta1.CommitAuthorB\003\340A\002\022\033\n" + "\016commit_message\030\002 \001(\tB\003\340A\001\"e\n" + ")ComputeRepositoryAccessTokenStatusRequest\0228\n" + "\004name\030\001 \001(\tB*\340A\002\372A$\n" + "\"dataform.googleapis.com/Repository\"\204\002\n" + "*ComputeRepositoryAccessTokenStatusResponse\022k\n" - + "\014token_status\030\001 \001(\0162U.google.cloud.dataform.v1beta1.Compu" - + "teRepositoryAccessTokenStatusResponse.TokenStatus\"i\n" + + "\014token_status\030\001 \001(\0162U.google.cloud.dataform.v1beta1.ComputeReposi" + + "toryAccessTokenStatusResponse.TokenStatus\"i\n" + "\013TokenStatus\022\034\n" + "\030TOKEN_STATUS_UNSPECIFIED\020\000\022\r\n" + "\tNOT_FOUND\020\001\022\013\n" @@ -957,14 +982,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tWorkspace\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0224\n" + "\013create_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022V\n" - + "\025data_encryption_state\030\002" - + " \001(\01322.google.cloud.dataform.v1beta1.DataEncryptionStateB\003\340A\003\022#\n" + + "\025data_encryption_state\030\002 " + + "\001(\01322.google.cloud.dataform.v1beta1.DataEncryptionStateB\003\340A\003\022#\n" + "\021internal_metadata\030\005 \001(\tB\003\340A\003H\000\210\001\001\022\037\n\r" + "disable_moves\030\006 \001(\010B\003\340A\001H\001\210\001\001\022^\n" - + "\031private_resource_metadata\030\010 \001(\01326.google.cloud.dataform.v1" - + "beta1.PrivateResourceMetadataB\003\340A\003:\230\001\352A\224\001\n" - + "!dataform.googleapis.com/Workspace\022Xprojects/{project}/locations/{location}/re" - + "positories/{repository}/workspaces/{workspace}*\n" + + "\031private_resource_metadata\030\010" + + " \001(\01326.google.cloud.dataform.v1beta1.PrivateResourceMetadataB\003\340A\003:\230\001\352A\224\001\n" + + "!dataform.googleapis.com/Workspace\022Xprojects/{" + + "project}/locations/{location}/repositories/{repository}/workspaces/{workspace}*\n" + "workspaces2\tworkspaceB\024\n" + "\022_internal_metadataB\020\n" + "\016_disable_moves\"\260\001\n" @@ -985,8 +1010,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026CreateWorkspaceRequest\022:\n" + "\006parent\030\001 \001(\tB*\340A\002\372A$\n" + "\"dataform.googleapis.com/Repository\022@\n" - + "\tworkspace\030\002" - + " \001(\0132(.google.cloud.dataform.v1beta1.WorkspaceB\003\340A\002\022\031\n" + + "\tworkspace\030\002 \001(" + + "\0132(.google.cloud.dataform.v1beta1.WorkspaceB\003\340A\002\022\031\n" + "\014workspace_id\030\003 \001(\tB\003\340A\002\"Q\n" + "\026DeleteWorkspaceRequest\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" @@ -998,8 +1023,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB)\340A\002\372A#\n" + "!dataform.googleapis.com/Workspace\022\032\n\r" + "remote_branch\030\002 \001(\tB\003\340A\001\022@\n" - + "\006author\030\003 \001(\0132+.g" - + "oogle.cloud.dataform.v1beta1.CommitAuthorB\003\340A\002\"\030\n" + + "\006author\030\003 \001(\0132+.google.cl" + + "oud.dataform.v1beta1.CommitAuthorB\003\340A\002\"\030\n" + "\026PullGitCommitsResponse\"l\n" + "\025PushGitCommitsRequest\0227\n" + "\004name\030\001 \001(\tB)\340A\002\372A#\n" @@ -1010,12 +1035,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB)\340A\002\372A#\n" + "!dataform.googleapis.com/Workspace\"\201\003\n" + "\034FetchFileGitStatusesResponse\022s\n" - + "\030uncommitted_file_changes\030\001 \003(\0132Q.google.cloud.dataform.v1beta1.Fetc" - + "hFileGitStatusesResponse.UncommittedFileChange\032\353\001\n" + + "\030uncommitted_file_changes\030\001 \003(\0132Q.go" + + "ogle.cloud.dataform.v1beta1.FetchFileGit" + + "StatusesResponse.UncommittedFileChange\032\353\001\n" + "\025UncommittedFileChange\022\014\n" + "\004path\030\001 \001(\t\022k\n" - + "\005state\030\002 \001(\0162W.google.cloud.dat" - + "aform.v1beta1.FetchFileGitStatusesResponse.UncommittedFileChange.StateB\003\340A\003\"W\n" + + "\005state\030\002 \001(\0162W.google.cloud.dataform.v1" + + "beta1.FetchFileGitStatusesResponse.UncommittedFileChange.StateB\003\340A\003\"W\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\t\n" + "\005ADDED\020\001\022\013\n" @@ -1055,8 +1081,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004path\030\002 \001(\tB\003\340A\001\022\026\n" + "\tpage_size\030\003 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\004 \001(\tB\003\340A\001\022G\n" - + "\004view\030\005" - + " \001(\01624.google.cloud.dataform.v1beta1.DirectoryContentsViewB\003\340A\001\"\203\001\n" + + "\004view\030\005 " + + "\001(\01624.google.cloud.dataform.v1beta1.DirectoryContentsViewB\003\340A\001\"\203\001\n" + "\036QueryDirectoryContentsResponse\022H\n" + "\021directory_entries\030\001" + " \003(\0132-.google.cloud.dataform.v1beta1.DirectoryEntry\022\027\n" @@ -1064,8 +1090,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016DirectoryEntry\022\016\n" + "\004file\030\001 \001(\tH\000\022\023\n" + "\tdirectory\030\002 \001(\tH\000\022H\n" - + "\010metadata\030\003 \001(\01326" - + ".google.cloud.dataform.v1beta1.FilesystemEntryMetadataB\007\n" + + "\010metadata\030\003 \001(\01326.google." + + "cloud.dataform.v1beta1.FilesystemEntryMetadataB\007\n" + "\005entry\"h\n" + "\027FilesystemEntryMetadata\022\027\n\n" + "size_bytes\030\001 \001(\003B\003\340A\003\0224\n" @@ -1078,14 +1104,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\"x\n" + "\023SearchFilesResponse\022C\n" - + "\016search_results\030\001" - + " \003(\0132+.google.cloud.dataform.v1beta1.SearchResult\022\034\n" + + "\016search_results\030\001 " + + "\003(\0132+.google.cloud.dataform.v1beta1.SearchResult\022\034\n" + "\017next_page_token\030\002 \001(\tB\003\340A\001\"\243\001\n" + "\014SearchResult\022?\n" - + "\004file\030\001 \001(\0132/." - + "google.cloud.dataform.v1beta1.FileSearchResultH\000\022I\n" - + "\tdirectory\030\002 \001(\01324.google.clo" - + "ud.dataform.v1beta1.DirectorySearchResultH\000B\007\n" + + "\004file\030\001 \001(\0132/.google.c" + + "loud.dataform.v1beta1.FileSearchResultH\000\022I\n" + + "\tdirectory\030\002" + + " \001(\01324.google.cloud.dataform.v1beta1.DirectorySearchResultH\000B\007\n" + "\005entry\" \n" + "\020FileSearchResult\022\014\n" + "\004path\030\001 \001(\t\"%\n" @@ -1112,7 +1138,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!dataform.googleapis.com/Workspace\022\021\n" + "\004path\030\002 \001(\tB\003\340A\002\022\025\n" + "\010revision\030\003 \001(\tB\003\340A\001\")\n" - + "\020ReadFileResponse\022\025\n\r" + + "\020ReadFileResponse\022\025\n" + + "\r" + "file_contents\030\001 \001(\014\"d\n" + "\021RemoveFileRequest\022<\n" + "\tworkspace\030\001 \001(\tB)\340A\002\372A#\n" @@ -1130,20 +1157,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "!dataform.googleapis.com/Workspace\022\021\n" + "\004path\030\002 \001(\tB\003\340A\002\022\025\n" + "\010contents\030\003 \001(\014B\003\340A\002\"\023\n" - + "\021WriteFileResponse\"Y\n" + + "\021WriteFileResponse\"\246\001\n" + "\031InstallNpmPackagesRequest\022<\n" + "\tworkspace\030\001 \001(\tB)\340A\002\372A#\n" - + "!dataform.googleapis.com/Workspace\"\034\n" + + "!dataform.googleapis.com/Workspace\022K\n" + + "\017pipeline_config\030\003 \001(\0132-.google.c" + + "loud.dataform.v1beta1.PipelineConfigB\003\340A\001\"\034\n" + "\032InstallNpmPackagesResponse\"\361\006\n\r" + "ReleaseConfig\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\032\n\r" + "git_commitish\030\002 \001(\tB\003\340A\002\022Z\n" - + "\027code_compilation_config\030\003 \001(\01324.google.cloud.dataf" - + "orm.v1beta1.CodeCompilationConfigB\003\340A\001\022\032\n\r" + + "\027code_compilation_config\030\003" + + " \001(\01324.google.cloud.dataform.v1beta1.CodeCompilationConfigB\003\340A\001\022\032\n\r" + "cron_schedule\030\004 \001(\tB\003\340A\001\022\026\n" + "\ttime_zone\030\007 \001(\tB\003\340A\001\022r\n" - + " recent_scheduled_release_records\030\005 \003(\0132C.google.cloud.dataform.v1b" - + "eta1.ReleaseConfig.ScheduledReleaseRecordB\003\340A\003\022U\n" + + " recent_scheduled_release_records\030\005 \003" + + "(\0132C.google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecordB\003\340A\003\022U\n" + "\032release_compilation_result\030\006 \001(\tB1\340A\001\372A+\n" + ")dataform.googleapis.com/CompilationResult\022\025\n" + "\010disabled\030\010 \001(\010B\003\340A\001\022#\n" @@ -1154,9 +1183,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014error_status\030\003 \001(\0132\022.google.rpc.StatusH\000\0225\n" + "\014release_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003B\010\n" + "\006result:\255\001\352A\251\001\n" - + "%dataform.googleapis.com/ReleaseConfig\022aprojects/{project}/locati" - + "ons/{location}/repositories/{repository}" - + "/releaseConfigs/{release_config}*\016releaseConfigs2\r" + + "%dataform.googleapis.com/ReleaseConfig\022aprojects/{project}/locations/{locat" + + "ion}/repositories/{repository}/releaseConfigs/{release_config}*\016releaseConfigs2\r" + "releaseConfigB\024\n" + "\022_internal_metadata\"\210\001\n" + "\031ListReleaseConfigsRequest\022:\n" @@ -1165,8 +1193,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"\221\001\n" + "\032ListReleaseConfigsResponse\022E\n" - + "\017release_configs\030\001 \003(\013" - + "2,.google.cloud.dataform.v1beta1.ReleaseConfig\022\027\n" + + "\017release_configs\030\001" + + " \003(\0132,.google.cloud.dataform.v1beta1.ReleaseConfig\022\027\n" + "\017next_page_token\030\002 \001(\t\022\023\n" + "\013unreachable\030\003 \003(\t\"V\n" + "\027GetReleaseConfigRequest\022;\n" @@ -1180,11 +1208,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021release_config_id\030\003 \001(\tB\003\340A\002\"\235\001\n" + "\032UpdateReleaseConfigRequest\0224\n" + "\013update_mask\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022I\n" - + "\016release_config\030\002" - + " \001(\0132,.google.cloud.dataform.v1beta1.ReleaseConfigB\003\340A\002\"Y\n" + + "\016release_config\030\002 \001(\0132,." + + "google.cloud.dataform.v1beta1.ReleaseConfigB\003\340A\002\"Y\n" + "\032DeleteReleaseConfigRequest\022;\n" + "\004name\030\001 \001(\tB-\340A\002\372A\'\n" - + "%dataform.googleapis.com/ReleaseConfig\"\343\010\n" + + "%dataform.googleapis.com/ReleaseConfig\"\320\t\n" + "\021CompilationResult\022\034\n\r" + "git_commitish\030\002 \001(\tB\003\340A\005H\000\022>\n" + "\tworkspace\030\003 \001(\tB)\340A\005\372A#\n" @@ -1192,52 +1220,105 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016release_config\030\007 \001(\tB-\340A\005\372A\'\n" + "%dataform.googleapis.com/ReleaseConfigH\000\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022Z\n" - + "\027code_compilation_config\030\004 \001(\01324.google." - + "cloud.dataform.v1beta1.CodeCompilationConfigB\003\340A\005\022$\n" + + "\027code_compilation_config\030\004 \001(\01324.google.cloud.data" + + "form.v1beta1.CodeCompilationConfigB\003\340A\005\022$\n" + "\027resolved_git_commit_sha\030\010 \001(\tB\003\340A\003\022\"\n" + "\025dataform_core_version\030\005 \001(\tB\003\340A\003\022b\n" - + "\022compilation_errors\030\006 \003(\0132A.google" - + ".cloud.dataform.v1beta1.CompilationResult.CompilationErrorB\003\340A\003\022V\n" + + "\022compilation_errors\030\006 \003(\0132A.google.cloud.dat" + + "aform.v1beta1.CompilationResult.CompilationErrorB\003\340A\003\022V\n" + "\025data_encryption_state\030\t" + " \001(\01322.google.cloud.dataform.v1beta1.DataEncryptionStateB\003\340A\003\0224\n" + "\013create_time\030\n" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022#\n" + "\021internal_metadata\030\013 \001(\tB\003\340A\003H\001\210\001\001\022^\n" - + "\031private_resource_metadata\030\014 \001(\01326." - + "google.cloud.dataform.v1beta1.PrivateResourceMetadataB\003\340A\003\032\222\001\n" + + "\031private_resource_metadata\030\014 \001(\01326.google.clo" + + "ud.dataform.v1beta1.PrivateResourceMetadataB\003\340A\003\022k\n" + + " gcs_repository_snapshot_metadata\030\r" + + " \001(\0132<.google.cloud.dataform.v1bet" + + "a1.GcsRepositorySnapshotMetadataB\003\340A\003\032\222\001\n" + "\020CompilationError\022\024\n" + "\007message\030\001 \001(\tB\003\340A\003\022\022\n" + "\005stack\030\002 \001(\tB\003\340A\003\022\021\n" + "\004path\030\003 \001(\tB\003\340A\003\022A\n\r" - + "action_target\030\004 " - + "\001(\0132%.google.cloud.dataform.v1beta1.TargetB\003\340A\003:\301\001\352A\275\001\n" - + ")dataform.googleapis.com/CompilationResult\022iprojects/{project}/lo" - + "cations/{location}/repositories/{repository}/compilationResults/{compilation_res" - + "ult}*\022compilationResults2\021compilationResultB\010\n" + + "action_target\030\004" + + " \001(\0132%.google.cloud.dataform.v1beta1.TargetB\003\340A\003:\301\001\352A\275\001\n" + + ")dataform.googleapis.com/CompilationResult\022ipr" + + "ojects/{project}/locations/{location}/repositories/{repository}/compilationResul" + + "ts/{compilation_result}*\022compilationResults2\021compilationResultB\010\n" + "\006sourceB\024\n" - + "\022_internal_metadata\"\370\003\n" + + "\022_internal_metadata\"\246\004\n" + + "\025WorkflowTriggerConfig\022V\n" + + "\tcondition\030\001 \001(\0162>.google.cloud.dataf" + + "orm.v1beta1.WorkflowTriggerConfig.ConditionB\003\340A\001\022N\n" + + "\021workflow_triggers\030\002 \003(\0132..go" + + "ogle.cloud.dataform.v1beta1.WorkflowTriggerB\003\340A\002\022>\n" + + "\026min_execution_duration\030\003" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\001\0229\n" + + "\021max_wait_duration\030\004" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\001\022f\n" + + "!recent_trigger_evaluation_records\030\005" + + " \003(\01326.google.cloud.dataform.v1beta1.TriggerEvaluationRecordB\003\340A\003\022H\n" + + "\037last_successful_evaluation_time\030\006" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"8\n" + + "\tCondition\022\031\n" + + "\025CONDITION_UNSPECIFIED\020\000\022\007\n" + + "\003ALL\020\001\022\007\n" + + "\003ANY\020\002\"|\n" + + "\027TriggerEvaluationRecord\0228\n" + + "\017evaluation_time\030\001" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\'\n" + + "\006status\030\002 \001(\0132\022.google.rpc.StatusB\003\340A\003\"o\n" + + "\017WorkflowTrigger\022Q\n" + + "\024table_update_trigger\030\001" + + " \001(\01321.google.cloud.dataform.v1beta1.TableUpdateTriggerH\000B\t\n" + + "\007trigger\"\210\001\n" + + "\022TableUpdateTrigger\0224\n" + + "\005table\030\001 \001(\0132%.google.cloud.dataform.v1beta1.Target\022<\n" + + "\023trigger_update_time\030\002" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"\305\004\n" + "\025CodeCompilationConfig\022\035\n" + "\020default_database\030\001 \001(\tB\003\340A\001\022\033\n" + "\016default_schema\030\002 \001(\tB\003\340A\001\022\035\n" + "\020default_location\030\010 \001(\tB\003\340A\001\022\035\n" + "\020assertion_schema\030\003 \001(\tB\003\340A\001\022Q\n" - + "\004vars\030\004 \003(\0132>." - + "google.cloud.dataform.v1beta1.CodeCompilationConfig.VarsEntryB\003\340A\001\022\034\n" + + "\004vars\030\004 \003(\0132>.google.clo" + + "ud.dataform.v1beta1.CodeCompilationConfig.VarsEntryB\003\340A\001\022\034\n" + "\017database_suffix\030\005 \001(\tB\003\340A\001\022\032\n\r" + "schema_suffix\030\006 \001(\tB\003\340A\001\022\031\n" + "\014table_prefix\030\007 \001(\tB\003\340A\001\022*\n" + "\035builtin_assertion_name_prefix\030\n" + " \001(\tB\003\340A\001\022d\n" - + " default_notebook_runtime_options\030\t \001(\01325." - + "google.cloud.dataform.v1beta1.NotebookRuntimeOptionsB\003\340A\001\032+\n" + + " default_notebook_runtime_options\030\t \001(\01325.google.clo" + + "ud.dataform.v1beta1.NotebookRuntimeOptionsB\003\340A\001\022K\n" + + "\017pipeline_config\030\014 \001(\0132-.googl" + + "e.cloud.dataform.v1beta1.PipelineConfigB\003\340A\001\032+\n" + "\tVarsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"\266\001\n" + + "\005value\030\002 \001(\t:\0028\001\"|\n" + + "\035GcsRepositorySnapshotMetadata\022$\n" + + "\027repository_snapshot_uri\030\001 \001(\tB\003\340A\003\022\034\n" + + "\017crc32c_checksum\030\002 \001(\tB\003\340A\003\022\027\n\n" + + "generation\030\003 \001(\003B\003\340A\003\"H\n" + + " GcsRepositorySnapshotDestination\022$\n" + + "\027repository_snapshot_uri\030\001 \001(\tB\003\340A\001\"\312\002\n" + "\026NotebookRuntimeOptions\022 \n" - + "\021gcs_output_bucket\030\001 \001(\tB\003\340A\001H\000\022h\n" + + "\021", + "gcs_output_bucket\030\001 \001(\tB\003\340A\001H\000\022s\n" + + "#gcs_repository_snapshot_destination\030\003 \001(\0132?.go" + + "ogle.cloud.dataform.v1beta1.GcsRepositorySnapshotDestinationB\003\340A\001H\001\022h\n" + "%ai_platform_notebook_runtime_template\030\002 \001(\tB9\340A\001\372A3\n" + "1aiplatform.googleapis.com/NotebookRuntimeTemplateB\020\n" - + "\016execution_sink\"\270\001\n" + + "\016execution_sinkB\035\n" + + "\033repository_snapshot_storage\"\317\001\n" + + "\016PipelineConfig\022V\n\r" + + "pipeline_type\030\001 \001(\0162:.google.cloud." + + "dataform.v1beta1.PipelineConfig.PipelineTypeB\003\340A\002\022\021\n" + + "\004path\030\002 \001(\tB\003\340A\002\"R\n" + + "\014PipelineType\022\035\n" + + "\031PIPELINE_TYPE_UNSPECIFIED\020\000\022\014\n" + + "\010DATAFORM\020\001\022\007\n" + + "\003SQL\020\003\022\014\n" + + "\010NOTEBOOK\020\004\"\270\001\n" + "\035ListCompilationResultsRequest\022:\n" + "\006parent\030\001 \001(\tB*\340A\002\372A$\n" + "\"dataform.googleapis.com/Repository\022\026\n" @@ -1246,8 +1327,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\005 \001(\tB\003\340A\001\"\235\001\n" + "\036ListCompilationResultsResponse\022M\n" - + "\023compilation_results\030\001" - + " \003(\01320.google.cloud.dataform.v1beta1.CompilationResult\022\027\n" + + "\023compilation_results\030\001 " + + "\003(\01320.google.cloud.dataform.v1beta1.CompilationResult\022\027\n" + "\017next_page_token\030\002 \001(\t\022\023\n" + "\013unreachable\030\003 \003(\t\"^\n" + "\033GetCompilationResultRequest\022?\n" @@ -1256,18 +1337,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\036CreateCompilationResultRequest\022:\n" + "\006parent\030\001 \001(\tB*\340A\002\372A$\n" + "\"dataform.googleapis.com/Repository\022Q\n" - + "\022compilation_result\030\002" - + " \001(\01320.google.cloud.dataform.v1beta1.CompilationResultB\003\340A\002\"G\n" + + "\022compilation_result\030\002 \001(\01320" + + ".google.cloud.dataform.v1beta1.CompilationResultB\003\340A\002\"G\n" + "\006Target\022\025\n" + "\010database\030\001 \001(\tB\003\340A\001\022\023\n" + "\006schema\030\002 \001(\tB\003\340A\001\022\021\n" + "\004name\030\003 \001(\tB\003\340A\001\"\352\002\n" + "\022RelationDescriptor\022\023\n" + "\013description\030\001 \001(\t\022S\n" - + "\007columns\030\002 \003" - + "(\0132B.google.cloud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor\022^\n" - + "\017bigquery_labels\030\003 \003(\0132E.google.cloud.dataform." - + "v1beta1.RelationDescriptor.BigqueryLabelsEntry\032S\n" + + "\007columns\030\002 \003(\0132B.google.clo" + + "ud.dataform.v1beta1.RelationDescriptor.ColumnDescriptor\022^\n" + + "\017bigquery_labels\030\003 \003(\013" + + "2E.google.cloud.dataform.v1beta1.RelationDescriptor.BigqueryLabelsEntry\032S\n" + "\020ColumnDescriptor\022\014\n" + "\004path\030\001 \003(\t\022\023\n" + "\013description\030\002 \001(\t\022\034\n" @@ -1276,19 +1357,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\276\037\n" + "\027CompilationResultAction\022S\n" - + "\010relation\030\004 \001(\0132?.googl" - + "e.cloud.dataform.v1beta1.CompilationResultAction.RelationH\000\022W\n\n" - + "operations\030\005 \001(\0132" - + "A.google.cloud.dataform.v1beta1.CompilationResultAction.OperationsH\000\022U\n" - + "\tassertio", - "n\030\006" - + " \001(\0132@.google.cloud.dataform.v1beta1.CompilationResultAction.AssertionH\000\022Y\n" - + "\013declaration\030\007 \001(\0132B.google.cloud.dataform" - + ".v1beta1.CompilationResultAction.DeclarationH\000\022S\n" - + "\010notebook\030\010 \001(\0132?.google.cloud." - + "dataform.v1beta1.CompilationResultAction.NotebookH\000\022b\n" - + "\020data_preparation\030\t \001(\0132F." - + "google.cloud.dataform.v1beta1.CompilationResultAction.DataPreparationH\000\0225\n" + + "\010relation\030\004 \001(\0132?.google.cloud.datafor" + + "m.v1beta1.CompilationResultAction.RelationH\000\022W\n\n" + + "operations\030\005 \001(\0132A.google.cloud." + + "dataform.v1beta1.CompilationResultAction.OperationsH\000\022U\n" + + "\tassertion\030\006 \001(\0132@.googl" + + "e.cloud.dataform.v1beta1.CompilationResultAction.AssertionH\000\022Y\n" + + "\013declaration\030\007 \001(" + + "\0132B.google.cloud.dataform.v1beta1.CompilationResultAction.DeclarationH\000\022S\n" + + "\010notebook\030\010" + + " \001(\0132?.google.cloud.dataform.v1beta1.CompilationResultAction.NotebookH\000\022b\n" + + "\020data_preparation\030\t \001(\0132F.google.cloud.da" + + "taform.v1beta1.CompilationResultAction.DataPreparationH\000\0225\n" + "\006target\030\001 \001(\0132%.google.cloud.dataform.v1beta1.Target\022?\n" + "\020canonical_target\030\002" + " \001(\0132%.google.cloud.dataform.v1beta1.Target\022\021\n" @@ -1300,28 +1380,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132%.google.cloud.dataform.v1beta1.Target\022\020\n" + "\010disabled\030\002 \001(\010\022\014\n" + "\004tags\030\003 \003(\t\022N\n" - + "\023relation_descriptor\030\004 \001(\01321.google.cl" - + "oud.dataform.v1beta1.RelationDescriptor\022c\n\r" - + "relation_type\030\005 \001(\0162L.google.cloud.da" - + "taform.v1beta1.CompilationResultAction.Relation.RelationType\022\024\n" + + "\023relation_descriptor\030\004" + + " \001(\01321.google.cloud.dataform.v1beta1.RelationDescriptor\022c\n\r" + + "relation_type\030\005 \001(\0162L.google.cloud.dataform.v1beta1." + + "CompilationResultAction.Relation.RelationType\022\024\n" + "\014select_query\030\006 \001(\t\022\026\n" + "\016pre_operations\030\007 \003(\t\022\027\n" + "\017post_operations\030\010 \003(\t\022x\n" - + "\030incremental_table_config\030\t \001(\0132V.google.cloud.dataform.v1beta1.Co" - + "mpilationResultAction.Relation.IncrementalTableConfig\022\034\n" + + "\030incremental_table_config\030\t \001(\0132V.google." + + "cloud.dataform.v1beta1.CompilationResult" + + "Action.Relation.IncrementalTableConfig\022\034\n" + "\024partition_expression\030\n" + " \001(\t\022\033\n" + "\023cluster_expressions\030\013 \003(\t\022!\n" + "\031partition_expiration_days\030\014 \001(\005\022 \n" + "\030require_partition_filter\030\r" + " \001(\010\022r\n" - + "\022additional_options\030\016 \003(\0132V.google.cloud.dataform.v1beta" - + "1.CompilationResultAction.Relation.AdditionalOptionsEntry\022\027\n\n" + + "\022additional_options\030\016 \003(\0132V.google.cloud.dataform.v1beta1.CompilationRe" + + "sultAction.Relation.AdditionalOptionsEntry\022\027\n\n" + "connection\030\017 \001(\tB\003\340A\001\022f\n" - + "\014table_format\030\020 \001(\0162K.google.cloud." - + "dataform.v1beta1.CompilationResultAction.Relation.TableFormatB\003\340A\001\022d\n" - + "\013file_format\030\021 \001(\0162J.google.cloud.dataform.v1beta1." - + "CompilationResultAction.Relation.FileFormatB\003\340A\001\022\030\n" + + "\014table_format\030\020 \001(\0162K.google.cloud.dataform.v1beta" + + "1.CompilationResultAction.Relation.TableFormatB\003\340A\001\022d\n" + + "\013file_format\030\021 \001(\0162J.googl" + + "e.cloud.dataform.v1beta1.CompilationResultAction.Relation.FileFormatB\003\340A\001\022\030\n" + "\013storage_uri\030\022 \001(\tB\003\340A\001\032\330\001\n" + "\026IncrementalTableConfig\022 \n" + "\030incremental_select_query\030\001 \001(\t\022\030\n" @@ -1350,8 +1431,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \003(\0132%.google.cloud.dataform.v1beta1.Target\022\020\n" + "\010disabled\030\002 \001(\010\022\014\n" + "\004tags\030\003 \003(\t\022N\n" - + "\023relation_descriptor\030\006 \001" - + "(\01321.google.cloud.dataform.v1beta1.RelationDescriptor\022\017\n" + + "\023relation_descriptor\030\006 \001(\01321.google.clo" + + "ud.dataform.v1beta1.RelationDescriptor\022\017\n" + "\007queries\030\004 \003(\t\022\022\n\n" + "has_output\030\005 \001(\010\032\222\002\n" + "\tAssertion\022A\n" @@ -1361,11 +1442,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010disabled\030\002 \001(\010\022\014\n" + "\004tags\030\003 \003(\t\022\024\n" + "\014select_query\030\004 \001(\t\022N\n" - + "\023relation_descriptor\030\006 \001(\01321.g" - + "oogle.cloud.dataform.v1beta1.RelationDescriptor\032]\n" + + "\023relation_descriptor\030\006" + + " \001(\01321.google.cloud.dataform.v1beta1.RelationDescriptor\032]\n" + "\013Declaration\022N\n" - + "\023relation_descriptor\030\001" - + " \001(\01321.google.cloud.dataform.v1beta1.RelationDescriptor\032\177\n" + + "\023relation_descriptor\030\001 \001(\01321.g" + + "oogle.cloud.dataform.v1beta1.RelationDescriptor\032\177\n" + "\010Notebook\022A\n" + "\022dependency_targets\030\001" + " \003(\0132%.google.cloud.dataform.v1beta1.Target\022\020\n" @@ -1374,31 +1455,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004tags\030\004 \003(\t\032\300\004\n" + "\017DataPreparation\022\027\n\r" + "contents_yaml\030\005 \001(\tH\000\022l\n" - + "\014contents_sql\030\006 \001(\0132T.google.cloud.datafo" - + "rm.v1beta1.CompilationResultAction.DataPreparation.SqlDefinitionH\000\022A\n" - + "\022dependency_targets\030\001" - + " \003(\0132%.google.cloud.dataform.v1beta1.Target\022\020\n" + + "\014contents_sql\030\006 \001(\0132T.google.cloud.dataform.v1beta1.Comp" + + "ilationResultAction.DataPreparation.SqlDefinitionH\000\022A\n" + + "\022dependency_targets\030\001 \003(\0132" + + "%.google.cloud.dataform.v1beta1.Target\022\020\n" + "\010disabled\030\002 \001(\010\022\014\n" + "\004tags\030\004 \003(\t\032\327\001\n\r" + "SqlDefinition\022\r\n" + "\005query\030\001 \001(\t\022f\n" - + "\013error_table\030\002 \001(\0132Q.google.cloud.dataf" - + "orm.v1beta1.CompilationResultAction.DataPreparation.ErrorTable\022O\n" - + "\004load\030\003 \001(\0132A.g" - + "oogle.cloud.dataform.v1beta1.CompilationResultAction.LoadConfig\032[\n\n" + + "\013error_table\030\002 \001(\0132Q.google.cloud.dataform.v1beta1.Com" + + "pilationResultAction.DataPreparation.ErrorTable\022O\n" + + "\004load\030\003 \001(\0132A.google.cloud.dat" + + "aform.v1beta1.CompilationResultAction.LoadConfig\032[\n\n" + "ErrorTable\0225\n" + "\006target\030\001 \001(\0132%.google.cloud.dataform.v1beta1.Target\022\026\n" + "\016retention_days\030\002 \001(\005B\014\n\n" + "definition\032\204\003\n\n" + "LoadConfig\022X\n" - + "\007replace\030\001 \001" - + "(\0132E.google.cloud.dataform.v1beta1.CompilationResultAction.SimpleLoadModeH\000\022W\n" - + "\006append\030\002 \001(\0132E.google.cloud.dataform.v1be" - + "ta1.CompilationResultAction.SimpleLoadModeH\000\022]\n" - + "\007maximum\030\003 \001(\0132J.google.cloud.dat" - + "aform.v1beta1.CompilationResultAction.IncrementalLoadModeH\000\022\\\n" - + "\006unique\030\004 \001(\0132J.go" - + "ogle.cloud.dataform.v1beta1.CompilationResultAction.IncrementalLoadModeH\000B\006\n" + + "\007replace\030\001 \001(\0132E.google.clo" + + "ud.dataform.v1beta1.CompilationResultAction.SimpleLoadModeH\000\022W\n" + + "\006append\030\002 \001(\0132E.g" + + "oogle.cloud.dataform.v1beta1.CompilationResultAction.SimpleLoadModeH\000\022]\n" + + "\007maximum\030\003 \001(\0132J.google.cloud.dataform.v1beta1.C" + + "ompilationResultAction.IncrementalLoadModeH\000\022\\\n" + + "\006unique\030\004 \001(\0132J.google.cloud.data" + + "form.v1beta1.CompilationResultAction.IncrementalLoadModeH\000B\006\n" + "\004mode\032\020\n" + "\016SimpleLoadMode\032%\n" + "\023IncrementalLoadMode\022\016\n" @@ -1412,24 +1493,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\"\234\001\n" + "%QueryCompilationResultActionsResponse\022Z\n" - + "\032compilation_result_actions\030\001 \003(\01326.goog" - + "le.cloud.dataform.v1beta1.CompilationResultAction\022\027\n" - + "\017next_page_token\030\002 \001(\t\"\267\007\n" + + "\032compilation_result_actions\030\001" + + " \003(\01326.google.cloud.dataform.v1beta1.CompilationResultAction\022\027\n" + + "\017next_page_token\030\002 \001(\t\"\223\010\n" + "\016WorkflowConfig\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022E\n" + "\016release_config\030\002 \001(\tB-\340A\002\372A\'\n" + "%dataform.googleapis.com/ReleaseConfig\022O\n" - + "\021invocation_config\030\003" - + " \001(\0132/.google.cloud.dataform.v1beta1.InvocationConfigB\003\340A\001\022\032\n\r" + + "\021invocation_config\030\003 \001(\0132/.go" + + "ogle.cloud.dataform.v1beta1.InvocationConfigB\003\340A\001\022\032\n\r" + "cron_schedule\030\004 \001(\tB\003\340A\001\022\026\n" + "\ttime_zone\030\007 \001(\tB\003\340A\001\022w\n" - + "\"recent_scheduled_execution_records\030\005 \003(\013" - + "2F.google.cloud.dataform.v1beta1.WorkflowConfig.ScheduledExecutionRecordB\003\340A\003\022\025\n" + + "\"recent_scheduled_execution_records\030\005 \003(\0132F.google.cloud" + + ".dataform.v1beta1.WorkflowConfig.ScheduledExecutionRecordB\003\340A\003\022\025\n" + "\010disabled\030\010 \001(\010B\003\340A\001\0224\n" + "\013create_time\030\t \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\n" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022#\n" - + "\021internal_metadata\030\013 \001(\tB\003\340A\003H\000\210\001\001\032\331\001\n" + + "\021internal_metadata\030\013 \001(\tB\003\340A\003H\000\210\001\001\022Z\n" + + "\027workflow_trigger_config\030\014 \001(\01324.google.cloud.d" + + "ataform.v1beta1.WorkflowTriggerConfigB\003\340A\001\032\331\001\n" + "\030ScheduledExecutionRecord\022N\n" + "\023workflow_invocation\030\002 \001(\tB/\372A,\n" + "*dataform.googleapis.com/WorkflowInvocationH\000\022*\n" @@ -1437,20 +1520,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\016execution_time\030\001" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003B\010\n" + "\006result:\262\001\352A\256\001\n" - + "&dataform.googleapis.com/WorkflowConfig\022cprojec" - + "ts/{project}/locations/{location}/repositories/{repository}/workflowConfigs/{wor" - + "kflow_config}*\017workflowConfigs2\016workflowConfigB\024\n" + + "&dataform.googleapis.com/WorkflowConfig\022cprojects/" + + "{project}/locations/{location}/repositories/{repository}/workflowConfigs/{workfl" + + "ow_config}*\017workflowConfigs2\016workflowConfigB\024\n" + "\022_internal_metadata\"\346\003\n" + "\020InvocationConfig\022D\n" - + "\020included_targets\030\001 \003(\0132%.go" - + "ogle.cloud.dataform.v1beta1.TargetB\003\340A\001\022\032\n\r" + + "\020included_targets\030\001" + + " \003(\0132%.google.cloud.dataform.v1beta1.TargetB\003\340A\001\022\032\n\r" + "included_tags\030\002 \003(\tB\003\340A\001\022-\n" + " transitive_dependencies_included\030\003 \001(\010B\003\340A\001\022+\n" + "\036transitive_dependents_included\030\004 \001(\010B\003\340A\001\0225\n" + "(fully_refresh_incremental_tables_enabled\030\005 \001(\010B\003\340A\001\022\034\n" + "\017service_account\030\006 \001(\tB\003\340A\001\022_\n" - + "\016query_priority\030\t \001(\0162=.google.cl" - + "oud.dataform.v1beta1.InvocationConfig.QueryPriorityB\003\340A\001H\000\210\001\001\"K\n\r" + + "\016query_priority\030\t \001(\0162=.google.cloud" + + ".dataform.v1beta1.InvocationConfig.QueryPriorityB\003\340A\001H\000\210\001\001\"K\n\r" + "QueryPriority\022\036\n" + "\032QUERY_PRIORITY_UNSPECIFIED\020\000\022\017\n" + "\013INTERACTIVE\020\001\022\t\n" @@ -1462,8 +1545,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"\224\001\n" + "\033ListWorkflowConfigsResponse\022G\n" - + "\020workflow_configs\030\001 \003(\0132-.go" - + "ogle.cloud.dataform.v1beta1.WorkflowConfig\022\027\n" + + "\020workflow_configs\030\001 \003(\0132-.googl" + + "e.cloud.dataform.v1beta1.WorkflowConfig\022\027\n" + "\017next_page_token\030\002 \001(\t\022\023\n" + "\013unreachable\030\003 \003(\t\"X\n" + "\030GetWorkflowConfigRequest\022<\n" @@ -1481,7 +1564,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132-.google.cloud.dataform.v1beta1.WorkflowConfigB\003\340A\002\"[\n" + "\033DeleteWorkflowConfigRequest\022<\n" + "\004name\030\001 \001(\tB.\340A\002\372A(\n" - + "&dataform.googleapis.com/WorkflowConfig\"\250\010\n" + + "&dataform.googleapis.com/WorkflowConfig\"\365\010\n" + "\022WorkflowInvocation\022O\n" + "\022compilation_result\030\002 \001(\tB1\340A\005\372A+\n" + ")dataform.googleapis.com/CompilationResultH\000\022I\n" @@ -1495,11 +1578,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021invocation_timing\030\005 \001(\0132\025.google.type.IntervalB\003\340A\003\022V\n" + "\033resolved_compilation_result\030\007 \001(\tB1\340A\003\372A+\n" + ")dataform.googleapis.com/CompilationResult\022V\n" - + "\025data_encryption_state\030\010" - + " \001(\01322.google.cloud.dataform.v1beta1.DataEncryptionStateB\003\340A\003\022#\n" + + "\025data_encryption_state\030\010 " + + "\001(\01322.google.cloud.dataform.v1beta1.DataEncryptionStateB\003\340A\003\022#\n" + "\021internal_metadata\030\t \001(\tB\003\340A\003H\001\210\001\001\022^\n" + "\031private_resource_metadata\030\n" - + " \001(\01326.google.cloud.dataform.v1beta1.PrivateResourceMetadataB\003\340A\003\"d\n" + + " \001(\01326.google.cloud.dataform.v1beta1.PrivateResourceMetadataB\003\340A\003\022K\n" + + "\017pipeline_config\030\013" + + " \001(\0132-.google.cloud.dataform.v1beta1.PipelineConfigB\003\340A\003\"d\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\013\n" + "\007RUNNING\020\001\022\r\n" @@ -1507,9 +1592,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tCANCELLED\020\003\022\n\n" + "\006FAILED\020\004\022\r\n" + "\tCANCELING\020\005:\306\001\352A\302\001\n" - + "*dataform.googleapis.com/WorkflowInvocation\022kprojects/" - + "{project}/locations/{location}/repositories/{repository}/workflowInvocations/{wo" - + "rkflow_invocation}*\023workflowInvocations2\022workflowInvocationB\024\n" + + "*dataform.googleapis.com/WorkflowInvocation\022kprojects/{proje" + + "ct}/locations/{location}/repositories/{repository}/workflowInvocations/{workflow" + + "_invocation}*\023workflowInvocations2\022workflowInvocationB\024\n" + "\022compilation_sourceB\024\n" + "\022_internal_metadata\"\271\001\n" + "\036ListWorkflowInvocationsRequest\022:\n" @@ -1520,8 +1605,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\005 \001(\tB\003\340A\001\"\240\001\n" + "\037ListWorkflowInvocationsResponse\022O\n" - + "\024workflow_invocations\030\001 \003(\01321." - + "google.cloud.dataform.v1beta1.WorkflowInvocation\022\027\n" + + "\024workflow_invocations\030\001 \003(\01321.google" + + ".cloud.dataform.v1beta1.WorkflowInvocation\022\027\n" + "\017next_page_token\030\002 \001(\t\022\023\n" + "\013unreachable\030\003 \003(\t\"`\n" + "\034GetWorkflowInvocationRequest\022@\n" @@ -1530,64 +1615,64 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037CreateWorkflowInvocationRequest\022:\n" + "\006parent\030\001 \001(\tB*\340A\002\372A$\n" + "\"dataform.googleapis.com/Repository\022S\n" - + "\023workflow_invocation\030\002 \001(\01321." - + "google.cloud.dataform.v1beta1.WorkflowInvocationB\003\340A\002\"c\n" + + "\023workflow_invocation\030\002 \001(\01321.google" + + ".cloud.dataform.v1beta1.WorkflowInvocationB\003\340A\002\"c\n" + "\037DeleteWorkflowInvocationRequest\022@\n" + "\004name\030\001 \001(\tB2\340A\002\372A,\n" + "*dataform.googleapis.com/WorkflowInvocation\"c\n" + "\037CancelWorkflowInvocationRequest\022@\n" + "\004name\030\001 \001(\tB2\340A\002\372A,\n" + "*dataform.googleapis.com/WorkflowInvocation\"\"\n" - + " CancelWorkflowInvocationResponse\"\341\020\n" + + " CancelWorkflowInvocationResponse\"\371\020\n" + "\030WorkflowInvocationAction\022f\n" - + "\017bigquery_action\030\006 \001(\0132F.google.cloud" - + ".dataform.v1beta1.WorkflowInvocationAction.BigQueryActionB\003\340A\003H\000\022f\n" - + "\017notebook_action\030\010 \001(\0132F.google.cloud.dataform.v1beta" - + "1.WorkflowInvocationAction.NotebookActionB\003\340A\003H\000\022u\n" - + "\027data_preparation_action\030\t \001(\0132M.google.cloud.dataform.v1beta1.Workfl" - + "owInvocationAction.DataPreparationActionB\003\340A\003H\000\022:\n" + + "\017bigquery_action\030\006 \001(\0132F.google.cloud.dataf" + + "orm.v1beta1.WorkflowInvocationAction.BigQueryActionB\003\340A\003H\000\022f\n" + + "\017notebook_action\030\010 \001(\0132F.google.cloud.dataform.v1beta1.Work" + + "flowInvocationAction.NotebookActionB\003\340A\003H\000\022u\n" + + "\027data_preparation_action\030\t \001(\0132M.go" + + "ogle.cloud.dataform.v1beta1.WorkflowInvo" + + "cationAction.DataPreparationActionB\003\340A\003H\000\022:\n" + "\006target\030\001" + " \001(\0132%.google.cloud.dataform.v1beta1.TargetB\003\340A\003\022D\n" + "\020canonical_target\030\002" + " \001(\0132%.google.cloud.dataform.v1beta1.TargetB\003\340A\003\022Q\n" - + "\005state\030\004 \001(\0162=.googl" - + "e.cloud.dataform.v1beta1.WorkflowInvocationAction.StateB\003\340A\003\022\033\n" + + "\005state\030\004 \001(\0162=.google.clou" + + "d.dataform.v1beta1.WorkflowInvocationAction.StateB\003\340A\003\022\033\n" + "\016failure_reason\030\007 \001(\tB\003\340A\003\0225\n" + "\021invocation_timing\030\005 \001(\0132\025.google.type.IntervalB\003\340A\003\022#\n" + "\021internal_metadata\030\n" + " \001(\tB\003\340A\003H\001\210\001\001\032>\n" + "\016BigQueryAction\022\027\n\n" + "sql_script\030\001 \001(\tB\003\340A\003\022\023\n" - + "\006job_id\030\002 \001(\tB\003\340A\003\032<\n" + + "\006job_id\030\002 \001(\tB\003\340A\003\032T\n" + "\016NotebookAction\022\025\n" + "\010contents\030\001 \001(\tB\003\340A\003\022\023\n" - + "\006job_id\030\002 \001(\tB\003\340A\003\032\251\t\n" + + "\006job_id\030\002 \001(\tB\003\340A\003\022\026\n" + + "\tfile_path\030\003 \001(\tB\003\340A\003\032\251\t\n" + "\025DataPreparationAction\022\034\n\r" + "contents_yaml\030\002 \001(\tB\003\340A\003H\000\022y\n" - + "\014contents_sql\030\006 \001(\0132a.google.cloud" - + ".dataform.v1beta1.WorkflowInvocationActi" - + "on.DataPreparationAction.ActionSqlDefinitionH\000\022\032\n\r" + + "\014contents_sql\030\006 \001(\0132a.google.cloud.dataform.v1beta1.Work" + + "flowInvocationAction.DataPreparationAction.ActionSqlDefinitionH\000\022\032\n\r" + "generated_sql\030\003 \001(\tB\003\340A\003\022\023\n" + "\006job_id\030\004 \001(\tB\003\340A\003\032\216\002\n" + "\023ActionSqlDefinition\022\r\n" + "\005query\030\001 \001(\t\022s\n" - + "\013error_table\030\002 \001(\0132^.google.cloud.dataform.v1beta1.WorkflowInvo" - + "cationAction.DataPreparationAction.ActionErrorTable\022s\n" - + "\013load_config\030\003 \001(\0132^.google.cloud.dataform.v1beta1.WorkflowInvocat" - + "ionAction.DataPreparationAction.ActionLoadConfig\032a\n" + + "\013error_table\030\002 \001(\0132^.google.cloud.dataform.v1" + + "beta1.WorkflowInvocationAction.DataPreparationAction.ActionErrorTable\022s\n" + + "\013load_config\030\003 \001(\0132^.google.cloud.dataform.v1bet" + + "a1.WorkflowInvocationAction.DataPreparationAction.ActionLoadConfig\032a\n" + "\020ActionErrorTable\0225\n" + "\006target\030\001 \001(\0132%.google.cloud.dataform.v1beta1.Target\022\026\n" + "\016retention_days\030\002 \001(\005\032\376\003\n" + "\020ActionLoadConfig\022u\n" - + "\007replace\030\001 \001(\0132b.google.cloud.dataform.v1beta1.WorkflowInvocationActi" - + "on.DataPreparationAction.ActionSimpleLoadModeH\000\022t\n" - + "\006append\030\002 \001(\0132b.google.cloud.dataform.v1beta1.WorkflowInvocationAction" - + ".DataPreparationAction.ActionSimpleLoadModeH\000\022z\n" - + "\007maximum\030\003 \001(\0132g.google.cloud.da" - + "taform.v1beta1.WorkflowInvocationAction." - + "DataPreparationAction.ActionIncrementalLoadModeH\000\022y\n" - + "\006unique\030\004 \001(\0132g.google.cloud.dataform.v1beta1.WorkflowInvocationActi" - + "on.DataPreparationAction.ActionIncrementalLoadModeH\000B\006\n" + + "\007replace\030\001 \001(\0132b.google.cloud.dataform.v1beta1.Work" + + "flowInvocationAction.DataPreparationAction.ActionSimpleLoadModeH\000\022t\n" + + "\006append\030\002 \001(\0132b.google.cloud.dataform.v1beta1.Workfl" + + "owInvocationAction.DataPreparationAction.ActionSimpleLoadModeH\000\022z\n" + + "\007maximum\030\003 \001(\0132g.google.cloud.dataform.v1beta1.Workflo" + + "wInvocationAction.DataPreparationAction.ActionIncrementalLoadModeH\000\022y\n" + + "\006unique\030\004 \001(\0132g.google.cloud.dataform.v1beta1.Work" + + "flowInvocationAction.DataPreparationAction.ActionIncrementalLoadModeH\000B\006\n" + "\004mode\032\026\n" + "\024ActionSimpleLoadMode\032+\n" + "\031ActionIncrementalLoadMode\022\016\n" @@ -1598,7 +1683,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007RUNNING\020\001\022\013\n" + "\007SKIPPED\020\002\022\014\n" + "\010DISABLED\020\003\022\r\n" - + "\tSUCCEEDED\020\004\022\r\n" + + "\tSUCCEEDED\020\004\022\r" + + "\n" + "\tCANCELLED\020\005\022\n\n" + "\006FAILED\020\006B\010\n" + "\006actionB\024\n" @@ -1609,23 +1695,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"\237\001\n" + "&QueryWorkflowInvocationActionsResponse\022\\\n" - + "\033workflow_invocation_actions\030\001 \003(\01327.g" - + "oogle.cloud.dataform.v1beta1.WorkflowInvocationAction\022\027\n" + + "\033workflow_invocation_actions\030\001" + + " \003(\01327.google.cloud.dataform.v1beta1.WorkflowInvocationAction\022\027\n" + "\017next_page_token\030\002 \001(\t\"\205\002\n" + "\006Config\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022G\n" + "\024default_kms_key_name\030\002 \001(\tB)\340A\001\372A#\n" + "!cloudkms.googleapis.com/CryptoKey\022#\n" + "\021internal_metadata\030\007 \001(\tB\003\340A\003H\000\210\001\001:d\352Aa\n" - + "\036dataform.googleapis.com/Config\022.projects/{project}/loca" - + "tions/{location}/config*\007configs2\006configB\024\n" + + "\036dataform.googleapis.com/Config\022.proje" + + "cts/{project}/locations/{location}/config*\007configs2\006configB\024\n" + "\022_internal_metadata\"H\n" + "\020GetConfigRequest\0224\n" + "\004name\030\001 \001(\tB&\340A\002\372A \n" + "\036dataform.googleapis.com/Config\"\207\001\n" + "\023UpdateConfigRequest\022:\n" - + "\006config\030\001" - + " \001(\0132%.google.cloud.dataform.v1beta1.ConfigB\003\340A\002\0224\n" + + "\006config\030\001 \001(\0132%.goo" + + "gle.cloud.dataform.v1beta1.ConfigB\003\340A\002\0224\n" + "\013update_mask\030\002" + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\317\003\n" + "\006Folder\022\021\n" @@ -1637,15 +1723,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013update_time\030\006 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022#\n" + "\021internal_metadata\030\007 \001(\tB\003\340A\003H\000\210\001\001\022\'\n" + "\025creator_iam_principal\030\010 \001(\tB\003\340A\003H\001\210\001\001:n\352Ak\n" - + "\036dataform.googleapis.com/Folder\0228projects/{project}/lo" - + "cations/{location}/folders/{folder}*\007folders2\006folderB\024\n" + + "\036dataform.googleapis.com/Folder\0228pro" + + "jects/{project}/locations/{location}/folders/{folder}*\007folders2\006folderB\024\n" + "\022_internal_metadataB\030\n" + "\026_creator_iam_principal\"\243\001\n" + "\023CreateFolderRequest\0229\n" + "\006parent\030\001 \001(\tB)\340A\002\372A#\n" + "!locations.googleapis.com/Location\022:\n" - + "\006folder\030\002 \001(\0132" - + "%.google.cloud.dataform.v1beta1.FolderB\003\340A\002\022\025\n" + + "\006folder\030\002" + + " \001(\0132%.google.cloud.dataform.v1beta1.FolderB\003\340A\002\022\025\n" + "\tfolder_id\030\003 \001(\tB\002\030\001\"\234\001\n" + "\021MoveFolderRequest\0224\n" + "\004name\030\001 \001(\tB&\340A\002\372A \n" @@ -1673,8 +1759,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\023\n" + "\006target\030\003 \001(\tB\003\340A\003\022Q\n" - + "\005state\030\004 \001(\0162=.google.cloud.dataform.v" - + "1beta1.DeleteFolderTreeMetadata.StateB\003\340A\003\022\035\n" + + "\005state\030\004 \001(\0162=.googl" + + "e.cloud.dataform.v1beta1.DeleteFolderTreeMetadata.StateB\003\340A\003\022\035\n" + "\020percent_complete\030\005 \001(\005B\003\340A\003\"[\n" + "\005State\022\025\n" + "\021STATE_UNSPECIFIED\020\000\022\017\n" @@ -1685,14 +1771,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032QueryFolderContentsRequest\0226\n" + "\006folder\030\001 \001(\tB&\340A\002\372A \n" + "\036dataform.googleapis.com/Folder\022\026\n" - + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n" - + "\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\022\025\n" + "\010order_by\030\004 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\005 \001(\tB\003\340A\001\"\262\002\n" + "\033QueryFolderContentsResponse\022_\n" - + "\007entries\030\001 \003(\0132N.go" - + "ogle.cloud.dataform.v1beta1.QueryFolderContentsResponse.FolderContentsEntry\022\027\n" + + "\007entries\030\001 \003(\0132N.google.cloud.dataform.v1" + + "beta1.QueryFolderContentsResponse.FolderContentsEntry\022\027\n" + "\017next_page_token\030\002 \001(\t\032\230\001\n" + "\023FolderContentsEntry\0227\n" + "\006folder\030\001 \001(\0132%.google.cloud.dataform.v1beta1.FolderH\000\022?\n\n" @@ -1706,24 +1791,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\005 \001(\tB\003\340A\001\"\262\002\n" + "\035QueryUserRootContentsResponse\022_\n" - + "\007entries\030\001 \003(\0132N.google.cloud.dataform.v1" - + "beta1.QueryUserRootContentsResponse.RootContentsEntry\022\027\n" + + "\007entries\030\001 \003(\0132N.google" + + ".cloud.dataform.v1beta1.QueryUserRootContentsResponse.RootContentsEntry\022\027\n" + "\017next_page_token\030\002 \001(\t\032\226\001\n" + "\021RootContentsEntry\0227\n" - + "\006folder\030\001 \001(\0132%.google.cloud.dataform.v1beta1.FolderH\000\022?\n" - + "\n" + + "\006folder\030\001 \001(\0132%.google.cloud.dataform.v1beta1.FolderH\000\022?\n\n" + "repository\030\002 \001(\0132).google.cloud.dataform.v1beta1.RepositoryH\000B\007\n" + "\005entry\"\253\003\n\n" + "TeamFolder\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\002\0224\n" - + "\013create_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013create", + "_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022#\n" + "\021internal_metadata\030\005 \001(\tB\003\340A\003H\000\210\001\001\022\'\n" + "\025creator_iam_principal\030\006 \001(" + "\tB\003\340A\003H\001\210\001\001:\204\001\352A\200\001\n" - + "\"dataform.googleapis.com/TeamFolder\022Aprojects/{project}/locations/{locatio" - + "n}/teamFolders/{team_folder}*\013teamFolders2\n" + + "\"dataform.googleapis.com/TeamFolder\022Aprojects/{project}/" + + "locations/{location}/teamFolders/{team_folder}*\013teamFolders2\n" + "teamFolderB\024\n" + "\022_internal_metadataB\030\n" + "\026_creator_iam_principal\"\265\001\n" @@ -1738,8 +1823,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\"dataform.googleapis.com/TeamFolder\"\224\001\n" + "\027UpdateTeamFolderRequest\0224\n" + "\013update_mask\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022C\n" - + "\013team_folder\030\002 \001(\0132).google." - + "cloud.dataform.v1beta1.TeamFolderB\003\340A\002\"S\n" + + "\013team_folder\030\002" + + " \001(\0132).google.cloud.dataform.v1beta1.TeamFolderB\003\340A\002\"S\n" + "\027DeleteTeamFolderRequest\0228\n" + "\004name\030\001 \001(\tB*\340A\002\372A$\n" + "\"dataform.googleapis.com/TeamFolder\"\276\001\n" @@ -1751,8 +1836,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\005 \001(\tB\003\340A\001\"\302\002\n" + "\037QueryTeamFolderContentsResponse\022g\n" - + "\007entries\030\001 \003(\0132V.google.cloud.dataform.v1beta" - + "1.QueryTeamFolderContentsResponse.TeamFolderContentsEntry\022\027\n" + + "\007entries\030\001 \003(\0132V.google.clo" + + "ud.dataform.v1beta1.QueryTeamFolderContentsResponse.TeamFolderContentsEntry\022\027\n" + "\017next_page_token\030\002 \001(\t\032\234\001\n" + "\027TeamFolderContentsEntry\0227\n" + "\006folder\030\001 \001(\0132%.google.cloud.dataform.v1beta1.FolderH\000\022?\n\n" @@ -1766,510 +1851,449 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010order_by\030\004 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\005 \001(\tB\003\340A\001\"\373\001\n" + "\031SearchTeamFoldersResponse\022`\n" - + "\007results\030\001 \003(\0132O.google" - + ".cloud.dataform.v1beta1.SearchTeamFoldersResponse.TeamFolderSearchResult\022\027\n" + + "\007results\030\001 \003(\0132O.google.cloud.dataform.v1beta" + + "1.SearchTeamFoldersResponse.TeamFolderSearchResult\022\027\n" + "\017next_page_token\030\002 \001(\t\032c\n" + "\026TeamFolderSearchResult\022@\n" - + "\013team_folder\030\002" - + " \001(\0132).google.cloud.dataform.v1beta1.TeamFolderH\000B\007\n" + + "\013team_folder\030\002 \001" + + "(\0132).google.cloud.dataform.v1beta1.TeamFolderH\000B\007\n" + "\005entry\"\317\002\n" + "\022MoveFolderMetadata\0224\n" + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\023\n" + "\006target\030\003 \001(\tB\003\340A\003\022F\n" - + "\005state\030\004 \001", - "(\01627.google.cloud.dataform.v1beta1.MoveF" - + "olderMetadata.State\022\030\n\020percent_complete\030" - + "\005 \001(\005\"Y\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\017\n" - + "\013INITIALIZED\020\001\022\017\n\013IN_PROGRESS\020\002\022\013\n\007SUCCE" - + "SS\020\003\022\n\n\006FAILED\020\004\"\327\002\n\026MoveRepositoryMetad" - + "ata\0224\n\013create_time\030\001 \001(\0132\032.google.protob" - + "uf.TimestampB\003\340A\003\0221\n\010end_time\030\002 \001(\0132\032.go" - + "ogle.protobuf.TimestampB\003\340A\003\022\023\n\006target\030\003" - + " \001(\tB\003\340A\003\022J\n\005state\030\004 \001(\0162;.google.cloud." - + "dataform.v1beta1.MoveRepositoryMetadata." - + "State\022\030\n\020percent_complete\030\005 \001(\005\"Y\n\005State" - + "\022\025\n\021STATE_UNSPECIFIED\020\000\022\017\n\013INITIALIZED\020\001" - + "\022\017\n\013IN_PROGRESS\020\002\022\013\n\007SUCCESS\020\003\022\n\n\006FAILED" - + "\020\004\"\341\003\n#DeleteRepositoryLongRunningMetada" - + "ta\0224\n\013create_time\030\001 \001(\0132\032.google.protobu" - + "f.TimestampB\003\340A\003\0221\n\010end_time\030\002 \001(\0132\032.goo" - + "gle.protobuf.TimestampB\003\340A\003\022:\n\006target\030\003 " - + "\001(\tB*\340A\003\372A$\n\"dataform.googleapis.com/Rep" - + "ository\022\\\n\005state\030\004 \001(\0162H.google.cloud.da" - + "taform.v1beta1.DeleteRepositoryLongRunni" - + "ngMetadata.StateB\003\340A\003\022\035\n\020percent_complet" - + "e\030\005 \001(\005B\003\340A\003\022\"\n\025child_resources_count\030\006 " - + "\001(\003B\003\340A\003\022,\n\037remaining_child_resources_co" - + "unt\030\007 \001(\003B\003\340A\003\"F\n\005State\022\025\n\021STATE_UNSPECI" - + "FIED\020\000\022\013\n\007RUNNING\020\001\022\r\n\tSUCCEEDED\020\002\022\n\n\006FA" - + "ILED\020\003*\211\001\n\025DirectoryContentsView\022\'\n#DIRE" - + "CTORY_CONTENTS_VIEW_UNSPECIFIED\020\000\022!\n\035DIR" - + "ECTORY_CONTENTS_VIEW_BASIC\020\001\022$\n DIRECTOR" - + "Y_CONTENTS_VIEW_METADATA\020\0022\264\210\001\n\010Dataform" - + "\022\264\001\n\rGetTeamFolder\0223.google.cloud.datafo" - + "rm.v1beta1.GetTeamFolderRequest\032).google" - + ".cloud.dataform.v1beta1.TeamFolder\"C\332A\004n" - + "ame\202\323\344\223\0026\0224/v1beta1/{name=projects/*/loc" - + "ations/*/teamFolders/*}\022\325\001\n\020CreateTeamFo" - + "lder\0226.google.cloud.dataform.v1beta1.Cre" - + "ateTeamFolderRequest\032).google.cloud.data" - + "form.v1beta1.TeamFolder\"^\332A\022parent,team_" - + "folder\202\323\344\223\002C\"4/v1beta1/{parent=projects/" - + "*/locations/*}/teamFolders:\013team_folder\022" - + "\346\001\n\020UpdateTeamFolder\0226.google.cloud.data" - + "form.v1beta1.UpdateTeamFolderRequest\032).g" - + "oogle.cloud.dataform.v1beta1.TeamFolder\"" - + "o\332A\027team_folder,update_mask\202\323\344\223\002O2@/v1be" - + "ta1/{team_folder.name=projects/*/locatio" - + "ns/*/teamFolders/*}:\013team_folder\022\247\001\n\020Del" - + "eteTeamFolder\0226.google.cloud.dataform.v1" - + "beta1.DeleteTeamFolderRequest\032\026.google.p" - + "rotobuf.Empty\"C\332A\004name\202\323\344\223\0026*4/v1beta1/{" - + "name=projects/*/locations/*/teamFolders/" - + "*}\022\377\001\n\024DeleteTeamFolderTree\022:.google.clo" - + "ud.dataform.v1beta1.DeleteTeamFolderTree" - + "Request\032\035.google.longrunning.Operation\"\213" - + "\001\312A1\n\025google.protobuf.Empty\022\030DeleteFolde" - + "rTreeMetadata\332A\nname,force\202\323\344\223\002D\"?/v1bet" - + "a1/{name=projects/*/locations/*/teamFold" - + "ers/*}:deleteTree:\001*\022\371\001\n\027QueryTeamFolder" - + "Contents\022=.google.cloud.dataform.v1beta1" - + ".QueryTeamFolderContentsRequest\032>.google" - + ".cloud.dataform.v1beta1.QueryTeamFolderC" - + "ontentsResponse\"_\332A\013team_folder\202\323\344\223\002K\022I/" - + "v1beta1/{team_folder=projects/*/location" - + "s/*/teamFolders/*}:queryContents\022\315\001\n\021Sea" - + "rchTeamFolders\0227.google.cloud.dataform.v" - + "1beta1.SearchTeamFoldersRequest\0328.google" - + ".cloud.dataform.v1beta1.SearchTeamFolder" - + "sResponse\"E\202\323\344\223\002?\022=/v1beta1/{location=pr" - + "ojects/*/locations/*}/teamFolders:search" - + "\022\244\001\n\tGetFolder\022/.google.cloud.dataform.v" - + "1beta1.GetFolderRequest\032%.google.cloud.d" - + "ataform.v1beta1.Folder\"?\332A\004name\202\323\344\223\0022\0220/" - + "v1beta1/{name=projects/*/locations/*/fol" - + "ders/*}\022\273\001\n\014CreateFolder\0222.google.cloud." - + "dataform.v1beta1.CreateFolderRequest\032%.g" - + "oogle.cloud.dataform.v1beta1.Folder\"P\332A\r" - + "parent,folder\202\323\344\223\002:\"0/v1beta1/{parent=pr" - + "ojects/*/locations/*}/folders:\006folder\022\307\001" - + "\n\014UpdateFolder\0222.google.cloud.dataform.v" - + "1beta1.UpdateFolderRequest\032%.google.clou" - + "d.dataform.v1beta1.Folder\"\\\332A\022folder,upd" - + "ate_mask\202\323\344\223\002A27/v1beta1/{folder.name=pr" - + "ojects/*/locations/*/folders/*}:\006folder\022" - + "\233\001\n\014DeleteFolder\0222.google.cloud.dataform" - + ".v1beta1.DeleteFolderRequest\032\026.google.pr" - + "otobuf.Empty\"?\332A\004name\202\323\344\223\0022*0/v1beta1/{n" - + "ame=projects/*/locations/*/folders/*}\022\363\001" - + "\n\020DeleteFolderTree\0226.google.cloud.datafo" - + "rm.v1beta1.DeleteFolderTreeRequest\032\035.goo" - + "gle.longrunning.Operation\"\207\001\312A1\n\025google." - + "protobuf.Empty\022\030DeleteFolderTreeMetadata" - + "\332A\nname,force\202\323\344\223\002@\";/v1beta1/{name=proj" - + "ects/*/locations/*/folders/*}:deleteTree" - + ":\001*\022\345\001\n\023QueryFolderContents\0229.google.clo" - + "ud.dataform.v1beta1.QueryFolderContentsR" - + "equest\032:.google.cloud.dataform.v1beta1.Q" - + "ueryFolderContentsResponse\"W\332A\006folder\202\323\344" - + "\223\002H\022F/v1beta1/{folder=projects/*/locatio" - + "ns/*/folders/*}:queryFolderContents\022\347\001\n\025" - + "QueryUserRootContents\022;.google.cloud.dat" - + "aform.v1beta1.QueryUserRootContentsReque" - + "st\032<.google.cloud.dataform.v1beta1.Query" - + "UserRootContentsResponse\"S\332A\010location\202\323\344" - + "\223\002B\022@/v1beta1/{location=projects/*/locat" - + "ions/*}:queryUserRootContents\022\363\001\n\nMoveFo" - + "lder\0220.google.cloud.dataform.v1beta1.Mov" - + "eFolderRequest\032\035.google.longrunning.Oper" - + "ation\"\223\001\312A+\n\025google.protobuf.Empty\022\022Move" - + "FolderMetadata\332A\"name,destination_contai" - + "ning_folder\202\323\344\223\002:\"5/v1beta1/{name=projec" - + "ts/*/locations/*/folders/*}:move:\001*\022\313\001\n\020" - + "ListRepositories\0226.google.cloud.dataform" - + ".v1beta1.ListRepositoriesRequest\0327.googl" - + "e.cloud.dataform.v1beta1.ListRepositorie" - + "sResponse\"F\332A\006parent\202\323\344\223\0027\0225/v1beta1/{pa" - + "rent=projects/*/locations/*}/repositorie" - + "s\022\265\001\n\rGetRepository\0223.google.cloud.dataf" - + "orm.v1beta1.GetRepositoryRequest\032).googl" - + "e.cloud.dataform.v1beta1.Repository\"D\332A\004" - + "name\202\323\344\223\0027\0225/v1beta1/{name=projects/*/lo" - + "cations/*/repositories/*}\022\342\001\n\020CreateRepo" - + "sitory\0226.google.cloud.dataform.v1beta1.C" - + "reateRepositoryRequest\032).google.cloud.da" - + "taform.v1beta1.Repository\"k\332A\037parent,rep" - + "ository,repository_id\202\323\344\223\002C\"5/v1beta1/{p" - + "arent=projects/*/locations/*}/repositori" - + "es:\nrepository\022\344\001\n\020UpdateRepository\0226.go" - + "ogle.cloud.dataform.v1beta1.UpdateReposi" - + "toryRequest\032).google.cloud.dataform.v1be" - + "ta1.Repository\"m\332A\026repository,update_mas" - + "k\202\323\344\223\002N2@/v1beta1/{repository.name=proje" - + "cts/*/locations/*/repositories/*}:\nrepos" - + "itory\022\250\001\n\020DeleteRepository\0226.google.clou" - + "d.dataform.v1beta1.DeleteRepositoryReque" - + "st\032\026.google.protobuf.Empty\"D\332A\004name\202\323\344\223\002" - + "7*5/v1beta1/{name=projects/*/locations/*" - + "/repositories/*}\022\256\002\n\033DeleteRepositoryLon" - + "gRunning\022A.google.cloud.dataform.v1beta1" - + ".DeleteRepositoryLongRunningRequest\032\035.go" - + "ogle.longrunning.Operation\"\254\001\312AJ\n#Delete" - + "RepositoryLongRunningResponse\022#DeleteRep" - + "ositoryLongRunningMetadata\332A\nname,force\202" - + "\323\344\223\002L\"G/v1beta1/{name=projects/*/locatio" - + "ns/*/repositories/*}:deleteLongRunning:\001" - + "*\022\204\002\n\016MoveRepository\0224.google.cloud.data" - + "form.v1beta1.MoveRepositoryRequest\032\035.goo" - + "gle.longrunning.Operation\"\234\001\312A/\n\025google." - + "protobuf.Empty\022\026MoveRepositoryMetadata\332A" - + "\"name,destination_containing_folder\202\323\344\223\002" - + "?\":/v1beta1/{name=projects/*/locations/*" - + "/repositories/*}:move:\001*\022\341\001\n\027CommitRepos" - + "itoryChanges\022=.google.cloud.dataform.v1b" - + "eta1.CommitRepositoryChangesRequest\032>.go" - + "ogle.cloud.dataform.v1beta1.CommitReposi" - + "toryChangesResponse\"G\202\323\344\223\002A\"/v1beta1/{name=projects/*/locations/*/" - + "repositories/*}:readFile\022\211\002\n QueryReposi" - + "toryDirectoryContents\022F.google.cloud.dat" - + "aform.v1beta1.QueryRepositoryDirectoryCo" - + "ntentsRequest\032G.google.cloud.dataform.v1" - + "beta1.QueryRepositoryDirectoryContentsRe" - + "sponse\"T\202\323\344\223\002N\022L/v1beta1/{name=projects/" - + "*/locations/*/repositories/*}:queryDirec" - + "toryContents\022\341\001\n\026FetchRepositoryHistory\022" - + "<.google.cloud.dataform.v1beta1.FetchRep" - + "ositoryHistoryRequest\032=.google.cloud.dat" - + "aform.v1beta1.FetchRepositoryHistoryResp" - + "onse\"J\202\323\344\223\002D\022B/v1beta1/{name=projects/*/" - + "locations/*/repositories/*}:fetchHistory" - + "\022\221\002\n\"ComputeRepositoryAccessTokenStatus\022" - + "H.google.cloud.dataform.v1beta1.ComputeR" - + "epositoryAccessTokenStatusRequest\032I.goog" - + "le.cloud.dataform.v1beta1.ComputeReposit" - + "oryAccessTokenStatusResponse\"V\202\323\344\223\002P\022N/v" - + "1beta1/{name=projects/*/locations/*/repo" - + "sitories/*}:computeAccessTokenStatus\022\337\001\n" - + "\023FetchRemoteBranches\0229.google.cloud.data" - + "form.v1beta1.FetchRemoteBranchesRequest\032" - + ":.google.cloud.dataform.v1beta1.FetchRem" - + "oteBranchesResponse\"Q\202\323\344\223\002K\022I/v1beta1/{n" - + "ame=projects/*/locations/*/repositories/" - + "*}:fetchRemoteBranches\022\322\001\n\016ListWorkspace" - + "s\0224.google.cloud.dataform.v1beta1.ListWo" - + "rkspacesRequest\0325.google.cloud.dataform." - + "v1beta1.ListWorkspacesResponse\"S\332A\006paren" - + "t\202\323\344\223\002D\022B/v1beta1/{parent=projects/*/loc" - + "ations/*/repositories/*}/workspaces\022\277\001\n\014" - + "GetWorkspace\0222.google.cloud.dataform.v1b" - + "eta1.GetWorkspaceRequest\032(.google.cloud." - + "dataform.v1beta1.Workspace\"Q\332A\004name\202\323\344\223\002" - + "D\022B/v1beta1/{name=projects/*/locations/*" - + "/repositories/*/workspaces/*}\022\351\001\n\017Create" - + "Workspace\0225.google.cloud.dataform.v1beta" - + "1.CreateWorkspaceRequest\032(.google.cloud." - + "dataform.v1beta1.Workspace\"u\332A\035parent,wo" - + "rkspace,workspace_id\202\323\344\223\002O\"B/v1beta1/{pa" - + "rent=projects/*/locations/*/repositories" - + "/*}/workspaces:\tworkspace\022\263\001\n\017DeleteWork" - + "space\0225.google.cloud.dataform.v1beta1.De" - + "leteWorkspaceRequest\032\026.google.protobuf.E" - + "mpty\"Q\332A\004name\202\323\344\223\002D*B/v1beta1/{name=proj" - + "ects/*/locations/*/repositories/*/worksp" - + "aces/*}\022\360\001\n\022InstallNpmPackages\0228.google." - + "cloud.dataform.v1beta1.InstallNpmPackage" - + "sRequest\0329.google.cloud.dataform.v1beta1" - + ".InstallNpmPackagesResponse\"e\202\323\344\223\002_\"Z/v1" - + "beta1/{workspace=projects/*/locations/*/" - + "repositories/*/workspaces/*}:installNpmP" - + "ackages:\001*\022\321\001\n\016PullGitCommits\0224.google.c" - + "loud.dataform.v1beta1.PullGitCommitsRequ" - + "est\0325.google.cloud.dataform.v1beta1.Pull" - + "GitCommitsResponse\"R\202\323\344\223\002L\"G/v1beta1/{na" - + "me=projects/*/locations/*/repositories/*" - + "/workspaces/*}:pull:\001*\022\321\001\n\016PushGitCommit" - + "s\0224.google.cloud.dataform.v1beta1.PushGi" - + "tCommitsRequest\0325.google.cloud.dataform." - + "v1beta1.PushGitCommitsResponse\"R\202\323\344\223\002L\"G" - + "/v1beta1/{name=projects/*/locations/*/re" - + "positories/*/workspaces/*}:push:\001*\022\360\001\n\024F" - + "etchFileGitStatuses\022:.google.cloud.dataf" - + "orm.v1beta1.FetchFileGitStatusesRequest\032" - + ";.google.cloud.dataform.v1beta1.FetchFil" - + "eGitStatusesResponse\"_\202\323\344\223\002Y\022W/v1beta1/{" - + "name=projects/*/locations/*/repositories" - + "/*/workspaces/*}:fetchFileGitStatuses\022\354\001" - + "\n\023FetchGitAheadBehind\0229.google.cloud.dat" - + "aform.v1beta1.FetchGitAheadBehindRequest" - + "\032:.google.cloud.dataform.v1beta1.FetchGi" - + "tAheadBehindResponse\"^\202\323\344\223\002X\022V/v1beta1/{" - + "name=projects/*/locations/*/repositories" - + "/*/workspaces/*}:fetchGitAheadBehind\022\353\001\n" - + "\026CommitWorkspaceChanges\022<.google.cloud.d" - + "ataform.v1beta1.CommitWorkspaceChangesRe" - + "quest\032=.google.cloud.dataform.v1beta1.Co" - + "mmitWorkspaceChangesResponse\"T\202\323\344\223\002N\"I/v" - + "1beta1/{name=projects/*/locations/*/repo" - + "sitories/*/workspaces/*}:commit:\001*\022\347\001\n\025R" - + "esetWorkspaceChanges\022;.google.cloud.data" - + "form.v1beta1.ResetWorkspaceChangesReques" - + "t\032<.google.cloud.dataform.v1beta1.ResetW" - + "orkspaceChangesResponse\"S\202\323\344\223\002M\"H/v1beta" - + "1/{name=projects/*/locations/*/repositor" - + "ies/*/workspaces/*}:reset:\001*\022\331\001\n\rFetchFi" - + "leDiff\0223.google.cloud.dataform.v1beta1.F" - + "etchFileDiffRequest\0324.google.cloud.dataf" - + "orm.v1beta1.FetchFileDiffResponse\"]\202\323\344\223\002" - + "W\022U/v1beta1/{workspace=projects/*/locati" - + "ons/*/repositories/*/workspaces/*}:fetch" - + "FileDiff\022\375\001\n\026QueryDirectoryContents\022<.go" - + "ogle.cloud.dataform.v1beta1.QueryDirecto" - + "ryContentsRequest\032=.google.cloud.datafor" - + "m.v1beta1.QueryDirectoryContentsResponse" - + "\"f\202\323\344\223\002`\022^/v1beta1/{workspace=projects/*" - + "/locations/*/repositories/*/workspaces/*" - + "}:queryDirectoryContents\022\321\001\n\013SearchFiles" - + "\0221.google.cloud.dataform.v1beta1.SearchF" - + "ilesRequest\0322.google.cloud.dataform.v1be" - + "ta1.SearchFilesResponse\"[\202\323\344\223\002U\022S/v1beta" - + "1/{workspace=projects/*/locations/*/repo" - + "sitories/*/workspaces/*}:searchFiles\022\334\001\n" - + "\rMakeDirectory\0223.google.cloud.dataform.v" - + "1beta1.MakeDirectoryRequest\0324.google.clo" - + "ud.dataform.v1beta1.MakeDirectoryRespons" - + "e\"`\202\323\344\223\002Z\"U/v1beta1/{workspace=projects/" - + "*/locations/*/repositories/*/workspaces/" - + "*}:makeDirectory:\001*\022\344\001\n\017RemoveDirectory\022" - + "5.google.cloud.dataform.v1beta1.RemoveDi" - + "rectoryRequest\0326.google.cloud.dataform.v" - + "1beta1.RemoveDirectoryResponse\"b\202\323\344\223\002\\\"W" - + "/v1beta1/{workspace=projects/*/locations" - + "/*/repositories/*/workspaces/*}:removeDi" - + "rectory:\001*\022\334\001\n\rMoveDirectory\0223.google.cl" - + "oud.dataform.v1beta1.MoveDirectoryReques" - + "t\0324.google.cloud.dataform.v1beta1.MoveDi" - + "rectoryResponse\"`\202\323\344\223\002Z\"U/v1beta1/{works" - + "pace=projects/*/locations/*/repositories" - + "/*/workspaces/*}:moveDirectory:\001*\022\305\001\n\010Re" - + "adFile\022..google.cloud.dataform.v1beta1.R" - + "eadFileRequest\032/.google.cloud.dataform.v" - + "1beta1.ReadFileResponse\"X\202\323\344\223\002R\022P/v1beta" - + "1/{workspace=projects/*/locations/*/repo" - + "sitories/*/workspaces/*}:readFile\022\320\001\n\nRe" - + "moveFile\0220.google.cloud.dataform.v1beta1" - + ".RemoveFileRequest\0321.google.cloud.datafo" - + "rm.v1beta1.RemoveFileResponse\"]\202\323\344\223\002W\"R/" - + "v1beta1/{workspace=projects/*/locations/" - + "*/repositories/*/workspaces/*}:removeFil" - + "e:\001*\022\310\001\n\010MoveFile\022..google.cloud.datafor" - + "m.v1beta1.MoveFileRequest\032/.google.cloud" - + ".dataform.v1beta1.MoveFileResponse\"[\202\323\344\223" - + "\002U\"P/v1beta1/{workspace=projects/*/locat" - + "ions/*/repositories/*/workspaces/*}:move" - + "File:\001*\022\314\001\n\tWriteFile\022/.google.cloud.dat" - + "aform.v1beta1.WriteFileRequest\0320.google." - + "cloud.dataform.v1beta1.WriteFileResponse" - + "\"\\\202\323\344\223\002V\"Q/v1beta1/{workspace=projects/*" - + "/locations/*/repositories/*/workspaces/*" - + "}:writeFile:\001*\022\342\001\n\022ListReleaseConfigs\0228." - + "google.cloud.dataform.v1beta1.ListReleas" - + "eConfigsRequest\0329.google.cloud.dataform." - + "v1beta1.ListReleaseConfigsResponse\"W\332A\006p" - + "arent\202\323\344\223\002H\022F/v1beta1/{parent=projects/*" - + "/locations/*/repositories/*}/releaseConf" - + "igs\022\317\001\n\020GetReleaseConfig\0226.google.cloud." - + "dataform.v1beta1.GetReleaseConfigRequest" - + "\032,.google.cloud.dataform.v1beta1.Release" - + "Config\"U\332A\004name\202\323\344\223\002H\022F/v1beta1/{name=pr" - + "ojects/*/locations/*/repositories/*/rele" - + "aseConfigs/*}\022\211\002\n\023CreateReleaseConfig\0229." - + "google.cloud.dataform.v1beta1.CreateRele" - + "aseConfigRequest\032,.google.cloud.dataform" - + ".v1beta1.ReleaseConfig\"\210\001\332A\'parent,relea" - + "se_config,release_config_id\202\323\344\223\002X\"F/v1be" - + "ta1/{parent=projects/*/locations/*/repos" - + "itories/*}/releaseConfigs:\016release_confi" - + "g\022\213\002\n\023UpdateReleaseConfig\0229.google.cloud" - + ".dataform.v1beta1.UpdateReleaseConfigReq" - + "uest\032,.google.cloud.dataform.v1beta1.Rel" - + "easeConfig\"\212\001\332A\032release_config,update_ma" - + "sk\202\323\344\223\002g2U/v1beta1/{release_config.name=" - + "projects/*/locations/*/repositories/*/re" - + "leaseConfigs/*}:\016release_config\022\277\001\n\023Dele" - + "teReleaseConfig\0229.google.cloud.dataform." - + "v1beta1.DeleteReleaseConfigRequest\032\026.goo" - + "gle.protobuf.Empty\"U\332A\004name\202\323\344\223\002H*F/v1be" - + "ta1/{name=projects/*/locations/*/reposit" - + "ories/*/releaseConfigs/*}\022\362\001\n\026ListCompil" - + "ationResults\022<.google.cloud.dataform.v1b" - + "eta1.ListCompilationResultsRequest\032=.goo" - + "gle.cloud.dataform.v1beta1.ListCompilati" - + "onResultsResponse\"[\332A\006parent\202\323\344\223\002L\022J/v1b" - + "eta1/{parent=projects/*/locations/*/repo" - + "sitories/*}/compilationResults\022\337\001\n\024GetCo" - + "mpilationResult\022:.google.cloud.dataform." - + "v1beta1.GetCompilationResultRequest\0320.go" - + "ogle.cloud.dataform.v1beta1.CompilationR" - + "esult\"Y\332A\004name\202\323\344\223\002L\022J/v1beta1/{name=pro" - + "jects/*/locations/*/repositories/*/compi" - + "lationResults/*}\022\217\002\n\027CreateCompilationRe" - + "sult\022=.google.cloud.dataform.v1beta1.Cre" - + "ateCompilationResultRequest\0320.google.clo" - + "ud.dataform.v1beta1.CompilationResult\"\202\001" - + "\332A\031parent,compilation_result\202\323\344\223\002`\"J/v1b" - + "eta1/{parent=projects/*/locations/*/repo" - + "sitories/*}/compilationResults:\022compilat" - + "ion_result\022\204\002\n\035QueryCompilationResultAct" - + "ions\022C.google.cloud.dataform.v1beta1.Que" - + "ryCompilationResultActionsRequest\032D.goog" - + "le.cloud.dataform.v1beta1.QueryCompilati" - + "onResultActionsResponse\"X\202\323\344\223\002R\022P/v1beta" - + "1/{name=projects/*/locations/*/repositor" - + "ies/*/compilationResults/*}:query\022\346\001\n\023Li" - + "stWorkflowConfigs\0229.google.cloud.datafor" - + "m.v1beta1.ListWorkflowConfigsRequest\032:.g" - + "oogle.cloud.dataform.v1beta1.ListWorkflo" - + "wConfigsResponse\"X\332A\006parent\202\323\344\223\002I\022G/v1be" - + "ta1/{parent=projects/*/locations/*/repos" - + "itories/*}/workflowConfigs\022\323\001\n\021GetWorkfl" - + "owConfig\0227.google.cloud.dataform.v1beta1" - + ".GetWorkflowConfigRequest\032-.google.cloud" - + ".dataform.v1beta1.WorkflowConfig\"V\332A\004nam" - + "e\202\323\344\223\002I\022G/v1beta1/{name=projects/*/locat" - + "ions/*/repositories/*/workflowConfigs/*}" - + "\022\220\002\n\024CreateWorkflowConfig\022:.google.cloud" - + ".dataform.v1beta1.CreateWorkflowConfigRe" - + "quest\032-.google.cloud.dataform.v1beta1.Wo" - + "rkflowConfig\"\214\001\332A)parent,workflow_config" - + ",workflow_config_id\202\323\344\223\002Z\"G/v1beta1/{par" - + "ent=projects/*/locations/*/repositories/" - + "*}/workflowConfigs:\017workflow_config\022\222\002\n\024" - + "UpdateWorkflowConfig\022:.google.cloud.data" - + "form.v1beta1.UpdateWorkflowConfigRequest" - + "\032-.google.cloud.dataform.v1beta1.Workflo" - + "wConfig\"\216\001\332A\033workflow_config,update_mask" - + "\202\323\344\223\002j2W/v1beta1/{workflow_config.name=p" - + "rojects/*/locations/*/repositories/*/wor" - + "kflowConfigs/*}:\017workflow_config\022\302\001\n\024Del" - + "eteWorkflowConfig\022:.google.cloud.datafor" - + "m.v1beta1.DeleteWorkflowConfigRequest\032\026." - + "google.protobuf.Empty\"V\332A\004name\202\323\344\223\002I*G/v" - + "1beta1/{name=projects/*/locations/*/repo" - + "sitories/*/workflowConfigs/*}\022\366\001\n\027ListWo" - + "rkflowInvocations\022=.google.cloud.datafor" - + "m.v1beta1.ListWorkflowInvocationsRequest" - + "\032>.google.cloud.dataform.v1beta1.ListWor" - + "kflowInvocationsResponse\"\\\332A\006parent\202\323\344\223\002" - + "M\022K/v1beta1/{parent=projects/*/locations" - + "/*/repositories/*}/workflowInvocations\022\343" - + "\001\n\025GetWorkflowInvocation\022;.google.cloud." - + "dataform.v1beta1.GetWorkflowInvocationRe" - + "quest\0321.google.cloud.dataform.v1beta1.Wo" - + "rkflowInvocation\"Z\332A\004name\202\323\344\223\002M\022K/v1beta" - + "1/{name=projects/*/locations/*/repositor" - + "ies/*/workflowInvocations/*}\022\225\002\n\030CreateW" - + "orkflowInvocation\022>.google.cloud.datafor" - + "m.v1beta1.CreateWorkflowInvocationReques" - + "t\0321.google.cloud.dataform.v1beta1.Workfl", - "owInvocation\"\205\001\332A\032parent,workflow_invoca" - + "tion\202\323\344\223\002b\"K/v1beta1/{parent=projects/*/" - + "locations/*/repositories/*}/workflowInvo" - + "cations:\023workflow_invocation\022\316\001\n\030DeleteW" - + "orkflowInvocation\022>.google.cloud.datafor" - + "m.v1beta1.DeleteWorkflowInvocationReques" - + "t\032\026.google.protobuf.Empty\"Z\332A\004name\202\323\344\223\002M" - + "*K/v1beta1/{name=projects/*/locations/*/" - + "repositories/*/workflowInvocations/*}\022\372\001" - + "\n\030CancelWorkflowInvocation\022>.google.clou" - + "d.dataform.v1beta1.CancelWorkflowInvocat" - + "ionRequest\032?.google.cloud.dataform.v1bet" - + "a1.CancelWorkflowInvocationResponse\"]\202\323\344" - + "\223\002W\"R/v1beta1/{name=projects/*/locations" - + "/*/repositories/*/workflowInvocations/*}" - + ":cancel:\001*\022\210\002\n\036QueryWorkflowInvocationAc" - + "tions\022D.google.cloud.dataform.v1beta1.Qu" - + "eryWorkflowInvocationActionsRequest\032E.go" - + "ogle.cloud.dataform.v1beta1.QueryWorkflo" - + "wInvocationActionsResponse\"Y\202\323\344\223\002S\022Q/v1b" - + "eta1/{name=projects/*/locations/*/reposi" - + "tories/*/workflowInvocations/*}:query\022\241\001" - + "\n\tGetConfig\022/.google.cloud.dataform.v1be" - + "ta1.GetConfigRequest\032%.google.cloud.data" - + "form.v1beta1.Config\"<\332A\004name\202\323\344\223\002/\022-/v1b" - + "eta1/{name=projects/*/locations/*/config" - + "}\022\304\001\n\014UpdateConfig\0222.google.cloud.datafo" - + "rm.v1beta1.UpdateConfigRequest\032%.google." - + "cloud.dataform.v1beta1.Config\"Y\332A\022config" - + ",update_mask\202\323\344\223\002>24/v1beta1/{config.nam" - + "e=projects/*/locations/*/config}:\006config" - + "\022\213\003\n\014GetIamPolicy\022\".google.iam.v1.GetIam" - + "PolicyRequest\032\025.google.iam.v1.Policy\"\277\002\332" - + "A\010resource\202\323\344\223\002\255\002\022F/v1beta1/{resource=pr" - + "ojects/*/locations/*/repositories/*}:get" - + "IamPolicyZU\022S/v1beta1/{resource=projects" - + "/*/locations/*/repositories/*/workspaces" - + "/*}:getIamPolicyZC\022A/v1beta1/{resource=p" - + "rojects/*/locations/*/folders/*}:getIamP" - + "olicyZG\022E/v1beta1/{resource=projects/*/l" - + "ocations/*/teamFolders/*}:getIamPolicy\022\214" - + "\003\n\014SetIamPolicy\022\".google.iam.v1.SetIamPo" - + "licyRequest\032\025.google.iam.v1.Policy\"\300\002\202\323\344" - + "\223\002\271\002\"F/v1beta1/{resource=projects/*/loca" - + "tions/*/repositories/*}:setIamPolicy:\001*Z" - + "X\"S/v1beta1/{resource=projects/*/locatio" - + "ns/*/repositories/*/workspaces/*}:setIam" - + "Policy:\001*ZF\"A/v1beta1/{resource=projects" - + "/*/locations/*/folders/*}:setIamPolicy:\001" - + "*ZJ\"E/v1beta1/{resource=projects/*/locat" - + "ions/*/teamFolders/*}:setIamPolicy:\001*\022\304\003" - + "\n\022TestIamPermissions\022(.google.iam.v1.Tes" - + "tIamPermissionsRequest\032).google.iam.v1.T" - + "estIamPermissionsResponse\"\330\002\202\323\344\223\002\321\002\"L/v1" + + "\005state\030\004" + + " \001(\01627.google.cloud.dataform.v1beta1.MoveFolderMetadata.State\022\030\n" + + "\020percent_complete\030\005 \001(\005\"Y\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\017\n" + + "\013INITIALIZED\020\001\022\017\n" + + "\013IN_PROGRESS\020\002\022\013\n" + + "\007SUCCESS\020\003\022\n\n" + + "\006FAILED\020\004\"\327\002\n" + + "\026MoveRepositoryMetadata\0224\n" + + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + + "\010end_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\023\n" + + "\006target\030\003 \001(\tB\003\340A\003\022J\n" + + "\005state\030\004 \001" + + "(\0162;.google.cloud.dataform.v1beta1.MoveRepositoryMetadata.State\022\030\n" + + "\020percent_complete\030\005 \001(\005\"Y\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\017\n" + + "\013INITIALIZED\020\001\022\017\n" + + "\013IN_PROGRESS\020\002\022\013\n" + + "\007SUCCESS\020\003\022\n\n" + + "\006FAILED\020\004\"\341\003\n" + + "#DeleteRepositoryLongRunningMetadata\0224\n" + + "\013create_time\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + + "\010end_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022:\n" + + "\006target\030\003 \001(\tB*\340A\003\372A$\n" + + "\"dataform.googleapis.com/Repository\022\\\n" + + "\005state\030\004 \001(\0162H.google.cloud.dataform.v1beta1.DeleteR" + + "epositoryLongRunningMetadata.StateB\003\340A\003\022\035\n" + + "\020percent_complete\030\005 \001(\005B\003\340A\003\022\"\n" + + "\025child_resources_count\030\006 \001(\003B\003\340A\003\022,\n" + + "\037remaining_child_resources_count\030\007 \001(\003B\003\340A\003\"F\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\013\n" + + "\007RUNNING\020\001\022\r\n" + + "\tSUCCEEDED\020\002\022\n\n" + + "\006FAILED\020\003*\211\001\n" + + "\025DirectoryContentsView\022\'\n" + + "#DIRECTORY_CONTENTS_VIEW_UNSPECIFIED\020\000\022!\n" + + "\035DIRECTORY_CONTENTS_VIEW_BASIC\020\001\022$\n" + + " DIRECTORY_CONTENTS_VIEW_METADATA\020\0022\264\210\001\n" + + "\010Dataform\022\264\001\n\r" + + "GetTeamFolder\0223.google.cloud.dataform.v1beta1.GetTeamFold" + + "erRequest\032).google.cloud.dataform.v1beta" + + "1.TeamFolder\"C\332A\004name\202\323\344\223\0026\0224/v1beta1/{n" + + "ame=projects/*/locations/*/teamFolders/*}\022\325\001\n" + + "\020CreateTeamFolder\0226.google.cloud.dataform.v1beta1.CreateTeamFolderRequest\032)" + + ".google.cloud.dataform.v1beta1.TeamFolde" + + "r\"^\332A\022parent,team_folder\202\323\344\223\002C\"4/v1beta1" + + "/{parent=projects/*/locations/*}/teamFolders:\013team_folder\022\346\001\n" + + "\020UpdateTeamFolder\0226.google.cloud.dataform.v1beta1.UpdateTea" + + "mFolderRequest\032).google.cloud.dataform.v" + + "1beta1.TeamFolder\"o\332A\027team_folder,update" + + "_mask\202\323\344\223\002O2@/v1beta1/{team_folder.name=" + + "projects/*/locations/*/teamFolders/*}:\013team_folder\022\247\001\n" + + "\020DeleteTeamFolder\0226.google.cloud.dataform.v1beta1.DeleteTeamFolder" + + "Request\032\026.google.protobuf.Empty\"C\332A\004name" + + "\202\323\344\223\0026*4/v1beta1/{name=projects/*/locations/*/teamFolders/*}\022\377\001\n" + + "\024DeleteTeamFolderTree\022:.google.cloud.dataform.v1beta1.De" + + "leteTeamFolderTreeRequest\032\035.google.longrunning.Operation\"\213\001\312A1\n" + + "\025google.protobuf.Empty\022\030DeleteFolderTreeMetadata\332A\n" + + "name,force\202\323\344\223\002D\"?/v1beta1/{name=projects/*/lo" + + "cations/*/teamFolders/*}:deleteTree:\001*\022\371\001\n" + + "\027QueryTeamFolderContents\022=.google.cloud.dataform.v1beta1.QueryTeamFolderConten" + + "tsRequest\032>.google.cloud.dataform.v1beta" + + "1.QueryTeamFolderContentsResponse\"_\332A\013te" + + "am_folder\202\323\344\223\002K\022I/v1beta1/{team_folder=p" + + "rojects/*/locations/*/teamFolders/*}:queryContents\022\315\001\n" + + "\021SearchTeamFolders\0227.google.cloud.dataform.v1beta1.SearchTeamFolde" + + "rsRequest\0328.google.cloud.dataform.v1beta" + + "1.SearchTeamFoldersResponse\"E\202\323\344\223\002?\022=/v1" + + "beta1/{location=projects/*/locations/*}/teamFolders:search\022\244\001\n" + + "\tGetFolder\022/.google.cloud.dataform.v1beta1.GetFolderReques" + + "t\032%.google.cloud.dataform.v1beta1.Folder" + + "\"?\332A\004name\202\323\344\223\0022\0220/v1beta1/{name=projects/*/locations/*/folders/*}\022\273\001\n" + + "\014CreateFolder\0222.google.cloud.dataform.v1beta1.Creat" + + "eFolderRequest\032%.google.cloud.dataform.v1beta1.Folder\"P\332A\r" + + "parent,folder\202\323\344\223\002:\"0/" + + "v1beta1/{parent=projects/*/locations/*}/folders:\006folder\022\307\001\n" + + "\014UpdateFolder\0222.google.cloud.dataform.v1beta1.UpdateFolderReq" + + "uest\032%.google.cloud.dataform.v1beta1.Fol" + + "der\"\\\332A\022folder,update_mask\202\323\344\223\002A27/v1bet" + + "a1/{folder.name=projects/*/locations/*/folders/*}:\006folder\022\233\001\n" + + "\014DeleteFolder\0222.google.cloud.dataform.v1beta1.DeleteFolderR" + + "equest\032\026.google.protobuf.Empty\"?\332A\004name\202" + + "\323\344\223\0022*0/v1beta1/{name=projects/*/locations/*/folders/*}\022\363\001\n" + + "\020DeleteFolderTree\0226.google.cloud.dataform.v1beta1.DeleteFolde" + + "rTreeRequest\032\035.google.longrunning.Operation\"\207\001\312A1\n" + + "\025google.protobuf.Empty\022\030DeleteFolderTreeMetadata\332A\n" + + "name,force\202\323\344\223\002@\";/" + + "v1beta1/{name=projects/*/locations/*/folders/*}:deleteTree:\001*\022\345\001\n" + + "\023QueryFolderContents\0229.google.cloud.dataform.v1beta1.Qu" + + "eryFolderContentsRequest\032:.google.cloud.dataform.v1beta1.QueryFolderContentsResp" + + "onse\"W\332A\006folder\202\323\344\223\002H\022F/v1beta1/{folder=" + + "projects/*/locations/*/folders/*}:queryFolderContents\022\347\001\n" + + "\025QueryUserRootContents\022;.google.cloud.dataform.v1beta1.QueryUse" + + "rRootContentsRequest\032<.google.cloud.dataform.v1beta1.QueryUserRootContentsRespon" + + "se\"S\332A\010location\202\323\344\223\002B\022@/v1beta1/{locatio" + + "n=projects/*/locations/*}:queryUserRootContents\022\363\001\n\n" + + "MoveFolder\0220.google.cloud.da" + + "taform.v1beta1.MoveFolderRequest\032\035.google.longrunning.Operation\"\223\001\312A+\n" + + "\025google.protobuf.Empty\022\022MoveFolderMetadata\332A\"name," + + "destination_containing_folder\202\323\344\223\002:\"5/v1" + + "beta1/{name=projects/*/locations/*/folders/*}:move:\001*\022\313\001\n" + + "\020ListRepositories\0226.google.cloud.dataform.v1beta1.ListRepositor" + + "iesRequest\0327.google.cloud.dataform.v1bet" + + "a1.ListRepositoriesResponse\"F\332A\006parent\202\323" + + "\344\223\0027\0225/v1beta1/{parent=projects/*/locations/*}/repositories\022\265\001\n\r" + + "GetRepository\0223.google.cloud.dataform.v1beta1.GetReposit" + + "oryRequest\032).google.cloud.dataform.v1bet" + + "a1.Repository\"D\332A\004name\202\323\344\223\0027\0225/v1beta1/{" + + "name=projects/*/locations/*/repositories/*}\022\342\001\n" + + "\020CreateRepository\0226.google.cloud.dataform.v1beta1.CreateRepositoryRequest" + + "\032).google.cloud.dataform.v1beta1.Reposit" + + "ory\"k\332A\037parent,repository,repository_id\202" + + "\323\344\223\002C\"5/v1beta1/{parent=projects/*/locations/*}/repositories:\n" + + "repository\022\344\001\n" + + "\020UpdateRepository\0226.google.cloud.dataform.v1" + + "beta1.UpdateRepositoryRequest\032).google.c" + + "loud.dataform.v1beta1.Repository\"m\332A\026rep" + + "ository,update_mask\202\323\344\223\002N2@/v1beta1/{rep" + + "ository.name=projects/*/locations/*/repositories/*}:\n" + + "repository\022\250\001\n" + + "\020DeleteRepository\0226.google.cloud.dataform.v1beta1.Del" + + "eteRepositoryRequest\032\026.google.protobuf.E" + + "mpty\"D\332A\004name\202\323\344\223\0027*5/v1beta1/{name=projects/*/locations/*/repositories/*}\022\256\002\n" + + "\033DeleteRepositoryLongRunning\022A.google.clou" + + "d.dataform.v1beta1.DeleteRepositoryLongR" + + "unningRequest\032\035.google.longrunning.Operation\"\254\001\312AJ\n" + + "#DeleteRepositoryLongRunningResponse\022#DeleteRepositoryLongRunningMetadata\332A\n" + + "name,force\202\323\344\223\002L\"G/v1beta1/{name=" + + "projects/*/locations/*/repositories/*}:deleteLongRunning:\001*\022\204\002\n" + + "\016MoveRepository\0224.google.cloud.dataform.v1beta1.MoveRepos" + + "itoryRequest\032\035.google.longrunning.Operation\"\234\001\312A/\n" + + "\025google.protobuf.Empty\022\026MoveRepositoryMetadata\332A\"name,destination_cont" + + "aining_folder\202\323\344\223\002?\":/v1beta1/{name=proj" + + "ects/*/locations/*/repositories/*}:move:\001*\022\341\001\n" + + "\027CommitRepositoryChanges\022=.google.cloud.dataform.v1beta1.CommitRepositoryC" + + "hangesRequest\032>.google.cloud.dataform.v1" + + "beta1.CommitRepositoryChangesResponse\"G\202" + + "\323\344\223\002A\"/v1beta1/{name=proje" + + "cts/*/locations/*/repositories/*}:readFile\022\211\002\n" + + " QueryRepositoryDirectoryContents\022F.google.cloud.dataform.v1beta1.QueryRep" + + "ositoryDirectoryContentsRequest\032G.google.cloud.dataform.v1beta1.QueryRepositoryD" + + "irectoryContentsResponse\"T\202\323\344\223\002N\022L/v1bet" + + "a1/{name=projects/*/locations/*/repositories/*}:queryDirectoryContents\022\341\001\n" + + "\026FetchRepositoryHistory\022<.google.cloud.datafor" + + "m.v1beta1.FetchRepositoryHistoryRequest\032=.google.cloud.dataform.v1beta1.FetchRep" + + "ositoryHistoryResponse\"J\202\323\344\223\002D\022B/v1beta1" + + "/{name=projects/*/locations/*/repositories/*}:fetchHistory\022\221\002\n" + + "\"ComputeRepositoryAccessTokenStatus\022H.google.cloud.datafor" + + "m.v1beta1.ComputeRepositoryAccessTokenStatusRequest\032I.google.cloud.dataform.v1be" + + "ta1.ComputeRepositoryAccessTokenStatusRe" + + "sponse\"V\202\323\344\223\002P\022N/v1beta1/{name=projects/" + + "*/locations/*/repositories/*}:computeAccessTokenStatus\022\337\001\n" + + "\023FetchRemoteBranches\0229.google.cloud.dataform.v1beta1.FetchRemo" + + "teBranchesRequest\032:.google.cloud.datafor" + + "m.v1beta1.FetchRemoteBranchesResponse\"Q\202" + + "\323\344\223\002K\022I/v1beta1/{name=projects/*/locatio" + + "ns/*/repositories/*}:fetchRemoteBranches\022\322\001\n" + + "\016ListWorkspaces\0224.google.cloud.dataform.v1beta1.ListWorkspacesRequest\0325.goog" + + "le.cloud.dataform.v1beta1.ListWorkspaces" + + "Response\"S\332A\006parent\202\323\344\223\002D\022B/v1beta1/{par" + + "ent=projects/*/locations/*/repositories/*}/workspaces\022\277\001\n" + + "\014GetWorkspace\0222.google.cloud.dataform.v1beta1.GetWorkspaceReque" + + "st\032(.google.cloud.dataform.v1beta1.Works" + + "pace\"Q\332A\004name\202\323\344\223\002D\022B/v1beta1/{name=proj" + + "ects/*/locations/*/repositories/*/workspaces/*}\022\351\001\n" + + "\017CreateWorkspace\0225.google.cloud.dataform.v1beta1.CreateWorkspaceReque" + + "st\032(.google.cloud.dataform.v1beta1.Works" + + "pace\"u\332A\035parent,workspace,workspace_id\202\323" + + "\344\223\002O\"B/v1beta1/{parent=projects/*/locations/*/repositories/*}/workspaces:" + + "\tworkspace\022\263\001\n" + + "\017DeleteWorkspace\0225.google.cloud.dataform.v1beta1.DeleteWorkspaceRequest\032\026" + + ".google.protobuf.Empty\"Q\332A\004name\202\323\344\223\002D*B/" + + "v1beta1/{name=projects/*/locations/*/repositories/*/workspaces/*}\022\360\001\n" + + "\022InstallNpmPackages\0228.google.cloud.dataform.v1beta1" + + ".InstallNpmPackagesRequest\0329.google.cloud.dataform.v1beta1.InstallNpmPackagesRes" + + "ponse\"e\202\323\344\223\002_\"Z/v1beta1/{workspace=proje" + + "cts/*/locations/*/repositories/*/workspaces/*}:installNpmPackages:\001*\022\321\001\n" + + "\016PullGitCommits\0224.google.cloud.dataform.v1beta1." + + "PullGitCommitsRequest\0325.google.cloud.dat" + + "aform.v1beta1.PullGitCommitsResponse\"R\202\323" + + "\344\223\002L\"G/v1beta1/{name=projects/*/location" + + "s/*/repositories/*/workspaces/*}:pull:\001*\022\321\001\n" + + "\016PushGitCommits\0224.google.cloud.dataform.v1beta1.PushGitCommitsRequest\0325.goog" + + "le.cloud.dataform.v1beta1.PushGitCommits" + + "Response\"R\202\323\344\223\002L\"G/v1beta1/{name=project" + + "s/*/locations/*/repositories/*/workspaces/*}:push:\001*\022\360\001\n" + + "\024FetchFileGitStatuses\022:.google.cloud.dataform.v1beta1.FetchFileG" + + "itStatusesRequest\032;.google.cloud.dataform.v1beta1.FetchFileGitStatusesResponse\"_" + + "\202\323\344\223\002Y\022W/v1beta1/{name=projects/*/locati" + + "ons/*/repositories/*/workspaces/*}:fetchFileGitStatuses\022\354\001\n" + + "\023FetchGitAheadBehind\0229.google.cloud.dataform.v1beta1.FetchGit" + + "AheadBehindRequest\032:.google.cloud.dataform.v1beta1.FetchGitAheadBehindResponse\"^" + + "\202\323\344\223\002X\022V/v1beta1/{name=projects/*/locati" + + "ons/*/repositories/*/workspaces/*}:fetchGitAheadBehind\022\353\001\n" + + "\026CommitWorkspaceChanges\022<.google.cloud.dataform.v1beta1.Commit" + + "WorkspaceChangesRequest\032=.google.cloud.dataform.v1beta1.CommitWorkspaceChangesRe" + + "sponse\"T\202\323\344\223\002N\"I/v1beta1/{name=projects/" + + "*/locations/*/repositories/*/workspaces/*}:commit:\001*\022\347\001\n" + + "\025ResetWorkspaceChanges\022;.google.cloud.dataform.v1beta1.ResetWork" + + "spaceChangesRequest\032<.google.cloud.dataform.v1beta1.ResetWorkspaceChangesRespons" + + "e\"S\202\323\344\223\002M\"H/v1beta1/{name=projects/*/loc" + + "ations/*/repositories/*/workspaces/*}:reset:\001*\022\331\001\n\r" + + "FetchFileDiff\0223.google.cloud.dataform.v1beta1.FetchFileDiffRequest\0324." + + "google.cloud.dataform.v1beta1.FetchFileD" + + "iffResponse\"]\202\323\344\223\002W\022U/v1beta1/{workspace" + + "=projects/*/locations/*/repositories/*/workspaces/*}:fetchFileDiff\022\375\001\n" + + "\026QueryDirectoryContents\022<.google.cloud.dataform.v1" + + "beta1.QueryDirectoryContentsRequest\032=.google.cloud.dataform.v1beta1.QueryDirecto" + + "ryContentsResponse\"f\202\323\344\223\002`\022^/v1beta1/{wo" + + "rkspace=projects/*/locations/*/repositor" + + "ies/*/workspaces/*}:queryDirectoryContents\022\321\001\n" + + "\013SearchFiles\0221.google.cloud.dataform.v1beta1.SearchFilesRequest\0322.google.c" + + "loud.dataform.v1beta1.SearchFilesRespons" + + "e\"[\202\323\344\223\002U\022S/v1beta1/{workspace=projects/" + + "*/locations/*/repositories/*/workspaces/*}:searchFiles\022\334\001\n\r" + + "MakeDirectory\0223.google.cloud.dataform.v1beta1.MakeDirectoryRe" + + "quest\0324.google.cloud.dataform.v1beta1.Ma" + + "keDirectoryResponse\"`\202\323\344\223\002Z\"U/v1beta1/{w" + + "orkspace=projects/*/locations/*/reposito" + + "ries/*/workspaces/*}:makeDirectory:\001*\022\344\001\n" + + "\017RemoveDirectory\0225.google.cloud.datafor" + + "m.v1beta1.RemoveDirectoryRequest\0326.google.cloud.dataform.v1beta1.RemoveDirectory" + + "Response\"b\202\323\344\223\002\\\"W/v1beta1/{workspace=pr" + + "ojects/*/locations/*/repositories/*/workspaces/*}:removeDirectory:\001*\022\334\001\n\r" + + "MoveDirectory\0223.google.cloud.dataform.v1beta1.M" + + "oveDirectoryRequest\0324.google.cloud.dataf" + + "orm.v1beta1.MoveDirectoryResponse\"`\202\323\344\223\002" + + "Z\"U/v1beta1/{workspace=projects/*/locati" + + "ons/*/repositories/*/workspaces/*}:moveDirectory:\001*\022\305\001\n" + + "\010ReadFile\022..google.cloud.dataform.v1beta1.ReadFileRequest\032/.googl" + + "e.cloud.dataform.v1beta1.ReadFileRespons" + + "e\"X\202\323\344\223\002R\022P/v1beta1/{workspace=projects/" + + "*/locations/*/repositories/*/workspaces/*}:readFile\022\320\001\n\n" + + "RemoveFile\0220.google.cloud.dataform.v1beta1.RemoveFileRequest\0321.g" + + "oogle.cloud.dataform.v1beta1.RemoveFileR" + + "esponse\"]\202\323\344\223\002W\"R/v1beta1/{workspace=pro" + + "jects/*/locations/*/repositories/*/workspaces/*}:removeFile:\001*\022\310\001\n" + + "\010MoveFile\022..google.cloud.dataform.v1beta1.MoveFileRequ" + + "est\032/.google.cloud.dataform.v1beta1.Move" + + "FileResponse\"[\202\323\344\223\002U\"P/v1beta1/{workspac" + + "e=projects/*/locations/*/repositories/*/workspaces/*}:moveFile:\001*\022\314\001\n" + + "\tWriteFile\022/.google.cloud.dataform.v1beta1.WriteFil" + + "eRequest\0320.google.cloud.dataform.v1beta1" + + ".WriteFileResponse\"\\\202\323\344\223\002V\"Q/v1beta1/{wo" + + "rkspace=projects/*/locations/*/repositories/*/workspaces/*}:writeFile:\001*\022\342\001\n" + + "\022ListReleaseConfigs\0228.google.cloud.dataform." + + "v1beta1.ListReleaseConfigsRequest\0329.google.cloud.dataform.v1beta1.ListReleaseCon" + + "figsResponse\"W\332A\006parent\202\323\344\223\002H\022F/v1beta1/" + + "{parent=projects/*/locations/*/repositories/*}/releaseConfigs\022\317\001\n" + + "\020GetReleaseConfig\0226.google.cloud.dataform.v1beta1.GetRe" + + "leaseConfigRequest\032,.google.cloud.datafo" + + "rm.v1beta1.ReleaseConfig\"U\332A\004name\202\323\344\223\002H\022" + + "F/v1beta1/{name=projects/*/locations/*/repositories/*/releaseConfigs/*}\022\211\002\n" + + "\023CreateReleaseConfig\0229.google.cloud.dataform." + + "v1beta1.CreateReleaseConfigRequest\032,.google.cloud.dataform.v1beta1.ReleaseConfig" + + "\"\210\001\332A\'parent,release_config,release_conf" + + "ig_id\202\323\344\223\002X\"F/v1beta1/{parent=projects/*" + + "/locations/*/repositories/*}/releaseConfigs:\016release_config\022\213\002\n" + + "\023UpdateReleaseConfig\0229.google.cloud.dataform.v1beta1.Upda" + + "teReleaseConfigRequest\032,.google.cloud.da" + + "taform.v1beta1.ReleaseConfig\"\212\001\332A\032releas" + + "e_config,update_mask\202\323\344\223\002g2U/v1beta1/{re" + + "lease_config.name=projects/*/locations/*" + + "/repositories/*/releaseConfigs/*}:\016release_config\022\277\001\n" + + "\023DeleteReleaseConfig\0229.google.cloud.dataform.v1beta1.DeleteReleaseC" + + "onfigRequest\032\026.google.protobuf.Empty\"U\332A" + + "\004name\202\323\344\223\002H*F/v1beta1/{name=projects/*/l" + + "ocations/*/repositories/*/releaseConfigs/*}\022\362\001\n" + + "\026ListCompilationResults\022<.google.cloud.dataform.v1beta1.ListCompilationRe" + + "sultsRequest\032=.google.cloud.dataform.v1b" + + "eta1.ListCompilationResultsResponse\"[\332A\006" + + "parent\202\323\344\223\002L\022J/v1beta1/{parent=projects/" + + "*/locations/*/repositories/*}/compilationResults\022\337\001\n" + + "\024GetCompilationResult\022:.google.cloud.dataform.v1beta1.GetCompilation" + + "ResultRequest\0320.google.cloud.dataform.v1" + + "beta1.CompilationResult\"Y\332A\004name\202\323\344\223\002L\022J" + + "/v1beta1/{name=projects/*/locations/*/repositories/*/compilationResults/*}\022\217\002\n" + + "\027CreateCompilationResult\022=.google.cloud.da" + + "taform.v1beta1.CreateCompilationResultRequest\0320.google.cloud.dataform.v1beta1.Co" + + "mpilationResult\"\202\001\332A\031parent,compilation_" + + "result\202\323\344\223\002`\"J/v1beta1/{parent=projects/" + + "*/locations/*/repositories/*}/compilationResults:\022compilation_result\022\204\002\n" + + "\035QueryCompilationResultActions\022C.google.cloud.da" + + "taform.v1beta1.QueryCompilationResultAct", + "ionsRequest\032D.google.cloud.dataform.v1be" + + "ta1.QueryCompilationResultActionsRespons" + + "e\"X\202\323\344\223\002R\022P/v1beta1/{name=projects/*/loc" + + "ations/*/repositories/*/compilationResul" + + "ts/*}:query\022\346\001\n\023ListWorkflowConfigs\0229.go" + + "ogle.cloud.dataform.v1beta1.ListWorkflow" + + "ConfigsRequest\032:.google.cloud.dataform.v" + + "1beta1.ListWorkflowConfigsResponse\"X\332A\006p" + + "arent\202\323\344\223\002I\022G/v1beta1/{parent=projects/*" + + "/locations/*/repositories/*}/workflowCon" + + "figs\022\323\001\n\021GetWorkflowConfig\0227.google.clou" + + "d.dataform.v1beta1.GetWorkflowConfigRequ" + + "est\032-.google.cloud.dataform.v1beta1.Work" + + "flowConfig\"V\332A\004name\202\323\344\223\002I\022G/v1beta1/{nam" + + "e=projects/*/locations/*/repositories/*/" + + "workflowConfigs/*}\022\220\002\n\024CreateWorkflowCon" + + "fig\022:.google.cloud.dataform.v1beta1.Crea" + + "teWorkflowConfigRequest\032-.google.cloud.d" + + "ataform.v1beta1.WorkflowConfig\"\214\001\332A)pare" + + "nt,workflow_config,workflow_config_id\202\323\344" + + "\223\002Z\"G/v1beta1/{parent=projects/*/locatio" + + "ns/*/repositories/*}/workflowConfigs:\017wo" + + "rkflow_config\022\222\002\n\024UpdateWorkflowConfig\022:" + + ".google.cloud.dataform.v1beta1.UpdateWor" + + "kflowConfigRequest\032-.google.cloud.datafo" + + "rm.v1beta1.WorkflowConfig\"\216\001\332A\033workflow_" + + "config,update_mask\202\323\344\223\002j2W/v1beta1/{work" + + "flow_config.name=projects/*/locations/*/" + + "repositories/*/workflowConfigs/*}:\017workf" + + "low_config\022\302\001\n\024DeleteWorkflowConfig\022:.go" + + "ogle.cloud.dataform.v1beta1.DeleteWorkfl" + + "owConfigRequest\032\026.google.protobuf.Empty\"" + + "V\332A\004name\202\323\344\223\002I*G/v1beta1/{name=projects/" + + "*/locations/*/repositories/*/workflowCon" + + "figs/*}\022\366\001\n\027ListWorkflowInvocations\022=.go" + + "ogle.cloud.dataform.v1beta1.ListWorkflow" + + "InvocationsRequest\032>.google.cloud.datafo" + + "rm.v1beta1.ListWorkflowInvocationsRespon" + + "se\"\\\332A\006parent\202\323\344\223\002M\022K/v1beta1/{parent=pr" + + "ojects/*/locations/*/repositories/*}/wor" + + "kflowInvocations\022\343\001\n\025GetWorkflowInvocati" + + "on\022;.google.cloud.dataform.v1beta1.GetWo" + + "rkflowInvocationRequest\0321.google.cloud.d" + + "ataform.v1beta1.WorkflowInvocation\"Z\332A\004n" + + "ame\202\323\344\223\002M\022K/v1beta1/{name=projects/*/loc" + + "ations/*/repositories/*/workflowInvocati" + + "ons/*}\022\225\002\n\030CreateWorkflowInvocation\022>.go" + + "ogle.cloud.dataform.v1beta1.CreateWorkfl" + + "owInvocationRequest\0321.google.cloud.dataf" + + "orm.v1beta1.WorkflowInvocation\"\205\001\332A\032pare" + + "nt,workflow_invocation\202\323\344\223\002b\"K/v1beta1/{" + + "parent=projects/*/locations/*/repositori" + + "es/*}/workflowInvocations:\023workflow_invo" + + "cation\022\316\001\n\030DeleteWorkflowInvocation\022>.go" + + "ogle.cloud.dataform.v1beta1.DeleteWorkfl" + + "owInvocationRequest\032\026.google.protobuf.Em" + + "pty\"Z\332A\004name\202\323\344\223\002M*K/v1beta1/{name=proje" + + "cts/*/locations/*/repositories/*/workflo" + + "wInvocations/*}\022\372\001\n\030CancelWorkflowInvoca" + + "tion\022>.google.cloud.dataform.v1beta1.Can" + + "celWorkflowInvocationRequest\032?.google.cl" + + "oud.dataform.v1beta1.CancelWorkflowInvoc" + + "ationResponse\"]\202\323\344\223\002W\"R/v1beta1/{name=pr" + + "ojects/*/locations/*/repositories/*/work" + + "flowInvocations/*}:cancel:\001*\022\210\002\n\036QueryWo" + + "rkflowInvocationActions\022D.google.cloud.d" + + "ataform.v1beta1.QueryWorkflowInvocationA" + + "ctionsRequest\032E.google.cloud.dataform.v1" + + "beta1.QueryWorkflowInvocationActionsResp" + + "onse\"Y\202\323\344\223\002S\022Q/v1beta1/{name=projects/*/" + + "locations/*/repositories/*/workflowInvoc" + + "ations/*}:query\022\241\001\n\tGetConfig\022/.google.c" + + "loud.dataform.v1beta1.GetConfigRequest\032%" + + ".google.cloud.dataform.v1beta1.Config\"<\332" + + "A\004name\202\323\344\223\002/\022-/v1beta1/{name=projects/*/" + + "locations/*/config}\022\304\001\n\014UpdateConfig\0222.g" + + "oogle.cloud.dataform.v1beta1.UpdateConfi" + + "gRequest\032%.google.cloud.dataform.v1beta1" + + ".Config\"Y\332A\022config,update_mask\202\323\344\223\002>24/v" + + "1beta1/{config.name=projects/*/locations" + + "/*/config}:\006config\022\213\003\n\014GetIamPolicy\022\".go" + + "ogle.iam.v1.GetIamPolicyRequest\032\025.google" + + ".iam.v1.Policy\"\277\002\332A\010resource\202\323\344\223\002\255\002\022F/v1" + "beta1/{resource=projects/*/locations/*/r" - + "epositories/*}:testIamPermissions:\001*Z^\"Y" - + "/v1beta1/{resource=projects/*/locations/" - + "*/repositories/*/workspaces/*}:testIamPe" - + "rmissions:\001*ZL\"G/v1beta1/{resource=proje" - + "cts/*/locations/*/folders/*}:testIamPerm" - + "issions:\001*ZP\"K/v1beta1/{resource=project" - + "s/*/locations/*/teamFolders/*}:testIamPe" - + "rmissions:\001*\032t\312A\027dataform.googleapis.com" - + "\322AWhttps://www.googleapis.com/auth/bigqu" - + "ery,https://www.googleapis.com/auth/clou" - + "d-platformB\232\010\n!com.google.cloud.dataform" - + ".v1beta1B\rDataformProtoP\001Z=cloud.google." - + "com/go/dataform/apiv1beta1/dataformpb;da" - + "taformpb\252\002\035Google.Cloud.Dataform.V1Beta1" - + "\312\002\035Google\\Cloud\\Dataform\\V1beta1\352\002 Googl" - + "e::Cloud::Dataform::V1beta1\352Ad\n*secretma" - + "nager.googleapis.com/SecretVersion\0226proj" - + "ects/{project}/secrets/{secret}/versions" - + "/{version}\352Ax\n!cloudkms.googleapis.com/C" - + "ryptoKey\022Sprojects/{project}/locations/{" - + "location}/keyRings/{key_ring}/cryptoKeys" - + "/{crypto_key}\352A\246\001\n(cloudkms.googleapis.c" - + "om/CryptoKeyVersion\022zprojects/{project}/" - + "locations/{location}/keyRings/{key_ring}" - + "/cryptoKeys/{crypto_key}/cryptoKeyVersio" - + "ns/{crypto_key_version}\352A\221\001\n1aiplatform." - + "googleapis.com/NotebookRuntimeTemplate\022\\" - + "projects/{project}/locations/{location}/" - + "notebookRuntimeTemplates/{notebook_runti" - + "me_template}\352A~\n!dataplex.googleapis.com" - + "/EntryLink\022Yprojects/{project}/locations" - + "/{location}/entryGroups/{entry_group}/en" - + "tryLinks/{entry_link}\352A\236\001\n1developerconn" - + "ect.googleapis.com/GitRepositoryLink\022ipr" - + "ojects/{project}/locations/{location}/co" - + "nnections/{connection}/gitRepositoryLink" - + "s/{git_repository_link}b\006proto3" + + "epositories/*}:getIamPolicyZU\022S/v1beta1/" + + "{resource=projects/*/locations/*/reposit" + + "ories/*/workspaces/*}:getIamPolicyZC\022A/v" + + "1beta1/{resource=projects/*/locations/*/" + + "folders/*}:getIamPolicyZG\022E/v1beta1/{res" + + "ource=projects/*/locations/*/teamFolders" + + "/*}:getIamPolicy\022\214\003\n\014SetIamPolicy\022\".goog" + + "le.iam.v1.SetIamPolicyRequest\032\025.google.i" + + "am.v1.Policy\"\300\002\202\323\344\223\002\271\002\"F/v1beta1/{resour" + + "ce=projects/*/locations/*/repositories/*" + + "}:setIamPolicy:\001*ZX\"S/v1beta1/{resource=" + + "projects/*/locations/*/repositories/*/wo" + + "rkspaces/*}:setIamPolicy:\001*ZF\"A/v1beta1/" + + "{resource=projects/*/locations/*/folders" + + "/*}:setIamPolicy:\001*ZJ\"E/v1beta1/{resourc" + + "e=projects/*/locations/*/teamFolders/*}:" + + "setIamPolicy:\001*\022\304\003\n\022TestIamPermissions\022(" + + ".google.iam.v1.TestIamPermissionsRequest" + + "\032).google.iam.v1.TestIamPermissionsRespo" + + "nse\"\330\002\202\323\344\223\002\321\002\"L/v1beta1/{resource=projec" + + "ts/*/locations/*/repositories/*}:testIam" + + "Permissions:\001*Z^\"Y/v1beta1/{resource=pro" + + "jects/*/locations/*/repositories/*/works" + + "paces/*}:testIamPermissions:\001*ZL\"G/v1bet" + + "a1/{resource=projects/*/locations/*/fold" + + "ers/*}:testIamPermissions:\001*ZP\"K/v1beta1" + + "/{resource=projects/*/locations/*/teamFo" + + "lders/*}:testIamPermissions:\001*\032t\312A\027dataf" + + "orm.googleapis.com\322AWhttps://www.googlea" + + "pis.com/auth/bigquery,https://www.google" + + "apis.com/auth/cloud-platformB\232\010\n!com.goo" + + "gle.cloud.dataform.v1beta1B\rDataformProt" + + "oP\001Z=cloud.google.com/go/dataform/apiv1b" + + "eta1/dataformpb;dataformpb\252\002\035Google.Clou" + + "d.Dataform.V1Beta1\312\002\035Google\\Cloud\\Datafo" + + "rm\\V1beta1\352\002 Google::Cloud::Dataform::V1" + + "beta1\352Ad\n*secretmanager.googleapis.com/S" + + "ecretVersion\0226projects/{project}/secrets" + + "/{secret}/versions/{version}\352Ax\n!cloudkm" + + "s.googleapis.com/CryptoKey\022Sprojects/{pr" + + "oject}/locations/{location}/keyRings/{ke" + + "y_ring}/cryptoKeys/{crypto_key}\352A\246\001\n(clo" + + "udkms.googleapis.com/CryptoKeyVersion\022zp" + + "rojects/{project}/locations/{location}/k" + + "eyRings/{key_ring}/cryptoKeys/{crypto_ke" + + "y}/cryptoKeyVersions/{crypto_key_version" + + "}\352A\221\001\n1aiplatform.googleapis.com/Noteboo" + + "kRuntimeTemplate\022\\projects/{project}/loc" + + "ations/{location}/notebookRuntimeTemplat" + + "es/{notebook_runtime_template}\352A~\n!datap" + + "lex.googleapis.com/EntryLink\022Yprojects/{" + + "project}/locations/{location}/entryGroup" + + "s/{entry_group}/entryLinks/{entry_link}\352" + + "A\236\001\n1developerconnect.googleapis.com/Git" + + "RepositoryLink\022iprojects/{project}/locat" + + "ions/{location}/connections/{connection}" + + "/gitRepositoryLinks/{git_repository_link" + + "}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -2282,6 +2306,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.iam.v1.IamPolicyProto.getDescriptor(), com.google.iam.v1.PolicyProto.getDescriptor(), com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), com.google.protobuf.EmptyProto.getDescriptor(), com.google.protobuf.FieldMaskProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), @@ -2932,7 +2957,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_InstallNpmPackagesRequest_descriptor, new java.lang.String[] { - "Workspace", + "Workspace", "PipelineConfig", }); internal_static_google_cloud_dataform_v1beta1_InstallNpmPackagesResponse_descriptor = getDescriptor().getMessageType(71); @@ -3030,6 +3055,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreateTime", "InternalMetadata", "PrivateResourceMetadata", + "GcsRepositorySnapshotMetadata", "Source", }); internal_static_google_cloud_dataform_v1beta1_CompilationResult_CompilationError_descriptor = @@ -3040,8 +3066,45 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Message", "Stack", "Path", "ActionTarget", }); - internal_static_google_cloud_dataform_v1beta1_CodeCompilationConfig_descriptor = + internal_static_google_cloud_dataform_v1beta1_WorkflowTriggerConfig_descriptor = getDescriptor().getMessageType(80); + internal_static_google_cloud_dataform_v1beta1_WorkflowTriggerConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_dataform_v1beta1_WorkflowTriggerConfig_descriptor, + new java.lang.String[] { + "Condition", + "WorkflowTriggers", + "MinExecutionDuration", + "MaxWaitDuration", + "RecentTriggerEvaluationRecords", + "LastSuccessfulEvaluationTime", + }); + internal_static_google_cloud_dataform_v1beta1_TriggerEvaluationRecord_descriptor = + getDescriptor().getMessageType(81); + internal_static_google_cloud_dataform_v1beta1_TriggerEvaluationRecord_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_dataform_v1beta1_TriggerEvaluationRecord_descriptor, + new java.lang.String[] { + "EvaluationTime", "Status", + }); + internal_static_google_cloud_dataform_v1beta1_WorkflowTrigger_descriptor = + getDescriptor().getMessageType(82); + internal_static_google_cloud_dataform_v1beta1_WorkflowTrigger_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_dataform_v1beta1_WorkflowTrigger_descriptor, + new java.lang.String[] { + "TableUpdateTrigger", "Trigger", + }); + internal_static_google_cloud_dataform_v1beta1_TableUpdateTrigger_descriptor = + getDescriptor().getMessageType(83); + internal_static_google_cloud_dataform_v1beta1_TableUpdateTrigger_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_dataform_v1beta1_TableUpdateTrigger_descriptor, + new java.lang.String[] { + "Table", "TriggerUpdateTime", + }); + internal_static_google_cloud_dataform_v1beta1_CodeCompilationConfig_descriptor = + getDescriptor().getMessageType(84); internal_static_google_cloud_dataform_v1beta1_CodeCompilationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_CodeCompilationConfig_descriptor, @@ -3056,6 +3119,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TablePrefix", "BuiltinAssertionNamePrefix", "DefaultNotebookRuntimeOptions", + "PipelineConfig", }); internal_static_google_cloud_dataform_v1beta1_CodeCompilationConfig_VarsEntry_descriptor = internal_static_google_cloud_dataform_v1beta1_CodeCompilationConfig_descriptor @@ -3066,16 +3130,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotMetadata_descriptor = + getDescriptor().getMessageType(85); + internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotMetadata_descriptor, + new java.lang.String[] { + "RepositorySnapshotUri", "Crc32CChecksum", "Generation", + }); + internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotDestination_descriptor = + getDescriptor().getMessageType(86); + internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotDestination_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotDestination_descriptor, + new java.lang.String[] { + "RepositorySnapshotUri", + }); internal_static_google_cloud_dataform_v1beta1_NotebookRuntimeOptions_descriptor = - getDescriptor().getMessageType(81); + getDescriptor().getMessageType(87); internal_static_google_cloud_dataform_v1beta1_NotebookRuntimeOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_NotebookRuntimeOptions_descriptor, new java.lang.String[] { - "GcsOutputBucket", "AiPlatformNotebookRuntimeTemplate", "ExecutionSink", + "GcsOutputBucket", + "GcsRepositorySnapshotDestination", + "AiPlatformNotebookRuntimeTemplate", + "ExecutionSink", + "RepositorySnapshotStorage", + }); + internal_static_google_cloud_dataform_v1beta1_PipelineConfig_descriptor = + getDescriptor().getMessageType(88); + internal_static_google_cloud_dataform_v1beta1_PipelineConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_dataform_v1beta1_PipelineConfig_descriptor, + new java.lang.String[] { + "PipelineType", "Path", }); internal_static_google_cloud_dataform_v1beta1_ListCompilationResultsRequest_descriptor = - getDescriptor().getMessageType(82); + getDescriptor().getMessageType(89); internal_static_google_cloud_dataform_v1beta1_ListCompilationResultsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_ListCompilationResultsRequest_descriptor, @@ -3083,7 +3175,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "OrderBy", "Filter", }); internal_static_google_cloud_dataform_v1beta1_ListCompilationResultsResponse_descriptor = - getDescriptor().getMessageType(83); + getDescriptor().getMessageType(90); internal_static_google_cloud_dataform_v1beta1_ListCompilationResultsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_ListCompilationResultsResponse_descriptor, @@ -3091,7 +3183,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CompilationResults", "NextPageToken", "Unreachable", }); internal_static_google_cloud_dataform_v1beta1_GetCompilationResultRequest_descriptor = - getDescriptor().getMessageType(84); + getDescriptor().getMessageType(91); internal_static_google_cloud_dataform_v1beta1_GetCompilationResultRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_GetCompilationResultRequest_descriptor, @@ -3099,7 +3191,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_dataform_v1beta1_CreateCompilationResultRequest_descriptor = - getDescriptor().getMessageType(85); + getDescriptor().getMessageType(92); internal_static_google_cloud_dataform_v1beta1_CreateCompilationResultRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_CreateCompilationResultRequest_descriptor, @@ -3107,7 +3199,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "CompilationResult", }); internal_static_google_cloud_dataform_v1beta1_Target_descriptor = - getDescriptor().getMessageType(86); + getDescriptor().getMessageType(93); internal_static_google_cloud_dataform_v1beta1_Target_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_Target_descriptor, @@ -3115,7 +3207,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Database", "Schema", "Name", }); internal_static_google_cloud_dataform_v1beta1_RelationDescriptor_descriptor = - getDescriptor().getMessageType(87); + getDescriptor().getMessageType(94); internal_static_google_cloud_dataform_v1beta1_RelationDescriptor_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_RelationDescriptor_descriptor, @@ -3141,7 +3233,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_dataform_v1beta1_CompilationResultAction_descriptor = - getDescriptor().getMessageType(88); + getDescriptor().getMessageType(95); internal_static_google_cloud_dataform_v1beta1_CompilationResultAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_CompilationResultAction_descriptor, @@ -3301,7 +3393,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Column", }); internal_static_google_cloud_dataform_v1beta1_QueryCompilationResultActionsRequest_descriptor = - getDescriptor().getMessageType(89); + getDescriptor().getMessageType(96); internal_static_google_cloud_dataform_v1beta1_QueryCompilationResultActionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_QueryCompilationResultActionsRequest_descriptor, @@ -3309,7 +3401,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "PageSize", "PageToken", "Filter", }); internal_static_google_cloud_dataform_v1beta1_QueryCompilationResultActionsResponse_descriptor = - getDescriptor().getMessageType(90); + getDescriptor().getMessageType(97); internal_static_google_cloud_dataform_v1beta1_QueryCompilationResultActionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_QueryCompilationResultActionsResponse_descriptor, @@ -3317,7 +3409,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CompilationResultActions", "NextPageToken", }); internal_static_google_cloud_dataform_v1beta1_WorkflowConfig_descriptor = - getDescriptor().getMessageType(91); + getDescriptor().getMessageType(98); internal_static_google_cloud_dataform_v1beta1_WorkflowConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_WorkflowConfig_descriptor, @@ -3332,6 +3424,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreateTime", "UpdateTime", "InternalMetadata", + "WorkflowTriggerConfig", }); internal_static_google_cloud_dataform_v1beta1_WorkflowConfig_ScheduledExecutionRecord_descriptor = internal_static_google_cloud_dataform_v1beta1_WorkflowConfig_descriptor.getNestedType(0); @@ -3342,7 +3435,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "WorkflowInvocation", "ErrorStatus", "ExecutionTime", "Result", }); internal_static_google_cloud_dataform_v1beta1_InvocationConfig_descriptor = - getDescriptor().getMessageType(92); + getDescriptor().getMessageType(99); internal_static_google_cloud_dataform_v1beta1_InvocationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_InvocationConfig_descriptor, @@ -3356,7 +3449,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "QueryPriority", }); internal_static_google_cloud_dataform_v1beta1_ListWorkflowConfigsRequest_descriptor = - getDescriptor().getMessageType(93); + getDescriptor().getMessageType(100); internal_static_google_cloud_dataform_v1beta1_ListWorkflowConfigsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_ListWorkflowConfigsRequest_descriptor, @@ -3364,7 +3457,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_dataform_v1beta1_ListWorkflowConfigsResponse_descriptor = - getDescriptor().getMessageType(94); + getDescriptor().getMessageType(101); internal_static_google_cloud_dataform_v1beta1_ListWorkflowConfigsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_ListWorkflowConfigsResponse_descriptor, @@ -3372,7 +3465,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "WorkflowConfigs", "NextPageToken", "Unreachable", }); internal_static_google_cloud_dataform_v1beta1_GetWorkflowConfigRequest_descriptor = - getDescriptor().getMessageType(95); + getDescriptor().getMessageType(102); internal_static_google_cloud_dataform_v1beta1_GetWorkflowConfigRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_GetWorkflowConfigRequest_descriptor, @@ -3380,7 +3473,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_dataform_v1beta1_CreateWorkflowConfigRequest_descriptor = - getDescriptor().getMessageType(96); + getDescriptor().getMessageType(103); internal_static_google_cloud_dataform_v1beta1_CreateWorkflowConfigRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_CreateWorkflowConfigRequest_descriptor, @@ -3388,7 +3481,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "WorkflowConfig", "WorkflowConfigId", }); internal_static_google_cloud_dataform_v1beta1_UpdateWorkflowConfigRequest_descriptor = - getDescriptor().getMessageType(97); + getDescriptor().getMessageType(104); internal_static_google_cloud_dataform_v1beta1_UpdateWorkflowConfigRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_UpdateWorkflowConfigRequest_descriptor, @@ -3396,7 +3489,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpdateMask", "WorkflowConfig", }); internal_static_google_cloud_dataform_v1beta1_DeleteWorkflowConfigRequest_descriptor = - getDescriptor().getMessageType(98); + getDescriptor().getMessageType(105); internal_static_google_cloud_dataform_v1beta1_DeleteWorkflowConfigRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_DeleteWorkflowConfigRequest_descriptor, @@ -3404,7 +3497,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_dataform_v1beta1_WorkflowInvocation_descriptor = - getDescriptor().getMessageType(99); + getDescriptor().getMessageType(106); internal_static_google_cloud_dataform_v1beta1_WorkflowInvocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_WorkflowInvocation_descriptor, @@ -3419,10 +3512,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DataEncryptionState", "InternalMetadata", "PrivateResourceMetadata", + "PipelineConfig", "CompilationSource", }); internal_static_google_cloud_dataform_v1beta1_ListWorkflowInvocationsRequest_descriptor = - getDescriptor().getMessageType(100); + getDescriptor().getMessageType(107); internal_static_google_cloud_dataform_v1beta1_ListWorkflowInvocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_ListWorkflowInvocationsRequest_descriptor, @@ -3430,7 +3524,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "OrderBy", "Filter", }); internal_static_google_cloud_dataform_v1beta1_ListWorkflowInvocationsResponse_descriptor = - getDescriptor().getMessageType(101); + getDescriptor().getMessageType(108); internal_static_google_cloud_dataform_v1beta1_ListWorkflowInvocationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_ListWorkflowInvocationsResponse_descriptor, @@ -3438,7 +3532,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "WorkflowInvocations", "NextPageToken", "Unreachable", }); internal_static_google_cloud_dataform_v1beta1_GetWorkflowInvocationRequest_descriptor = - getDescriptor().getMessageType(102); + getDescriptor().getMessageType(109); internal_static_google_cloud_dataform_v1beta1_GetWorkflowInvocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_GetWorkflowInvocationRequest_descriptor, @@ -3446,7 +3540,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_dataform_v1beta1_CreateWorkflowInvocationRequest_descriptor = - getDescriptor().getMessageType(103); + getDescriptor().getMessageType(110); internal_static_google_cloud_dataform_v1beta1_CreateWorkflowInvocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_CreateWorkflowInvocationRequest_descriptor, @@ -3454,7 +3548,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "WorkflowInvocation", }); internal_static_google_cloud_dataform_v1beta1_DeleteWorkflowInvocationRequest_descriptor = - getDescriptor().getMessageType(104); + getDescriptor().getMessageType(111); internal_static_google_cloud_dataform_v1beta1_DeleteWorkflowInvocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_DeleteWorkflowInvocationRequest_descriptor, @@ -3462,7 +3556,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_dataform_v1beta1_CancelWorkflowInvocationRequest_descriptor = - getDescriptor().getMessageType(105); + getDescriptor().getMessageType(112); internal_static_google_cloud_dataform_v1beta1_CancelWorkflowInvocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_CancelWorkflowInvocationRequest_descriptor, @@ -3470,13 +3564,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_dataform_v1beta1_CancelWorkflowInvocationResponse_descriptor = - getDescriptor().getMessageType(106); + getDescriptor().getMessageType(113); internal_static_google_cloud_dataform_v1beta1_CancelWorkflowInvocationResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_CancelWorkflowInvocationResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_dataform_v1beta1_WorkflowInvocationAction_descriptor = - getDescriptor().getMessageType(107); + getDescriptor().getMessageType(114); internal_static_google_cloud_dataform_v1beta1_WorkflowInvocationAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_WorkflowInvocationAction_descriptor, @@ -3508,7 +3602,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_WorkflowInvocationAction_NotebookAction_descriptor, new java.lang.String[] { - "Contents", "JobId", + "Contents", "JobId", "FilePath", }); internal_static_google_cloud_dataform_v1beta1_WorkflowInvocationAction_DataPreparationAction_descriptor = internal_static_google_cloud_dataform_v1beta1_WorkflowInvocationAction_descriptor @@ -3563,7 +3657,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Column", }); internal_static_google_cloud_dataform_v1beta1_QueryWorkflowInvocationActionsRequest_descriptor = - getDescriptor().getMessageType(108); + getDescriptor().getMessageType(115); internal_static_google_cloud_dataform_v1beta1_QueryWorkflowInvocationActionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_QueryWorkflowInvocationActionsRequest_descriptor, @@ -3571,7 +3665,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "PageSize", "PageToken", }); internal_static_google_cloud_dataform_v1beta1_QueryWorkflowInvocationActionsResponse_descriptor = - getDescriptor().getMessageType(109); + getDescriptor().getMessageType(116); internal_static_google_cloud_dataform_v1beta1_QueryWorkflowInvocationActionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_QueryWorkflowInvocationActionsResponse_descriptor, @@ -3579,7 +3673,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "WorkflowInvocationActions", "NextPageToken", }); internal_static_google_cloud_dataform_v1beta1_Config_descriptor = - getDescriptor().getMessageType(110); + getDescriptor().getMessageType(117); internal_static_google_cloud_dataform_v1beta1_Config_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_Config_descriptor, @@ -3587,7 +3681,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "DefaultKmsKeyName", "InternalMetadata", }); internal_static_google_cloud_dataform_v1beta1_GetConfigRequest_descriptor = - getDescriptor().getMessageType(111); + getDescriptor().getMessageType(118); internal_static_google_cloud_dataform_v1beta1_GetConfigRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_GetConfigRequest_descriptor, @@ -3595,7 +3689,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_dataform_v1beta1_UpdateConfigRequest_descriptor = - getDescriptor().getMessageType(112); + getDescriptor().getMessageType(119); internal_static_google_cloud_dataform_v1beta1_UpdateConfigRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_UpdateConfigRequest_descriptor, @@ -3603,7 +3697,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Config", "UpdateMask", }); internal_static_google_cloud_dataform_v1beta1_Folder_descriptor = - getDescriptor().getMessageType(113); + getDescriptor().getMessageType(120); internal_static_google_cloud_dataform_v1beta1_Folder_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_Folder_descriptor, @@ -3618,7 +3712,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreatorIamPrincipal", }); internal_static_google_cloud_dataform_v1beta1_CreateFolderRequest_descriptor = - getDescriptor().getMessageType(114); + getDescriptor().getMessageType(121); internal_static_google_cloud_dataform_v1beta1_CreateFolderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_CreateFolderRequest_descriptor, @@ -3626,7 +3720,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Folder", "FolderId", }); internal_static_google_cloud_dataform_v1beta1_MoveFolderRequest_descriptor = - getDescriptor().getMessageType(115); + getDescriptor().getMessageType(122); internal_static_google_cloud_dataform_v1beta1_MoveFolderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_MoveFolderRequest_descriptor, @@ -3634,7 +3728,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "DestinationContainingFolder", }); internal_static_google_cloud_dataform_v1beta1_GetFolderRequest_descriptor = - getDescriptor().getMessageType(116); + getDescriptor().getMessageType(123); internal_static_google_cloud_dataform_v1beta1_GetFolderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_GetFolderRequest_descriptor, @@ -3642,7 +3736,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_dataform_v1beta1_UpdateFolderRequest_descriptor = - getDescriptor().getMessageType(117); + getDescriptor().getMessageType(124); internal_static_google_cloud_dataform_v1beta1_UpdateFolderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_UpdateFolderRequest_descriptor, @@ -3650,7 +3744,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpdateMask", "Folder", }); internal_static_google_cloud_dataform_v1beta1_DeleteFolderRequest_descriptor = - getDescriptor().getMessageType(118); + getDescriptor().getMessageType(125); internal_static_google_cloud_dataform_v1beta1_DeleteFolderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_DeleteFolderRequest_descriptor, @@ -3658,7 +3752,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_dataform_v1beta1_DeleteFolderTreeRequest_descriptor = - getDescriptor().getMessageType(119); + getDescriptor().getMessageType(126); internal_static_google_cloud_dataform_v1beta1_DeleteFolderTreeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_DeleteFolderTreeRequest_descriptor, @@ -3666,7 +3760,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Force", }); internal_static_google_cloud_dataform_v1beta1_DeleteTeamFolderTreeRequest_descriptor = - getDescriptor().getMessageType(120); + getDescriptor().getMessageType(127); internal_static_google_cloud_dataform_v1beta1_DeleteTeamFolderTreeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_DeleteTeamFolderTreeRequest_descriptor, @@ -3674,7 +3768,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Force", }); internal_static_google_cloud_dataform_v1beta1_DeleteFolderTreeMetadata_descriptor = - getDescriptor().getMessageType(121); + getDescriptor().getMessageType(128); internal_static_google_cloud_dataform_v1beta1_DeleteFolderTreeMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_DeleteFolderTreeMetadata_descriptor, @@ -3682,7 +3776,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreateTime", "EndTime", "Target", "State", "PercentComplete", }); internal_static_google_cloud_dataform_v1beta1_QueryFolderContentsRequest_descriptor = - getDescriptor().getMessageType(122); + getDescriptor().getMessageType(129); internal_static_google_cloud_dataform_v1beta1_QueryFolderContentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_QueryFolderContentsRequest_descriptor, @@ -3690,7 +3784,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Folder", "PageSize", "PageToken", "OrderBy", "Filter", }); internal_static_google_cloud_dataform_v1beta1_QueryFolderContentsResponse_descriptor = - getDescriptor().getMessageType(123); + getDescriptor().getMessageType(130); internal_static_google_cloud_dataform_v1beta1_QueryFolderContentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_QueryFolderContentsResponse_descriptor, @@ -3707,7 +3801,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Folder", "Repository", "Entry", }); internal_static_google_cloud_dataform_v1beta1_QueryUserRootContentsRequest_descriptor = - getDescriptor().getMessageType(124); + getDescriptor().getMessageType(131); internal_static_google_cloud_dataform_v1beta1_QueryUserRootContentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_QueryUserRootContentsRequest_descriptor, @@ -3715,7 +3809,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Location", "PageSize", "PageToken", "OrderBy", "Filter", }); internal_static_google_cloud_dataform_v1beta1_QueryUserRootContentsResponse_descriptor = - getDescriptor().getMessageType(125); + getDescriptor().getMessageType(132); internal_static_google_cloud_dataform_v1beta1_QueryUserRootContentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_QueryUserRootContentsResponse_descriptor, @@ -3732,7 +3826,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Folder", "Repository", "Entry", }); internal_static_google_cloud_dataform_v1beta1_TeamFolder_descriptor = - getDescriptor().getMessageType(126); + getDescriptor().getMessageType(133); internal_static_google_cloud_dataform_v1beta1_TeamFolder_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_TeamFolder_descriptor, @@ -3745,7 +3839,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreatorIamPrincipal", }); internal_static_google_cloud_dataform_v1beta1_CreateTeamFolderRequest_descriptor = - getDescriptor().getMessageType(127); + getDescriptor().getMessageType(134); internal_static_google_cloud_dataform_v1beta1_CreateTeamFolderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_CreateTeamFolderRequest_descriptor, @@ -3753,7 +3847,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "TeamFolder", "TeamFolderId", }); internal_static_google_cloud_dataform_v1beta1_GetTeamFolderRequest_descriptor = - getDescriptor().getMessageType(128); + getDescriptor().getMessageType(135); internal_static_google_cloud_dataform_v1beta1_GetTeamFolderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_GetTeamFolderRequest_descriptor, @@ -3761,7 +3855,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_dataform_v1beta1_UpdateTeamFolderRequest_descriptor = - getDescriptor().getMessageType(129); + getDescriptor().getMessageType(136); internal_static_google_cloud_dataform_v1beta1_UpdateTeamFolderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_UpdateTeamFolderRequest_descriptor, @@ -3769,7 +3863,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpdateMask", "TeamFolder", }); internal_static_google_cloud_dataform_v1beta1_DeleteTeamFolderRequest_descriptor = - getDescriptor().getMessageType(130); + getDescriptor().getMessageType(137); internal_static_google_cloud_dataform_v1beta1_DeleteTeamFolderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_DeleteTeamFolderRequest_descriptor, @@ -3777,7 +3871,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_dataform_v1beta1_QueryTeamFolderContentsRequest_descriptor = - getDescriptor().getMessageType(131); + getDescriptor().getMessageType(138); internal_static_google_cloud_dataform_v1beta1_QueryTeamFolderContentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_QueryTeamFolderContentsRequest_descriptor, @@ -3785,7 +3879,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TeamFolder", "PageSize", "PageToken", "OrderBy", "Filter", }); internal_static_google_cloud_dataform_v1beta1_QueryTeamFolderContentsResponse_descriptor = - getDescriptor().getMessageType(132); + getDescriptor().getMessageType(139); internal_static_google_cloud_dataform_v1beta1_QueryTeamFolderContentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_QueryTeamFolderContentsResponse_descriptor, @@ -3802,7 +3896,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Folder", "Repository", "Entry", }); internal_static_google_cloud_dataform_v1beta1_SearchTeamFoldersRequest_descriptor = - getDescriptor().getMessageType(133); + getDescriptor().getMessageType(140); internal_static_google_cloud_dataform_v1beta1_SearchTeamFoldersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_SearchTeamFoldersRequest_descriptor, @@ -3810,7 +3904,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Location", "PageSize", "PageToken", "OrderBy", "Filter", }); internal_static_google_cloud_dataform_v1beta1_SearchTeamFoldersResponse_descriptor = - getDescriptor().getMessageType(134); + getDescriptor().getMessageType(141); internal_static_google_cloud_dataform_v1beta1_SearchTeamFoldersResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_SearchTeamFoldersResponse_descriptor, @@ -3827,7 +3921,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TeamFolder", "Entry", }); internal_static_google_cloud_dataform_v1beta1_MoveFolderMetadata_descriptor = - getDescriptor().getMessageType(135); + getDescriptor().getMessageType(142); internal_static_google_cloud_dataform_v1beta1_MoveFolderMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_MoveFolderMetadata_descriptor, @@ -3835,7 +3929,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreateTime", "EndTime", "Target", "State", "PercentComplete", }); internal_static_google_cloud_dataform_v1beta1_MoveRepositoryMetadata_descriptor = - getDescriptor().getMessageType(136); + getDescriptor().getMessageType(143); internal_static_google_cloud_dataform_v1beta1_MoveRepositoryMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_MoveRepositoryMetadata_descriptor, @@ -3843,7 +3937,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreateTime", "EndTime", "Target", "State", "PercentComplete", }); internal_static_google_cloud_dataform_v1beta1_DeleteRepositoryLongRunningMetadata_descriptor = - getDescriptor().getMessageType(137); + getDescriptor().getMessageType(144); internal_static_google_cloud_dataform_v1beta1_DeleteRepositoryLongRunningMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_dataform_v1beta1_DeleteRepositoryLongRunningMetadata_descriptor, @@ -3864,6 +3958,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.iam.v1.IamPolicyProto.getDescriptor(); com.google.iam.v1.PolicyProto.getDescriptor(); com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); com.google.protobuf.EmptyProto.getDescriptor(); com.google.protobuf.FieldMaskProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/GcsRepositorySnapshotDestination.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/GcsRepositorySnapshotDestination.java new file mode 100644 index 000000000000..22c38e82d52d --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/GcsRepositorySnapshotDestination.java @@ -0,0 +1,616 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +/** + * + * + *
+ * Configures the destination for a repository snapshot.
+ * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination} + */ +@com.google.protobuf.Generated +public final class GcsRepositorySnapshotDestination extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + GcsRepositorySnapshotDestinationOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GcsRepositorySnapshotDestination"); + } + + // Use GcsRepositorySnapshotDestination.newBuilder() to construct. + private GcsRepositorySnapshotDestination( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GcsRepositorySnapshotDestination() { + repositorySnapshotUri_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotDestination_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotDestination_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.class, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.Builder.class); + } + + public static final int REPOSITORY_SNAPSHOT_URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object repositorySnapshotUri_ = ""; + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the repository
+   * snapshot to. Format: `gs://bucket-name/path/`.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The repositorySnapshotUri. + */ + @java.lang.Override + public java.lang.String getRepositorySnapshotUri() { + java.lang.Object ref = repositorySnapshotUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + repositorySnapshotUri_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the repository
+   * snapshot to. Format: `gs://bucket-name/path/`.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for repositorySnapshotUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRepositorySnapshotUriBytes() { + java.lang.Object ref = repositorySnapshotUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + repositorySnapshotUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(repositorySnapshotUri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, repositorySnapshotUri_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(repositorySnapshotUri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, repositorySnapshotUri_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination)) { + return super.equals(obj); + } + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination other = + (com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) obj; + + if (!getRepositorySnapshotUri().equals(other.getRepositorySnapshotUri())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + REPOSITORY_SNAPSHOT_URI_FIELD_NUMBER; + hash = (53 * hash) + getRepositorySnapshotUri().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Configures the destination for a repository snapshot.
+   * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestinationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotDestination_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotDestination_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.class, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.Builder.class); + } + + // Construct using + // com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + repositorySnapshotUri_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotDestination_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + getDefaultInstanceForType() { + return com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination build() { + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination buildPartial() { + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination result = + new com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.repositorySnapshotUri_ = repositorySnapshotUri_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) { + return mergeFrom( + (com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination other) { + if (other + == com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + .getDefaultInstance()) return this; + if (!other.getRepositorySnapshotUri().isEmpty()) { + repositorySnapshotUri_ = other.repositorySnapshotUri_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + repositorySnapshotUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object repositorySnapshotUri_ = ""; + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the repository
+     * snapshot to. Format: `gs://bucket-name/path/`.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The repositorySnapshotUri. + */ + public java.lang.String getRepositorySnapshotUri() { + java.lang.Object ref = repositorySnapshotUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + repositorySnapshotUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the repository
+     * snapshot to. Format: `gs://bucket-name/path/`.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for repositorySnapshotUri. + */ + public com.google.protobuf.ByteString getRepositorySnapshotUriBytes() { + java.lang.Object ref = repositorySnapshotUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + repositorySnapshotUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the repository
+     * snapshot to. Format: `gs://bucket-name/path/`.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The repositorySnapshotUri to set. + * @return This builder for chaining. + */ + public Builder setRepositorySnapshotUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + repositorySnapshotUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the repository
+     * snapshot to. Format: `gs://bucket-name/path/`.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRepositorySnapshotUri() { + repositorySnapshotUri_ = getDefaultInstance().getRepositorySnapshotUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the repository
+     * snapshot to. Format: `gs://bucket-name/path/`.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for repositorySnapshotUri to set. + * @return This builder for chaining. + */ + public Builder setRepositorySnapshotUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + repositorySnapshotUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + private static final com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination(); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GcsRepositorySnapshotDestination parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/GcsRepositorySnapshotDestinationOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/GcsRepositorySnapshotDestinationOrBuilder.java new file mode 100644 index 000000000000..49d2620df9d8 --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/GcsRepositorySnapshotDestinationOrBuilder.java @@ -0,0 +1,56 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +@com.google.protobuf.Generated +public interface GcsRepositorySnapshotDestinationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the repository
+   * snapshot to. Format: `gs://bucket-name/path/`.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The repositorySnapshotUri. + */ + java.lang.String getRepositorySnapshotUri(); + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the repository
+   * snapshot to. Format: `gs://bucket-name/path/`.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for repositorySnapshotUri. + */ + com.google.protobuf.ByteString getRepositorySnapshotUriBytes(); +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/GcsRepositorySnapshotMetadata.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/GcsRepositorySnapshotMetadata.java new file mode 100644 index 000000000000..d04dc065d6ff --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/GcsRepositorySnapshotMetadata.java @@ -0,0 +1,901 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +/** + * + * + *
+ * Metadata about a repository snapshot stored in Google Cloud Storage.
+ * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata} + */ +@com.google.protobuf.Generated +public final class GcsRepositorySnapshotMetadata extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata) + GcsRepositorySnapshotMetadataOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GcsRepositorySnapshotMetadata"); + } + + // Use GcsRepositorySnapshotMetadata.newBuilder() to construct. + private GcsRepositorySnapshotMetadata(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GcsRepositorySnapshotMetadata() { + repositorySnapshotUri_ = ""; + crc32CChecksum_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.class, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.Builder.class); + } + + public static final int REPOSITORY_SNAPSHOT_URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object repositorySnapshotUri_ = ""; + + /** + * + * + *
+   * Output only. The Google Cloud Storage URI of the repository snapshot.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The repositorySnapshotUri. + */ + @java.lang.Override + public java.lang.String getRepositorySnapshotUri() { + java.lang.Object ref = repositorySnapshotUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + repositorySnapshotUri_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The Google Cloud Storage URI of the repository snapshot.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for repositorySnapshotUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRepositorySnapshotUriBytes() { + java.lang.Object ref = repositorySnapshotUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + repositorySnapshotUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CRC32C_CHECKSUM_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object crc32CChecksum_ = ""; + + /** + * + * + *
+   * Output only. The crc32c checksum of the repository snapshot, big-endian
+   * base64 encoded.
+   * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The crc32cChecksum. + */ + @java.lang.Override + public java.lang.String getCrc32CChecksum() { + java.lang.Object ref = crc32CChecksum_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + crc32CChecksum_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The crc32c checksum of the repository snapshot, big-endian
+   * base64 encoded.
+   * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for crc32cChecksum. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCrc32CChecksumBytes() { + java.lang.Object ref = crc32CChecksum_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + crc32CChecksum_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GENERATION_FIELD_NUMBER = 3; + private long generation_ = 0L; + + /** + * + * + *
+   * Output only. The generation number of the Cloud Storage object. See
+   * https://cloud.google.com/storage/docs/metadata#generation-number.
+   * 
+ * + * int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The generation. + */ + @java.lang.Override + public long getGeneration() { + return generation_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(repositorySnapshotUri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, repositorySnapshotUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(crc32CChecksum_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, crc32CChecksum_); + } + if (generation_ != 0L) { + output.writeInt64(3, generation_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(repositorySnapshotUri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, repositorySnapshotUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(crc32CChecksum_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, crc32CChecksum_); + } + if (generation_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, generation_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata)) { + return super.equals(obj); + } + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata other = + (com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata) obj; + + if (!getRepositorySnapshotUri().equals(other.getRepositorySnapshotUri())) return false; + if (!getCrc32CChecksum().equals(other.getCrc32CChecksum())) return false; + if (getGeneration() != other.getGeneration()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + REPOSITORY_SNAPSHOT_URI_FIELD_NUMBER; + hash = (53 * hash) + getRepositorySnapshotUri().hashCode(); + hash = (37 * hash) + CRC32C_CHECKSUM_FIELD_NUMBER; + hash = (53 * hash) + getCrc32CChecksum().hashCode(); + hash = (37 * hash) + GENERATION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getGeneration()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Metadata about a repository snapshot stored in Google Cloud Storage.
+   * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata) + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.class, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.Builder.class); + } + + // Construct using com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + repositorySnapshotUri_ = ""; + crc32CChecksum_ = ""; + generation_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_GcsRepositorySnapshotMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata + getDefaultInstanceForType() { + return com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata build() { + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata buildPartial() { + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata result = + new com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.repositorySnapshotUri_ = repositorySnapshotUri_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.crc32CChecksum_ = crc32CChecksum_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.generation_ = generation_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata) { + return mergeFrom((com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata other) { + if (other + == com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata.getDefaultInstance()) + return this; + if (!other.getRepositorySnapshotUri().isEmpty()) { + repositorySnapshotUri_ = other.repositorySnapshotUri_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getCrc32CChecksum().isEmpty()) { + crc32CChecksum_ = other.crc32CChecksum_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getGeneration() != 0L) { + setGeneration(other.getGeneration()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + repositorySnapshotUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + crc32CChecksum_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + generation_ = input.readInt64(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object repositorySnapshotUri_ = ""; + + /** + * + * + *
+     * Output only. The Google Cloud Storage URI of the repository snapshot.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The repositorySnapshotUri. + */ + public java.lang.String getRepositorySnapshotUri() { + java.lang.Object ref = repositorySnapshotUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + repositorySnapshotUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The Google Cloud Storage URI of the repository snapshot.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for repositorySnapshotUri. + */ + public com.google.protobuf.ByteString getRepositorySnapshotUriBytes() { + java.lang.Object ref = repositorySnapshotUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + repositorySnapshotUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The Google Cloud Storage URI of the repository snapshot.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The repositorySnapshotUri to set. + * @return This builder for chaining. + */ + public Builder setRepositorySnapshotUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + repositorySnapshotUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The Google Cloud Storage URI of the repository snapshot.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearRepositorySnapshotUri() { + repositorySnapshotUri_ = getDefaultInstance().getRepositorySnapshotUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The Google Cloud Storage URI of the repository snapshot.
+     * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for repositorySnapshotUri to set. + * @return This builder for chaining. + */ + public Builder setRepositorySnapshotUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + repositorySnapshotUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object crc32CChecksum_ = ""; + + /** + * + * + *
+     * Output only. The crc32c checksum of the repository snapshot, big-endian
+     * base64 encoded.
+     * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The crc32cChecksum. + */ + public java.lang.String getCrc32CChecksum() { + java.lang.Object ref = crc32CChecksum_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + crc32CChecksum_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The crc32c checksum of the repository snapshot, big-endian
+     * base64 encoded.
+     * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for crc32cChecksum. + */ + public com.google.protobuf.ByteString getCrc32CChecksumBytes() { + java.lang.Object ref = crc32CChecksum_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + crc32CChecksum_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The crc32c checksum of the repository snapshot, big-endian
+     * base64 encoded.
+     * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The crc32cChecksum to set. + * @return This builder for chaining. + */ + public Builder setCrc32CChecksum(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + crc32CChecksum_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The crc32c checksum of the repository snapshot, big-endian
+     * base64 encoded.
+     * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCrc32CChecksum() { + crc32CChecksum_ = getDefaultInstance().getCrc32CChecksum(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The crc32c checksum of the repository snapshot, big-endian
+     * base64 encoded.
+     * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for crc32cChecksum to set. + * @return This builder for chaining. + */ + public Builder setCrc32CChecksumBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + crc32CChecksum_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private long generation_; + + /** + * + * + *
+     * Output only. The generation number of the Cloud Storage object. See
+     * https://cloud.google.com/storage/docs/metadata#generation-number.
+     * 
+ * + * int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The generation. + */ + @java.lang.Override + public long getGeneration() { + return generation_; + } + + /** + * + * + *
+     * Output only. The generation number of the Cloud Storage object. See
+     * https://cloud.google.com/storage/docs/metadata#generation-number.
+     * 
+ * + * int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The generation to set. + * @return This builder for chaining. + */ + public Builder setGeneration(long value) { + + generation_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The generation number of the Cloud Storage object. See
+     * https://cloud.google.com/storage/docs/metadata#generation-number.
+     * 
+ * + * int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearGeneration() { + bitField0_ = (bitField0_ & ~0x00000004); + generation_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata) + private static final com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata(); + } + + public static com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GcsRepositorySnapshotMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/GcsRepositorySnapshotMetadataOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/GcsRepositorySnapshotMetadataOrBuilder.java new file mode 100644 index 000000000000..dc1883685fe6 --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/GcsRepositorySnapshotMetadataOrBuilder.java @@ -0,0 +1,96 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +@com.google.protobuf.Generated +public interface GcsRepositorySnapshotMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataform.v1beta1.GcsRepositorySnapshotMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The Google Cloud Storage URI of the repository snapshot.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The repositorySnapshotUri. + */ + java.lang.String getRepositorySnapshotUri(); + + /** + * + * + *
+   * Output only. The Google Cloud Storage URI of the repository snapshot.
+   * 
+ * + * string repository_snapshot_uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for repositorySnapshotUri. + */ + com.google.protobuf.ByteString getRepositorySnapshotUriBytes(); + + /** + * + * + *
+   * Output only. The crc32c checksum of the repository snapshot, big-endian
+   * base64 encoded.
+   * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The crc32cChecksum. + */ + java.lang.String getCrc32CChecksum(); + + /** + * + * + *
+   * Output only. The crc32c checksum of the repository snapshot, big-endian
+   * base64 encoded.
+   * 
+ * + * string crc32c_checksum = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for crc32cChecksum. + */ + com.google.protobuf.ByteString getCrc32CChecksumBytes(); + + /** + * + * + *
+   * Output only. The generation number of the Cloud Storage object. See
+   * https://cloud.google.com/storage/docs/metadata#generation-number.
+   * 
+ * + * int64 generation = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The generation. + */ + long getGeneration(); +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/InstallNpmPackagesRequest.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/InstallNpmPackagesRequest.java index 90d0c4943b0c..fb50cc9ea774 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/InstallNpmPackagesRequest.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/InstallNpmPackagesRequest.java @@ -70,6 +70,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.dataform.v1beta1.InstallNpmPackagesRequest.Builder.class); } + private int bitField0_; public static final int WORKSPACE_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -127,6 +128,68 @@ public com.google.protobuf.ByteString getWorkspaceBytes() { } } + public static final int PIPELINE_CONFIG_FIELD_NUMBER = 3; + private com.google.cloud.dataform.v1beta1.PipelineConfig pipelineConfig_; + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pipelineConfig field is set. + */ + @java.lang.Override + public boolean hasPipelineConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pipelineConfig. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.PipelineConfig getPipelineConfig() { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder getPipelineConfigOrBuilder() { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -144,6 +207,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workspace_)) { com.google.protobuf.GeneratedMessage.writeString(output, 1, workspace_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getPipelineConfig()); + } getUnknownFields().writeTo(output); } @@ -156,6 +222,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(workspace_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, workspace_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getPipelineConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -173,6 +242,10 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.dataform.v1beta1.InstallNpmPackagesRequest) obj; if (!getWorkspace().equals(other.getWorkspace())) return false; + if (hasPipelineConfig() != other.hasPipelineConfig()) return false; + if (hasPipelineConfig()) { + if (!getPipelineConfig().equals(other.getPipelineConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -186,6 +259,10 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + WORKSPACE_FIELD_NUMBER; hash = (53 * hash) + getWorkspace().hashCode(); + if (hasPipelineConfig()) { + hash = (37 * hash) + PIPELINE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPipelineConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -317,10 +394,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.dataform.v1beta1.InstallNpmPackagesRequest.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetPipelineConfigFieldBuilder(); + } } @java.lang.Override @@ -328,6 +414,11 @@ public Builder clear() { super.clear(); bitField0_ = 0; workspace_ = ""; + pipelineConfig_ = null; + if (pipelineConfigBuilder_ != null) { + pipelineConfigBuilder_.dispose(); + pipelineConfigBuilder_ = null; + } return this; } @@ -367,6 +458,13 @@ private void buildPartial0(com.google.cloud.dataform.v1beta1.InstallNpmPackagesR if (((from_bitField0_ & 0x00000001) != 0)) { result.workspace_ = workspace_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pipelineConfig_ = + pipelineConfigBuilder_ == null ? pipelineConfig_ : pipelineConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -387,6 +485,9 @@ public Builder mergeFrom(com.google.cloud.dataform.v1beta1.InstallNpmPackagesReq bitField0_ |= 0x00000001; onChanged(); } + if (other.hasPipelineConfig()) { + mergePipelineConfig(other.getPipelineConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -419,6 +520,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 26: + { + input.readMessage( + internalGetPipelineConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -559,6 +667,229 @@ public Builder setWorkspaceBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.dataform.v1beta1.PipelineConfig pipelineConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.PipelineConfig, + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder, + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder> + pipelineConfigBuilder_; + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pipelineConfig field is set. + */ + public boolean hasPipelineConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pipelineConfig. + */ + public com.google.cloud.dataform.v1beta1.PipelineConfig getPipelineConfig() { + if (pipelineConfigBuilder_ == null) { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } else { + return pipelineConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPipelineConfig(com.google.cloud.dataform.v1beta1.PipelineConfig value) { + if (pipelineConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pipelineConfig_ = value; + } else { + pipelineConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPipelineConfig( + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder builderForValue) { + if (pipelineConfigBuilder_ == null) { + pipelineConfig_ = builderForValue.build(); + } else { + pipelineConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePipelineConfig(com.google.cloud.dataform.v1beta1.PipelineConfig value) { + if (pipelineConfigBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && pipelineConfig_ != null + && pipelineConfig_ + != com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance()) { + getPipelineConfigBuilder().mergeFrom(value); + } else { + pipelineConfig_ = value; + } + } else { + pipelineConfigBuilder_.mergeFrom(value); + } + if (pipelineConfig_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPipelineConfig() { + bitField0_ = (bitField0_ & ~0x00000002); + pipelineConfig_ = null; + if (pipelineConfigBuilder_ != null) { + pipelineConfigBuilder_.dispose(); + pipelineConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataform.v1beta1.PipelineConfig.Builder getPipelineConfigBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetPipelineConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder getPipelineConfigOrBuilder() { + if (pipelineConfigBuilder_ != null) { + return pipelineConfigBuilder_.getMessageOrBuilder(); + } else { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + } + + /** + * + * + *
+     * Optional. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.PipelineConfig, + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder, + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder> + internalGetPipelineConfigFieldBuilder() { + if (pipelineConfigBuilder_ == null) { + pipelineConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.PipelineConfig, + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder, + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder>( + getPipelineConfig(), getParentForChildren(), isClean()); + pipelineConfig_ = null; + } + return pipelineConfigBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.InstallNpmPackagesRequest) } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/InstallNpmPackagesRequestOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/InstallNpmPackagesRequestOrBuilder.java index 3522e83015ac..ff910d0bcee4 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/InstallNpmPackagesRequestOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/InstallNpmPackagesRequestOrBuilder.java @@ -55,4 +55,50 @@ public interface InstallNpmPackagesRequestOrBuilder * @return The bytes for workspace. */ com.google.protobuf.ByteString getWorkspaceBytes(); + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pipelineConfig field is set. + */ + boolean hasPipelineConfig(); + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pipelineConfig. + */ + com.google.cloud.dataform.v1beta1.PipelineConfig getPipelineConfig(); + + /** + * + * + *
+   * Optional. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder getPipelineConfigOrBuilder(); } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/NotebookRuntimeOptions.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/NotebookRuntimeOptions.java index 80fa5250a5d0..a157c1c46d3a 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/NotebookRuntimeOptions.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/NotebookRuntimeOptions.java @@ -117,6 +117,53 @@ public ExecutionSinkCase getExecutionSinkCase() { return ExecutionSinkCase.forNumber(executionSinkCase_); } + private int repositorySnapshotStorageCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object repositorySnapshotStorage_; + + public enum RepositorySnapshotStorageCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GCS_REPOSITORY_SNAPSHOT_DESTINATION(3), + REPOSITORYSNAPSHOTSTORAGE_NOT_SET(0); + private final int value; + + private RepositorySnapshotStorageCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static RepositorySnapshotStorageCase valueOf(int value) { + return forNumber(value); + } + + public static RepositorySnapshotStorageCase forNumber(int value) { + switch (value) { + case 3: + return GCS_REPOSITORY_SNAPSHOT_DESTINATION; + case 0: + return REPOSITORYSNAPSHOTSTORAGE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public RepositorySnapshotStorageCase getRepositorySnapshotStorageCase() { + return RepositorySnapshotStorageCase.forNumber(repositorySnapshotStorageCase_); + } + public static final int GCS_OUTPUT_BUCKET_FIELD_NUMBER = 1; /** @@ -193,6 +240,76 @@ public com.google.protobuf.ByteString getGcsOutputBucketBytes() { } } + public static final int GCS_REPOSITORY_SNAPSHOT_DESTINATION_FIELD_NUMBER = 3; + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the snapshot to.
+   * For empty URI it defaults to the provided gcs_output_bucket.
+   * Format: `gs://bucket-name/path/`.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the gcsRepositorySnapshotDestination field is set. + */ + @java.lang.Override + public boolean hasGcsRepositorySnapshotDestination() { + return repositorySnapshotStorageCase_ == 3; + } + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the snapshot to.
+   * For empty URI it defaults to the provided gcs_output_bucket.
+   * Format: `gs://bucket-name/path/`.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The gcsRepositorySnapshotDestination. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + getGcsRepositorySnapshotDestination() { + if (repositorySnapshotStorageCase_ == 3) { + return (com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_; + } + return com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.getDefaultInstance(); + } + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the snapshot to.
+   * For empty URI it defaults to the provided gcs_output_bucket.
+   * Format: `gs://bucket-name/path/`.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestinationOrBuilder + getGcsRepositorySnapshotDestinationOrBuilder() { + if (repositorySnapshotStorageCase_ == 3) { + return (com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_; + } + return com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.getDefaultInstance(); + } + public static final int AI_PLATFORM_NOTEBOOK_RUNTIME_TEMPLATE_FIELD_NUMBER = 2; @SuppressWarnings("serial") @@ -277,6 +394,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io com.google.protobuf.GeneratedMessage.writeString( output, 2, aiPlatformNotebookRuntimeTemplate_); } + if (repositorySnapshotStorageCase_ == 3) { + output.writeMessage( + 3, + (com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_); + } getUnknownFields().writeTo(output); } @@ -294,6 +417,13 @@ public int getSerializedSize() { com.google.protobuf.GeneratedMessage.computeStringSize( 2, aiPlatformNotebookRuntimeTemplate_); } + if (repositorySnapshotStorageCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, + (com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -320,6 +450,16 @@ public boolean equals(final java.lang.Object obj) { case 0: default: } + if (!getRepositorySnapshotStorageCase().equals(other.getRepositorySnapshotStorageCase())) + return false; + switch (repositorySnapshotStorageCase_) { + case 3: + if (!getGcsRepositorySnapshotDestination() + .equals(other.getGcsRepositorySnapshotDestination())) return false; + break; + case 0: + default: + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -341,6 +481,14 @@ public int hashCode() { case 0: default: } + switch (repositorySnapshotStorageCase_) { + case 3: + hash = (37 * hash) + GCS_REPOSITORY_SNAPSHOT_DESTINATION_FIELD_NUMBER; + hash = (53 * hash) + getGcsRepositorySnapshotDestination().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -482,9 +630,14 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; + if (gcsRepositorySnapshotDestinationBuilder_ != null) { + gcsRepositorySnapshotDestinationBuilder_.clear(); + } aiPlatformNotebookRuntimeTemplate_ = ""; executionSinkCase_ = 0; executionSink_ = null; + repositorySnapshotStorageCase_ = 0; + repositorySnapshotStorage_ = null; return this; } @@ -522,7 +675,7 @@ public com.google.cloud.dataform.v1beta1.NotebookRuntimeOptions buildPartial() { private void buildPartial0(com.google.cloud.dataform.v1beta1.NotebookRuntimeOptions result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.aiPlatformNotebookRuntimeTemplate_ = aiPlatformNotebookRuntimeTemplate_; } } @@ -531,6 +684,11 @@ private void buildPartialOneofs( com.google.cloud.dataform.v1beta1.NotebookRuntimeOptions result) { result.executionSinkCase_ = executionSinkCase_; result.executionSink_ = this.executionSink_; + result.repositorySnapshotStorageCase_ = repositorySnapshotStorageCase_; + result.repositorySnapshotStorage_ = this.repositorySnapshotStorage_; + if (repositorySnapshotStorageCase_ == 3 && gcsRepositorySnapshotDestinationBuilder_ != null) { + result.repositorySnapshotStorage_ = gcsRepositorySnapshotDestinationBuilder_.build(); + } } @java.lang.Override @@ -548,7 +706,7 @@ public Builder mergeFrom(com.google.cloud.dataform.v1beta1.NotebookRuntimeOption return this; if (!other.getAiPlatformNotebookRuntimeTemplate().isEmpty()) { aiPlatformNotebookRuntimeTemplate_ = other.aiPlatformNotebookRuntimeTemplate_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } switch (other.getExecutionSinkCase()) { @@ -564,6 +722,17 @@ public Builder mergeFrom(com.google.cloud.dataform.v1beta1.NotebookRuntimeOption break; } } + switch (other.getRepositorySnapshotStorageCase()) { + case GCS_REPOSITORY_SNAPSHOT_DESTINATION: + { + mergeGcsRepositorySnapshotDestination(other.getGcsRepositorySnapshotDestination()); + break; + } + case REPOSITORYSNAPSHOTSTORAGE_NOT_SET: + { + break; + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -600,9 +769,17 @@ public Builder mergeFrom( case 18: { aiPlatformNotebookRuntimeTemplate_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 18 + case 26: + { + input.readMessage( + internalGetGcsRepositorySnapshotDestinationFieldBuilder().getBuilder(), + extensionRegistry); + repositorySnapshotStorageCase_ = 3; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -634,6 +811,20 @@ public Builder clearExecutionSink() { return this; } + private int repositorySnapshotStorageCase_ = 0; + private java.lang.Object repositorySnapshotStorage_; + + public RepositorySnapshotStorageCase getRepositorySnapshotStorageCase() { + return RepositorySnapshotStorageCase.forNumber(repositorySnapshotStorageCase_); + } + + public Builder clearRepositorySnapshotStorage() { + repositorySnapshotStorageCase_ = 0; + repositorySnapshotStorage_ = null; + onChanged(); + return this; + } + private int bitField0_; /** @@ -781,6 +972,278 @@ public Builder setGcsOutputBucketBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.Builder, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestinationOrBuilder> + gcsRepositorySnapshotDestinationBuilder_; + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the gcsRepositorySnapshotDestination field is set. + */ + @java.lang.Override + public boolean hasGcsRepositorySnapshotDestination() { + return repositorySnapshotStorageCase_ == 3; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The gcsRepositorySnapshotDestination. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + getGcsRepositorySnapshotDestination() { + if (gcsRepositorySnapshotDestinationBuilder_ == null) { + if (repositorySnapshotStorageCase_ == 3) { + return (com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_; + } + return com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + .getDefaultInstance(); + } else { + if (repositorySnapshotStorageCase_ == 3) { + return gcsRepositorySnapshotDestinationBuilder_.getMessage(); + } + return com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGcsRepositorySnapshotDestination( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination value) { + if (gcsRepositorySnapshotDestinationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + repositorySnapshotStorage_ = value; + onChanged(); + } else { + gcsRepositorySnapshotDestinationBuilder_.setMessage(value); + } + repositorySnapshotStorageCase_ = 3; + return this; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGcsRepositorySnapshotDestination( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.Builder + builderForValue) { + if (gcsRepositorySnapshotDestinationBuilder_ == null) { + repositorySnapshotStorage_ = builderForValue.build(); + onChanged(); + } else { + gcsRepositorySnapshotDestinationBuilder_.setMessage(builderForValue.build()); + } + repositorySnapshotStorageCase_ = 3; + return this; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGcsRepositorySnapshotDestination( + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination value) { + if (gcsRepositorySnapshotDestinationBuilder_ == null) { + if (repositorySnapshotStorageCase_ == 3 + && repositorySnapshotStorage_ + != com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + .getDefaultInstance()) { + repositorySnapshotStorage_ = + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.newBuilder( + (com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_) + .mergeFrom(value) + .buildPartial(); + } else { + repositorySnapshotStorage_ = value; + } + onChanged(); + } else { + if (repositorySnapshotStorageCase_ == 3) { + gcsRepositorySnapshotDestinationBuilder_.mergeFrom(value); + } else { + gcsRepositorySnapshotDestinationBuilder_.setMessage(value); + } + } + repositorySnapshotStorageCase_ = 3; + return this; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGcsRepositorySnapshotDestination() { + if (gcsRepositorySnapshotDestinationBuilder_ == null) { + if (repositorySnapshotStorageCase_ == 3) { + repositorySnapshotStorageCase_ = 0; + repositorySnapshotStorage_ = null; + onChanged(); + } + } else { + if (repositorySnapshotStorageCase_ == 3) { + repositorySnapshotStorageCase_ = 0; + repositorySnapshotStorage_ = null; + } + gcsRepositorySnapshotDestinationBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.Builder + getGcsRepositorySnapshotDestinationBuilder() { + return internalGetGcsRepositorySnapshotDestinationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestinationOrBuilder + getGcsRepositorySnapshotDestinationOrBuilder() { + if ((repositorySnapshotStorageCase_ == 3) + && (gcsRepositorySnapshotDestinationBuilder_ != null)) { + return gcsRepositorySnapshotDestinationBuilder_.getMessageOrBuilder(); + } else { + if (repositorySnapshotStorageCase_ == 3) { + return (com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_; + } + return com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + .getDefaultInstance(); + } + } + + /** + * + * + *
+     * Optional. The Google Cloud Storage destination to upload the snapshot to.
+     * For empty URI it defaults to the provided gcs_output_bucket.
+     * Format: `gs://bucket-name/path/`.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.Builder, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestinationOrBuilder> + internalGetGcsRepositorySnapshotDestinationFieldBuilder() { + if (gcsRepositorySnapshotDestinationBuilder_ == null) { + if (!(repositorySnapshotStorageCase_ == 3)) { + repositorySnapshotStorage_ = + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + .getDefaultInstance(); + } + gcsRepositorySnapshotDestinationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination.Builder, + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestinationOrBuilder>( + (com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination) + repositorySnapshotStorage_, + getParentForChildren(), + isClean()); + repositorySnapshotStorage_ = null; + } + repositorySnapshotStorageCase_ = 3; + onChanged(); + return gcsRepositorySnapshotDestinationBuilder_; + } + private java.lang.Object aiPlatformNotebookRuntimeTemplate_ = ""; /** @@ -861,7 +1324,7 @@ public Builder setAiPlatformNotebookRuntimeTemplate(java.lang.String value) { throw new NullPointerException(); } aiPlatformNotebookRuntimeTemplate_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -885,7 +1348,7 @@ public Builder setAiPlatformNotebookRuntimeTemplate(java.lang.String value) { public Builder clearAiPlatformNotebookRuntimeTemplate() { aiPlatformNotebookRuntimeTemplate_ = getDefaultInstance().getAiPlatformNotebookRuntimeTemplate(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -913,7 +1376,7 @@ public Builder setAiPlatformNotebookRuntimeTemplateBytes(com.google.protobuf.Byt } checkByteStringIsUtf8(value); aiPlatformNotebookRuntimeTemplate_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/NotebookRuntimeOptionsOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/NotebookRuntimeOptionsOrBuilder.java index ffbe65ee6f68..ef722ef1d296 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/NotebookRuntimeOptionsOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/NotebookRuntimeOptionsOrBuilder.java @@ -68,6 +68,57 @@ public interface NotebookRuntimeOptionsOrBuilder */ com.google.protobuf.ByteString getGcsOutputBucketBytes(); + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the snapshot to.
+   * For empty URI it defaults to the provided gcs_output_bucket.
+   * Format: `gs://bucket-name/path/`.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the gcsRepositorySnapshotDestination field is set. + */ + boolean hasGcsRepositorySnapshotDestination(); + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the snapshot to.
+   * For empty URI it defaults to the provided gcs_output_bucket.
+   * Format: `gs://bucket-name/path/`.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The gcsRepositorySnapshotDestination. + */ + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination + getGcsRepositorySnapshotDestination(); + + /** + * + * + *
+   * Optional. The Google Cloud Storage destination to upload the snapshot to.
+   * For empty URI it defaults to the provided gcs_output_bucket.
+   * Format: `gs://bucket-name/path/`.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dataform.v1beta1.GcsRepositorySnapshotDestinationOrBuilder + getGcsRepositorySnapshotDestinationOrBuilder(); + /** * * @@ -105,4 +156,7 @@ public interface NotebookRuntimeOptionsOrBuilder com.google.protobuf.ByteString getAiPlatformNotebookRuntimeTemplateBytes(); com.google.cloud.dataform.v1beta1.NotebookRuntimeOptions.ExecutionSinkCase getExecutionSinkCase(); + + com.google.cloud.dataform.v1beta1.NotebookRuntimeOptions.RepositorySnapshotStorageCase + getRepositorySnapshotStorageCase(); } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/PipelineConfig.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/PipelineConfig.java new file mode 100644 index 000000000000..72d6a31d5c83 --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/PipelineConfig.java @@ -0,0 +1,981 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +/** + * + * + *
+ * Defines the pipeline type and path within the Git repository.
+ * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.PipelineConfig} + */ +@com.google.protobuf.Generated +public final class PipelineConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataform.v1beta1.PipelineConfig) + PipelineConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PipelineConfig"); + } + + // Use PipelineConfig.newBuilder() to construct. + private PipelineConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private PipelineConfig() { + pipelineType_ = 0; + path_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_PipelineConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_PipelineConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.PipelineConfig.class, + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder.class); + } + + /** + * + * + *
+   * The type of the pipeline. This may be extended in the future.
+   * In case of UNSPECIFIED, the error will be thrown.
+   * 
+ * + * Protobuf enum {@code google.cloud.dataform.v1beta1.PipelineConfig.PipelineType} + */ + public enum PipelineType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value. This value is unused.
+     * 
+ * + * PIPELINE_TYPE_UNSPECIFIED = 0; + */ + PIPELINE_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Regular Dataform pipeline.
+     * 
+ * + * DATAFORM = 1; + */ + DATAFORM(1), + /** + * + * + *
+     * SQL single file asset.
+     * 
+ * + * SQL = 3; + */ + SQL(3), + /** + * + * + *
+     * Notebook single file asset.
+     * 
+ * + * NOTEBOOK = 4; + */ + NOTEBOOK(4), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PipelineType"); + } + + /** + * + * + *
+     * Default value. This value is unused.
+     * 
+ * + * PIPELINE_TYPE_UNSPECIFIED = 0; + */ + public static final int PIPELINE_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Regular Dataform pipeline.
+     * 
+ * + * DATAFORM = 1; + */ + public static final int DATAFORM_VALUE = 1; + + /** + * + * + *
+     * SQL single file asset.
+     * 
+ * + * SQL = 3; + */ + public static final int SQL_VALUE = 3; + + /** + * + * + *
+     * Notebook single file asset.
+     * 
+ * + * NOTEBOOK = 4; + */ + public static final int NOTEBOOK_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static PipelineType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static PipelineType forNumber(int value) { + switch (value) { + case 0: + return PIPELINE_TYPE_UNSPECIFIED; + case 1: + return DATAFORM; + case 3: + return SQL; + case 4: + return NOTEBOOK; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public PipelineType findValueByNumber(int number) { + return PipelineType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.PipelineConfig.getDescriptor().getEnumTypes().get(0); + } + + private static final PipelineType[] VALUES = values(); + + public static PipelineType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private PipelineType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dataform.v1beta1.PipelineConfig.PipelineType) + } + + public static final int PIPELINE_TYPE_FIELD_NUMBER = 1; + private int pipelineType_ = 0; + + /** + * + * + *
+   * Required. The type of the pipeline.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for pipelineType. + */ + @java.lang.Override + public int getPipelineTypeValue() { + return pipelineType_; + } + + /** + * + * + *
+   * Required. The type of the pipeline.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The pipelineType. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.PipelineConfig.PipelineType getPipelineType() { + com.google.cloud.dataform.v1beta1.PipelineConfig.PipelineType result = + com.google.cloud.dataform.v1beta1.PipelineConfig.PipelineType.forNumber(pipelineType_); + return result == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.PipelineType.UNRECOGNIZED + : result; + } + + public static final int PATH_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object path_ = ""; + + /** + * + * + *
+   * Required. The relative path within the Git repository where the pipeline is
+   * defined. For example, for a Dataform pipeline, it is a path to the folder
+   * where `workflow_settings.yaml` or `dataform.json` is located.
+   * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + java.lang.Object ref = path_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + path_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The relative path within the Git repository where the pipeline is
+   * defined. For example, for a Dataform pipeline, it is a path to the folder
+   * where `workflow_settings.yaml` or `dataform.json` is located.
+   * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (pipelineType_ + != com.google.cloud.dataform.v1beta1.PipelineConfig.PipelineType.PIPELINE_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, pipelineType_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(path_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, path_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (pipelineType_ + != com.google.cloud.dataform.v1beta1.PipelineConfig.PipelineType.PIPELINE_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, pipelineType_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(path_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, path_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.dataform.v1beta1.PipelineConfig)) { + return super.equals(obj); + } + com.google.cloud.dataform.v1beta1.PipelineConfig other = + (com.google.cloud.dataform.v1beta1.PipelineConfig) obj; + + if (pipelineType_ != other.pipelineType_) return false; + if (!getPath().equals(other.getPath())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PIPELINE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + pipelineType_; + hash = (37 * hash) + PATH_FIELD_NUMBER; + hash = (53 * hash) + getPath().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.dataform.v1beta1.PipelineConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Defines the pipeline type and path within the Git repository.
+   * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.PipelineConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataform.v1beta1.PipelineConfig) + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_PipelineConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_PipelineConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.PipelineConfig.class, + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder.class); + } + + // Construct using com.google.cloud.dataform.v1beta1.PipelineConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + pipelineType_ = 0; + path_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_PipelineConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.PipelineConfig getDefaultInstanceForType() { + return com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.PipelineConfig build() { + com.google.cloud.dataform.v1beta1.PipelineConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.PipelineConfig buildPartial() { + com.google.cloud.dataform.v1beta1.PipelineConfig result = + new com.google.cloud.dataform.v1beta1.PipelineConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dataform.v1beta1.PipelineConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.pipelineType_ = pipelineType_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.path_ = path_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dataform.v1beta1.PipelineConfig) { + return mergeFrom((com.google.cloud.dataform.v1beta1.PipelineConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataform.v1beta1.PipelineConfig other) { + if (other == com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance()) + return this; + if (other.pipelineType_ != 0) { + setPipelineTypeValue(other.getPipelineTypeValue()); + } + if (!other.getPath().isEmpty()) { + path_ = other.path_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + pipelineType_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + path_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int pipelineType_ = 0; + + /** + * + * + *
+     * Required. The type of the pipeline.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for pipelineType. + */ + @java.lang.Override + public int getPipelineTypeValue() { + return pipelineType_; + } + + /** + * + * + *
+     * Required. The type of the pipeline.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for pipelineType to set. + * @return This builder for chaining. + */ + public Builder setPipelineTypeValue(int value) { + pipelineType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The type of the pipeline.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The pipelineType. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.PipelineConfig.PipelineType getPipelineType() { + com.google.cloud.dataform.v1beta1.PipelineConfig.PipelineType result = + com.google.cloud.dataform.v1beta1.PipelineConfig.PipelineType.forNumber(pipelineType_); + return result == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.PipelineType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Required. The type of the pipeline.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The pipelineType to set. + * @return This builder for chaining. + */ + public Builder setPipelineType( + com.google.cloud.dataform.v1beta1.PipelineConfig.PipelineType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + pipelineType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The type of the pipeline.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearPipelineType() { + bitField0_ = (bitField0_ & ~0x00000001); + pipelineType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object path_ = ""; + + /** + * + * + *
+     * Required. The relative path within the Git repository where the pipeline is
+     * defined. For example, for a Dataform pipeline, it is a path to the folder
+     * where `workflow_settings.yaml` or `dataform.json` is located.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The path. + */ + public java.lang.String getPath() { + java.lang.Object ref = path_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + path_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The relative path within the Git repository where the pipeline is
+     * defined. For example, for a Dataform pipeline, it is a path to the folder
+     * where `workflow_settings.yaml` or `dataform.json` is located.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for path. + */ + public com.google.protobuf.ByteString getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The relative path within the Git repository where the pipeline is
+     * defined. For example, for a Dataform pipeline, it is a path to the folder
+     * where `workflow_settings.yaml` or `dataform.json` is located.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The path to set. + * @return This builder for chaining. + */ + public Builder setPath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + path_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The relative path within the Git repository where the pipeline is
+     * defined. For example, for a Dataform pipeline, it is a path to the folder
+     * where `workflow_settings.yaml` or `dataform.json` is located.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearPath() { + path_ = getDefaultInstance().getPath(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The relative path within the Git repository where the pipeline is
+     * defined. For example, for a Dataform pipeline, it is a path to the folder
+     * where `workflow_settings.yaml` or `dataform.json` is located.
+     * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for path to set. + * @return This builder for chaining. + */ + public Builder setPathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + path_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.PipelineConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataform.v1beta1.PipelineConfig) + private static final com.google.cloud.dataform.v1beta1.PipelineConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataform.v1beta1.PipelineConfig(); + } + + public static com.google.cloud.dataform.v1beta1.PipelineConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PipelineConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.PipelineConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/PipelineConfigOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/PipelineConfigOrBuilder.java new file mode 100644 index 000000000000..292be7e6d340 --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/PipelineConfigOrBuilder.java @@ -0,0 +1,88 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +@com.google.protobuf.Generated +public interface PipelineConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataform.v1beta1.PipelineConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The type of the pipeline.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for pipelineType. + */ + int getPipelineTypeValue(); + + /** + * + * + *
+   * Required. The type of the pipeline.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig.PipelineType pipeline_type = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The pipelineType. + */ + com.google.cloud.dataform.v1beta1.PipelineConfig.PipelineType getPipelineType(); + + /** + * + * + *
+   * Required. The relative path within the Git repository where the pipeline is
+   * defined. For example, for a Dataform pipeline, it is a path to the folder
+   * where `workflow_settings.yaml` or `dataform.json` is located.
+   * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The path. + */ + java.lang.String getPath(); + + /** + * + * + *
+   * Required. The relative path within the Git repository where the pipeline is
+   * defined. For example, for a Dataform pipeline, it is a path to the folder
+   * where `workflow_settings.yaml` or `dataform.json` is located.
+   * 
+ * + * string path = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for path. + */ + com.google.protobuf.ByteString getPathBytes(); +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/ReleaseConfig.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/ReleaseConfig.java index f3020c16978a..1b1f27d2bb61 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/ReleaseConfig.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/ReleaseConfig.java @@ -1830,9 +1830,9 @@ public com.google.protobuf.ByteString getCronScheduleBytes() { * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -1857,9 +1857,9 @@ public java.lang.String getTimeZone() { * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3324,9 +3324,9 @@ public Builder setCronScheduleBytes(com.google.protobuf.ByteString value) { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3350,9 +3350,9 @@ public java.lang.String getTimeZone() { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3376,9 +3376,9 @@ public com.google.protobuf.ByteString getTimeZoneBytes() { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3401,9 +3401,9 @@ public Builder setTimeZone(java.lang.String value) { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3422,9 +3422,9 @@ public Builder clearTimeZone() { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/ReleaseConfigOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/ReleaseConfigOrBuilder.java index 7e9e58b94d33..f1ec17020572 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/ReleaseConfigOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/ReleaseConfigOrBuilder.java @@ -166,9 +166,9 @@ public interface ReleaseConfigOrBuilder * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -182,9 +182,9 @@ public interface ReleaseConfigOrBuilder * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/Repository.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/Repository.java index 13977ddfa070..6094d6bcf596 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/Repository.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/Repository.java @@ -324,7 +324,7 @@ public interface GitRemoteSettingsOrBuilder * * * @deprecated google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.token_status is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=921 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=922 * @return The enum numeric value on the wire for tokenStatus. */ @java.lang.Deprecated @@ -344,7 +344,7 @@ public interface GitRemoteSettingsOrBuilder * * * @deprecated google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.token_status is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=921 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=922 * @return The tokenStatus. */ @java.lang.Deprecated @@ -1929,7 +1929,7 @@ public com.google.protobuf.ByteString getGitRepositoryLinkBytes() { * * * @deprecated google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.token_status is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=921 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=922 * @return The enum numeric value on the wire for tokenStatus. */ @java.lang.Override @@ -1952,7 +1952,7 @@ public int getTokenStatusValue() { * * * @deprecated google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.token_status is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=921 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=922 * @return The tokenStatus. */ @java.lang.Override @@ -3356,7 +3356,7 @@ public Builder setGitRepositoryLinkBytes(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.token_status is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=921 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=922 * @return The enum numeric value on the wire for tokenStatus. */ @java.lang.Override @@ -3379,7 +3379,7 @@ public int getTokenStatusValue() { * * * @deprecated google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.token_status is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=921 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=922 * @param value The enum numeric value on the wire for tokenStatus to set. * @return This builder for chaining. */ @@ -3405,7 +3405,7 @@ public Builder setTokenStatusValue(int value) { * * * @deprecated google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.token_status is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=921 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=922 * @return The tokenStatus. */ @java.lang.Override @@ -3435,7 +3435,7 @@ public Builder setTokenStatusValue(int value) { * * * @deprecated google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.token_status is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=921 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=922 * @param value The tokenStatus to set. * @return This builder for chaining. */ @@ -3465,7 +3465,7 @@ public Builder setTokenStatus( * * * @deprecated google.cloud.dataform.v1beta1.Repository.GitRemoteSettings.token_status is - * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=921 + * deprecated. See google/cloud/dataform/v1beta1/dataform.proto;l=922 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/TableUpdateTrigger.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/TableUpdateTrigger.java new file mode 100644 index 000000000000..4b3d7a449e30 --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/TableUpdateTrigger.java @@ -0,0 +1,1025 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +/** + * + * + *
+ * Represents a table update trigger configuration.
+ * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.TableUpdateTrigger} + */ +@com.google.protobuf.Generated +public final class TableUpdateTrigger extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataform.v1beta1.TableUpdateTrigger) + TableUpdateTriggerOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "TableUpdateTrigger"); + } + + // Use TableUpdateTrigger.newBuilder() to construct. + private TableUpdateTrigger(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private TableUpdateTrigger() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_TableUpdateTrigger_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_TableUpdateTrigger_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.TableUpdateTrigger.class, + com.google.cloud.dataform.v1beta1.TableUpdateTrigger.Builder.class); + } + + private int bitField0_; + public static final int TABLE_FIELD_NUMBER = 1; + private com.google.cloud.dataform.v1beta1.Target table_; + + /** + * + * + *
+   * The target table to trigger the workflow.
+   * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + * + * @return Whether the table field is set. + */ + @java.lang.Override + public boolean hasTable() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * The target table to trigger the workflow.
+   * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + * + * @return The table. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.Target getTable() { + return table_ == null ? com.google.cloud.dataform.v1beta1.Target.getDefaultInstance() : table_; + } + + /** + * + * + *
+   * The target table to trigger the workflow.
+   * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TargetOrBuilder getTableOrBuilder() { + return table_ == null ? com.google.cloud.dataform.v1beta1.Target.getDefaultInstance() : table_; + } + + public static final int TRIGGER_UPDATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp triggerUpdateTime_; + + /** + * + * + *
+   * Output only. The modification time of this table that resulted
+   * in an invocation of the workflow. This would be updated by the triggering
+   * service after a successful workflow invocation.
+   * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the triggerUpdateTime field is set. + */ + @java.lang.Override + public boolean hasTriggerUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. The modification time of this table that resulted
+   * in an invocation of the workflow. This would be updated by the triggering
+   * service after a successful workflow invocation.
+   * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The triggerUpdateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getTriggerUpdateTime() { + return triggerUpdateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : triggerUpdateTime_; + } + + /** + * + * + *
+   * Output only. The modification time of this table that resulted
+   * in an invocation of the workflow. This would be updated by the triggering
+   * service after a successful workflow invocation.
+   * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getTriggerUpdateTimeOrBuilder() { + return triggerUpdateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : triggerUpdateTime_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getTable()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getTriggerUpdateTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getTable()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getTriggerUpdateTime()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.dataform.v1beta1.TableUpdateTrigger)) { + return super.equals(obj); + } + com.google.cloud.dataform.v1beta1.TableUpdateTrigger other = + (com.google.cloud.dataform.v1beta1.TableUpdateTrigger) obj; + + if (hasTable() != other.hasTable()) return false; + if (hasTable()) { + if (!getTable().equals(other.getTable())) return false; + } + if (hasTriggerUpdateTime() != other.hasTriggerUpdateTime()) return false; + if (hasTriggerUpdateTime()) { + if (!getTriggerUpdateTime().equals(other.getTriggerUpdateTime())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasTable()) { + hash = (37 * hash) + TABLE_FIELD_NUMBER; + hash = (53 * hash) + getTable().hashCode(); + } + if (hasTriggerUpdateTime()) { + hash = (37 * hash) + TRIGGER_UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getTriggerUpdateTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.dataform.v1beta1.TableUpdateTrigger prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents a table update trigger configuration.
+   * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.TableUpdateTrigger} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataform.v1beta1.TableUpdateTrigger) + com.google.cloud.dataform.v1beta1.TableUpdateTriggerOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_TableUpdateTrigger_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_TableUpdateTrigger_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.TableUpdateTrigger.class, + com.google.cloud.dataform.v1beta1.TableUpdateTrigger.Builder.class); + } + + // Construct using com.google.cloud.dataform.v1beta1.TableUpdateTrigger.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetTableFieldBuilder(); + internalGetTriggerUpdateTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + table_ = null; + if (tableBuilder_ != null) { + tableBuilder_.dispose(); + tableBuilder_ = null; + } + triggerUpdateTime_ = null; + if (triggerUpdateTimeBuilder_ != null) { + triggerUpdateTimeBuilder_.dispose(); + triggerUpdateTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_TableUpdateTrigger_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TableUpdateTrigger getDefaultInstanceForType() { + return com.google.cloud.dataform.v1beta1.TableUpdateTrigger.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TableUpdateTrigger build() { + com.google.cloud.dataform.v1beta1.TableUpdateTrigger result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TableUpdateTrigger buildPartial() { + com.google.cloud.dataform.v1beta1.TableUpdateTrigger result = + new com.google.cloud.dataform.v1beta1.TableUpdateTrigger(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dataform.v1beta1.TableUpdateTrigger result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.table_ = tableBuilder_ == null ? table_ : tableBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.triggerUpdateTime_ = + triggerUpdateTimeBuilder_ == null + ? triggerUpdateTime_ + : triggerUpdateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dataform.v1beta1.TableUpdateTrigger) { + return mergeFrom((com.google.cloud.dataform.v1beta1.TableUpdateTrigger) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataform.v1beta1.TableUpdateTrigger other) { + if (other == com.google.cloud.dataform.v1beta1.TableUpdateTrigger.getDefaultInstance()) + return this; + if (other.hasTable()) { + mergeTable(other.getTable()); + } + if (other.hasTriggerUpdateTime()) { + mergeTriggerUpdateTime(other.getTriggerUpdateTime()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(internalGetTableFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetTriggerUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.dataform.v1beta1.Target table_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.Target, + com.google.cloud.dataform.v1beta1.Target.Builder, + com.google.cloud.dataform.v1beta1.TargetOrBuilder> + tableBuilder_; + + /** + * + * + *
+     * The target table to trigger the workflow.
+     * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + * + * @return Whether the table field is set. + */ + public boolean hasTable() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * The target table to trigger the workflow.
+     * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + * + * @return The table. + */ + public com.google.cloud.dataform.v1beta1.Target getTable() { + if (tableBuilder_ == null) { + return table_ == null + ? com.google.cloud.dataform.v1beta1.Target.getDefaultInstance() + : table_; + } else { + return tableBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * The target table to trigger the workflow.
+     * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + */ + public Builder setTable(com.google.cloud.dataform.v1beta1.Target value) { + if (tableBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + table_ = value; + } else { + tableBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The target table to trigger the workflow.
+     * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + */ + public Builder setTable(com.google.cloud.dataform.v1beta1.Target.Builder builderForValue) { + if (tableBuilder_ == null) { + table_ = builderForValue.build(); + } else { + tableBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The target table to trigger the workflow.
+     * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + */ + public Builder mergeTable(com.google.cloud.dataform.v1beta1.Target value) { + if (tableBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && table_ != null + && table_ != com.google.cloud.dataform.v1beta1.Target.getDefaultInstance()) { + getTableBuilder().mergeFrom(value); + } else { + table_ = value; + } + } else { + tableBuilder_.mergeFrom(value); + } + if (table_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * The target table to trigger the workflow.
+     * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + */ + public Builder clearTable() { + bitField0_ = (bitField0_ & ~0x00000001); + table_ = null; + if (tableBuilder_ != null) { + tableBuilder_.dispose(); + tableBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * The target table to trigger the workflow.
+     * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + */ + public com.google.cloud.dataform.v1beta1.Target.Builder getTableBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetTableFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The target table to trigger the workflow.
+     * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + */ + public com.google.cloud.dataform.v1beta1.TargetOrBuilder getTableOrBuilder() { + if (tableBuilder_ != null) { + return tableBuilder_.getMessageOrBuilder(); + } else { + return table_ == null + ? com.google.cloud.dataform.v1beta1.Target.getDefaultInstance() + : table_; + } + } + + /** + * + * + *
+     * The target table to trigger the workflow.
+     * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.Target, + com.google.cloud.dataform.v1beta1.Target.Builder, + com.google.cloud.dataform.v1beta1.TargetOrBuilder> + internalGetTableFieldBuilder() { + if (tableBuilder_ == null) { + tableBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.Target, + com.google.cloud.dataform.v1beta1.Target.Builder, + com.google.cloud.dataform.v1beta1.TargetOrBuilder>( + getTable(), getParentForChildren(), isClean()); + table_ = null; + } + return tableBuilder_; + } + + private com.google.protobuf.Timestamp triggerUpdateTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + triggerUpdateTimeBuilder_; + + /** + * + * + *
+     * Output only. The modification time of this table that resulted
+     * in an invocation of the workflow. This would be updated by the triggering
+     * service after a successful workflow invocation.
+     * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the triggerUpdateTime field is set. + */ + public boolean hasTriggerUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. The modification time of this table that resulted
+     * in an invocation of the workflow. This would be updated by the triggering
+     * service after a successful workflow invocation.
+     * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The triggerUpdateTime. + */ + public com.google.protobuf.Timestamp getTriggerUpdateTime() { + if (triggerUpdateTimeBuilder_ == null) { + return triggerUpdateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : triggerUpdateTime_; + } else { + return triggerUpdateTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The modification time of this table that resulted
+     * in an invocation of the workflow. This would be updated by the triggering
+     * service after a successful workflow invocation.
+     * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setTriggerUpdateTime(com.google.protobuf.Timestamp value) { + if (triggerUpdateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + triggerUpdateTime_ = value; + } else { + triggerUpdateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The modification time of this table that resulted
+     * in an invocation of the workflow. This would be updated by the triggering
+     * service after a successful workflow invocation.
+     * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setTriggerUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (triggerUpdateTimeBuilder_ == null) { + triggerUpdateTime_ = builderForValue.build(); + } else { + triggerUpdateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The modification time of this table that resulted
+     * in an invocation of the workflow. This would be updated by the triggering
+     * service after a successful workflow invocation.
+     * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeTriggerUpdateTime(com.google.protobuf.Timestamp value) { + if (triggerUpdateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && triggerUpdateTime_ != null + && triggerUpdateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getTriggerUpdateTimeBuilder().mergeFrom(value); + } else { + triggerUpdateTime_ = value; + } + } else { + triggerUpdateTimeBuilder_.mergeFrom(value); + } + if (triggerUpdateTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The modification time of this table that resulted
+     * in an invocation of the workflow. This would be updated by the triggering
+     * service after a successful workflow invocation.
+     * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearTriggerUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000002); + triggerUpdateTime_ = null; + if (triggerUpdateTimeBuilder_ != null) { + triggerUpdateTimeBuilder_.dispose(); + triggerUpdateTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The modification time of this table that resulted
+     * in an invocation of the workflow. This would be updated by the triggering
+     * service after a successful workflow invocation.
+     * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getTriggerUpdateTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetTriggerUpdateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The modification time of this table that resulted
+     * in an invocation of the workflow. This would be updated by the triggering
+     * service after a successful workflow invocation.
+     * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getTriggerUpdateTimeOrBuilder() { + if (triggerUpdateTimeBuilder_ != null) { + return triggerUpdateTimeBuilder_.getMessageOrBuilder(); + } else { + return triggerUpdateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : triggerUpdateTime_; + } + } + + /** + * + * + *
+     * Output only. The modification time of this table that resulted
+     * in an invocation of the workflow. This would be updated by the triggering
+     * service after a successful workflow invocation.
+     * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetTriggerUpdateTimeFieldBuilder() { + if (triggerUpdateTimeBuilder_ == null) { + triggerUpdateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getTriggerUpdateTime(), getParentForChildren(), isClean()); + triggerUpdateTime_ = null; + } + return triggerUpdateTimeBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.TableUpdateTrigger) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataform.v1beta1.TableUpdateTrigger) + private static final com.google.cloud.dataform.v1beta1.TableUpdateTrigger DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataform.v1beta1.TableUpdateTrigger(); + } + + public static com.google.cloud.dataform.v1beta1.TableUpdateTrigger getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TableUpdateTrigger parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TableUpdateTrigger getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/TableUpdateTriggerOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/TableUpdateTriggerOrBuilder.java new file mode 100644 index 000000000000..37e8c2e7d850 --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/TableUpdateTriggerOrBuilder.java @@ -0,0 +1,114 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +@com.google.protobuf.Generated +public interface TableUpdateTriggerOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataform.v1beta1.TableUpdateTrigger) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The target table to trigger the workflow.
+   * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + * + * @return Whether the table field is set. + */ + boolean hasTable(); + + /** + * + * + *
+   * The target table to trigger the workflow.
+   * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + * + * @return The table. + */ + com.google.cloud.dataform.v1beta1.Target getTable(); + + /** + * + * + *
+   * The target table to trigger the workflow.
+   * 
+ * + * .google.cloud.dataform.v1beta1.Target table = 1; + */ + com.google.cloud.dataform.v1beta1.TargetOrBuilder getTableOrBuilder(); + + /** + * + * + *
+   * Output only. The modification time of this table that resulted
+   * in an invocation of the workflow. This would be updated by the triggering
+   * service after a successful workflow invocation.
+   * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the triggerUpdateTime field is set. + */ + boolean hasTriggerUpdateTime(); + + /** + * + * + *
+   * Output only. The modification time of this table that resulted
+   * in an invocation of the workflow. This would be updated by the triggering
+   * service after a successful workflow invocation.
+   * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The triggerUpdateTime. + */ + com.google.protobuf.Timestamp getTriggerUpdateTime(); + + /** + * + * + *
+   * Output only. The modification time of this table that resulted
+   * in an invocation of the workflow. This would be updated by the triggering
+   * service after a successful workflow invocation.
+   * 
+ * + * + * .google.protobuf.Timestamp trigger_update_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getTriggerUpdateTimeOrBuilder(); +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/TriggerEvaluationRecord.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/TriggerEvaluationRecord.java new file mode 100644 index 000000000000..6ea99526db08 --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/TriggerEvaluationRecord.java @@ -0,0 +1,1015 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +/** + * + * + *
+ * A record of an attempt to evaluate trigger conditions.
+ * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.TriggerEvaluationRecord} + */ +@com.google.protobuf.Generated +public final class TriggerEvaluationRecord extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataform.v1beta1.TriggerEvaluationRecord) + TriggerEvaluationRecordOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "TriggerEvaluationRecord"); + } + + // Use TriggerEvaluationRecord.newBuilder() to construct. + private TriggerEvaluationRecord(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private TriggerEvaluationRecord() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_TriggerEvaluationRecord_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_TriggerEvaluationRecord_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.class, + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.Builder.class); + } + + private int bitField0_; + public static final int EVALUATION_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp evaluationTime_; + + /** + * + * + *
+   * Output only. The timestamp of this trigger evaluation attempt.
+   * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the evaluationTime field is set. + */ + @java.lang.Override + public boolean hasEvaluationTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. The timestamp of this trigger evaluation attempt.
+   * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The evaluationTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEvaluationTime() { + return evaluationTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : evaluationTime_; + } + + /** + * + * + *
+   * Output only. The timestamp of this trigger evaluation attempt.
+   * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEvaluationTimeOrBuilder() { + return evaluationTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : evaluationTime_; + } + + public static final int STATUS_FIELD_NUMBER = 2; + private com.google.rpc.Status status_; + + /** + * + * + *
+   * Output only. The status of the trigger evaluation.
+   * Success is indicated by a code of 0 (OK). Message will only be present
+   * if the status code is non-zero.
+   * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. The status of the trigger evaluation.
+   * Success is indicated by a code of 0 (OK). Message will only be present
+   * if the status code is non-zero.
+   * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The status. + */ + @java.lang.Override + public com.google.rpc.Status getStatus() { + return status_ == null ? com.google.rpc.Status.getDefaultInstance() : status_; + } + + /** + * + * + *
+   * Output only. The status of the trigger evaluation.
+   * Success is indicated by a code of 0 (OK). Message will only be present
+   * if the status code is non-zero.
+   * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + @java.lang.Override + public com.google.rpc.StatusOrBuilder getStatusOrBuilder() { + return status_ == null ? com.google.rpc.Status.getDefaultInstance() : status_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getEvaluationTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getStatus()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getEvaluationTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getStatus()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord)) { + return super.equals(obj); + } + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord other = + (com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord) obj; + + if (hasEvaluationTime() != other.hasEvaluationTime()) return false; + if (hasEvaluationTime()) { + if (!getEvaluationTime().equals(other.getEvaluationTime())) return false; + } + if (hasStatus() != other.hasStatus()) return false; + if (hasStatus()) { + if (!getStatus().equals(other.getStatus())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasEvaluationTime()) { + hash = (37 * hash) + EVALUATION_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEvaluationTime().hashCode(); + } + if (hasStatus()) { + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + getStatus().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * A record of an attempt to evaluate trigger conditions.
+   * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.TriggerEvaluationRecord} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataform.v1beta1.TriggerEvaluationRecord) + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecordOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_TriggerEvaluationRecord_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_TriggerEvaluationRecord_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.class, + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.Builder.class); + } + + // Construct using com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetEvaluationTimeFieldBuilder(); + internalGetStatusFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + evaluationTime_ = null; + if (evaluationTimeBuilder_ != null) { + evaluationTimeBuilder_.dispose(); + evaluationTimeBuilder_ = null; + } + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_TriggerEvaluationRecord_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord getDefaultInstanceForType() { + return com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord build() { + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord buildPartial() { + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord result = + new com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.evaluationTime_ = + evaluationTimeBuilder_ == null ? evaluationTime_ : evaluationTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.status_ = statusBuilder_ == null ? status_ : statusBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord) { + return mergeFrom((com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord other) { + if (other == com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.getDefaultInstance()) + return this; + if (other.hasEvaluationTime()) { + mergeEvaluationTime(other.getEvaluationTime()); + } + if (other.hasStatus()) { + mergeStatus(other.getStatus()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage( + internalGetEvaluationTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(internalGetStatusFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Timestamp evaluationTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + evaluationTimeBuilder_; + + /** + * + * + *
+     * Output only. The timestamp of this trigger evaluation attempt.
+     * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the evaluationTime field is set. + */ + public boolean hasEvaluationTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Output only. The timestamp of this trigger evaluation attempt.
+     * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The evaluationTime. + */ + public com.google.protobuf.Timestamp getEvaluationTime() { + if (evaluationTimeBuilder_ == null) { + return evaluationTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : evaluationTime_; + } else { + return evaluationTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The timestamp of this trigger evaluation attempt.
+     * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEvaluationTime(com.google.protobuf.Timestamp value) { + if (evaluationTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + evaluationTime_ = value; + } else { + evaluationTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The timestamp of this trigger evaluation attempt.
+     * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEvaluationTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (evaluationTimeBuilder_ == null) { + evaluationTime_ = builderForValue.build(); + } else { + evaluationTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The timestamp of this trigger evaluation attempt.
+     * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEvaluationTime(com.google.protobuf.Timestamp value) { + if (evaluationTimeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && evaluationTime_ != null + && evaluationTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEvaluationTimeBuilder().mergeFrom(value); + } else { + evaluationTime_ = value; + } + } else { + evaluationTimeBuilder_.mergeFrom(value); + } + if (evaluationTime_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The timestamp of this trigger evaluation attempt.
+     * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEvaluationTime() { + bitField0_ = (bitField0_ & ~0x00000001); + evaluationTime_ = null; + if (evaluationTimeBuilder_ != null) { + evaluationTimeBuilder_.dispose(); + evaluationTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The timestamp of this trigger evaluation attempt.
+     * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEvaluationTimeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetEvaluationTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The timestamp of this trigger evaluation attempt.
+     * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEvaluationTimeOrBuilder() { + if (evaluationTimeBuilder_ != null) { + return evaluationTimeBuilder_.getMessageOrBuilder(); + } else { + return evaluationTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : evaluationTime_; + } + } + + /** + * + * + *
+     * Output only. The timestamp of this trigger evaluation attempt.
+     * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetEvaluationTimeFieldBuilder() { + if (evaluationTimeBuilder_ == null) { + evaluationTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEvaluationTime(), getParentForChildren(), isClean()); + evaluationTime_ = null; + } + return evaluationTimeBuilder_; + } + + private com.google.rpc.Status status_; + private com.google.protobuf.SingleFieldBuilder< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> + statusBuilder_; + + /** + * + * + *
+     * Output only. The status of the trigger evaluation.
+     * Success is indicated by a code of 0 (OK). Message will only be present
+     * if the status code is non-zero.
+     * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the status field is set. + */ + public boolean hasStatus() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Output only. The status of the trigger evaluation.
+     * Success is indicated by a code of 0 (OK). Message will only be present
+     * if the status code is non-zero.
+     * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The status. + */ + public com.google.rpc.Status getStatus() { + if (statusBuilder_ == null) { + return status_ == null ? com.google.rpc.Status.getDefaultInstance() : status_; + } else { + return statusBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The status of the trigger evaluation.
+     * Success is indicated by a code of 0 (OK). Message will only be present
+     * if the status code is non-zero.
+     * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + public Builder setStatus(com.google.rpc.Status value) { + if (statusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + } else { + statusBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The status of the trigger evaluation.
+     * Success is indicated by a code of 0 (OK). Message will only be present
+     * if the status code is non-zero.
+     * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + public Builder setStatus(com.google.rpc.Status.Builder builderForValue) { + if (statusBuilder_ == null) { + status_ = builderForValue.build(); + } else { + statusBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The status of the trigger evaluation.
+     * Success is indicated by a code of 0 (OK). Message will only be present
+     * if the status code is non-zero.
+     * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + public Builder mergeStatus(com.google.rpc.Status value) { + if (statusBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && status_ != null + && status_ != com.google.rpc.Status.getDefaultInstance()) { + getStatusBuilder().mergeFrom(value); + } else { + status_ = value; + } + } else { + statusBuilder_.mergeFrom(value); + } + if (status_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The status of the trigger evaluation.
+     * Success is indicated by a code of 0 (OK). Message will only be present
+     * if the status code is non-zero.
+     * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + public Builder clearStatus() { + bitField0_ = (bitField0_ & ~0x00000002); + status_ = null; + if (statusBuilder_ != null) { + statusBuilder_.dispose(); + statusBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The status of the trigger evaluation.
+     * Success is indicated by a code of 0 (OK). Message will only be present
+     * if the status code is non-zero.
+     * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + public com.google.rpc.Status.Builder getStatusBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetStatusFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The status of the trigger evaluation.
+     * Success is indicated by a code of 0 (OK). Message will only be present
+     * if the status code is non-zero.
+     * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + public com.google.rpc.StatusOrBuilder getStatusOrBuilder() { + if (statusBuilder_ != null) { + return statusBuilder_.getMessageOrBuilder(); + } else { + return status_ == null ? com.google.rpc.Status.getDefaultInstance() : status_; + } + } + + /** + * + * + *
+     * Output only. The status of the trigger evaluation.
+     * Success is indicated by a code of 0 (OK). Message will only be present
+     * if the status code is non-zero.
+     * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> + internalGetStatusFieldBuilder() { + if (statusBuilder_ == null) { + statusBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.rpc.Status, + com.google.rpc.Status.Builder, + com.google.rpc.StatusOrBuilder>(getStatus(), getParentForChildren(), isClean()); + status_ = null; + } + return statusBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.TriggerEvaluationRecord) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataform.v1beta1.TriggerEvaluationRecord) + private static final com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord(); + } + + public static com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TriggerEvaluationRecord parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/TriggerEvaluationRecordOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/TriggerEvaluationRecordOrBuilder.java new file mode 100644 index 000000000000..9a1bbb479d8e --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/TriggerEvaluationRecordOrBuilder.java @@ -0,0 +1,114 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +@com.google.protobuf.Generated +public interface TriggerEvaluationRecordOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataform.v1beta1.TriggerEvaluationRecord) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The timestamp of this trigger evaluation attempt.
+   * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the evaluationTime field is set. + */ + boolean hasEvaluationTime(); + + /** + * + * + *
+   * Output only. The timestamp of this trigger evaluation attempt.
+   * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The evaluationTime. + */ + com.google.protobuf.Timestamp getEvaluationTime(); + + /** + * + * + *
+   * Output only. The timestamp of this trigger evaluation attempt.
+   * 
+ * + * + * .google.protobuf.Timestamp evaluation_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEvaluationTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The status of the trigger evaluation.
+   * Success is indicated by a code of 0 (OK). Message will only be present
+   * if the status code is non-zero.
+   * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the status field is set. + */ + boolean hasStatus(); + + /** + * + * + *
+   * Output only. The status of the trigger evaluation.
+   * Success is indicated by a code of 0 (OK). Message will only be present
+   * if the status code is non-zero.
+   * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The status. + */ + com.google.rpc.Status getStatus(); + + /** + * + * + *
+   * Output only. The status of the trigger evaluation.
+   * Success is indicated by a code of 0 (OK). Message will only be present
+   * if the status code is non-zero.
+   * 
+ * + * .google.rpc.Status status = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + com.google.rpc.StatusOrBuilder getStatusOrBuilder(); +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowConfig.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowConfig.java index 70f4e6996bfe..049a73dafc31 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowConfig.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowConfig.java @@ -1833,9 +1833,9 @@ public com.google.protobuf.ByteString getCronScheduleBytes() { * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -1860,9 +1860,9 @@ public java.lang.String getTimeZone() { * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -2185,6 +2185,69 @@ public com.google.protobuf.ByteString getInternalMetadataBytes() { } } + public static final int WORKFLOW_TRIGGER_CONFIG_FIELD_NUMBER = 12; + private com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflowTriggerConfig_; + + /** + * + * + *
+   * Optional. Trigger configuration for this workflow.
+   * If present, the workflow will be triggered based on the specified triggers.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the workflowTriggerConfig field is set. + */ + @java.lang.Override + public boolean hasWorkflowTriggerConfig() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Optional. Trigger configuration for this workflow.
+   * If present, the workflow will be triggered based on the specified triggers.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The workflowTriggerConfig. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig getWorkflowTriggerConfig() { + return workflowTriggerConfig_ == null + ? com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.getDefaultInstance() + : workflowTriggerConfig_; + } + + /** + * + * + *
+   * Optional. Trigger configuration for this workflow.
+   * If present, the workflow will be triggered based on the specified triggers.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTriggerConfigOrBuilder + getWorkflowTriggerConfigOrBuilder() { + return workflowTriggerConfig_ == null + ? com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.getDefaultInstance() + : workflowTriggerConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2229,6 +2292,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessage.writeString(output, 11, internalMetadata_); } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(12, getWorkflowTriggerConfig()); + } getUnknownFields().writeTo(output); } @@ -2270,6 +2336,10 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(11, internalMetadata_); } + if (((bitField0_ & 0x00000010) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(12, getWorkflowTriggerConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2309,6 +2379,10 @@ public boolean equals(final java.lang.Object obj) { if (hasInternalMetadata()) { if (!getInternalMetadata().equals(other.getInternalMetadata())) return false; } + if (hasWorkflowTriggerConfig() != other.hasWorkflowTriggerConfig()) return false; + if (hasWorkflowTriggerConfig()) { + if (!getWorkflowTriggerConfig().equals(other.getWorkflowTriggerConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -2350,6 +2424,10 @@ public int hashCode() { hash = (37 * hash) + INTERNAL_METADATA_FIELD_NUMBER; hash = (53 * hash) + getInternalMetadata().hashCode(); } + if (hasWorkflowTriggerConfig()) { + hash = (37 * hash) + WORKFLOW_TRIGGER_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getWorkflowTriggerConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -2495,6 +2573,7 @@ private void maybeForceBuilderInitialization() { internalGetRecentScheduledExecutionRecordsFieldBuilder(); internalGetCreateTimeFieldBuilder(); internalGetUpdateTimeFieldBuilder(); + internalGetWorkflowTriggerConfigFieldBuilder(); } } @@ -2530,6 +2609,11 @@ public Builder clear() { updateTimeBuilder_ = null; } internalMetadata_ = ""; + workflowTriggerConfig_ = null; + if (workflowTriggerConfigBuilder_ != null) { + workflowTriggerConfigBuilder_.dispose(); + workflowTriggerConfigBuilder_ = null; + } return this; } @@ -2614,6 +2698,13 @@ private void buildPartial0(com.google.cloud.dataform.v1beta1.WorkflowConfig resu result.internalMetadata_ = internalMetadata_; to_bitField0_ |= 0x00000008; } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.workflowTriggerConfig_ = + workflowTriggerConfigBuilder_ == null + ? workflowTriggerConfig_ + : workflowTriggerConfigBuilder_.build(); + to_bitField0_ |= 0x00000010; + } result.bitField0_ |= to_bitField0_; } @@ -2695,6 +2786,9 @@ public Builder mergeFrom(com.google.cloud.dataform.v1beta1.WorkflowConfig other) bitField0_ |= 0x00000200; onChanged(); } + if (other.hasWorkflowTriggerConfig()) { + mergeWorkflowTriggerConfig(other.getWorkflowTriggerConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2793,6 +2887,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000200; break; } // case 90 + case 98: + { + input.readMessage( + internalGetWorkflowTriggerConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000400; + break; + } // case 98 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3392,9 +3493,9 @@ public Builder setCronScheduleBytes(com.google.protobuf.ByteString value) { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3418,9 +3519,9 @@ public java.lang.String getTimeZone() { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3444,9 +3545,9 @@ public com.google.protobuf.ByteString getTimeZoneBytes() { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3469,9 +3570,9 @@ public Builder setTimeZone(java.lang.String value) { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -3490,9 +3591,9 @@ public Builder clearTimeZone() { * *
      * Optional. Specifies the time zone to be used when interpreting
-     * cron_schedule. Must be a time zone name from the time zone database
-     * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-     * unspecified, the default is UTC.
+     * cron_schedule. Must be a time zone name from the [time zone
+     * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+     * left unspecified, the default is `UTC`.
      * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -4608,6 +4709,233 @@ public Builder setInternalMetadataBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflowTriggerConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig, + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Builder, + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfigOrBuilder> + workflowTriggerConfigBuilder_; + + /** + * + * + *
+     * Optional. Trigger configuration for this workflow.
+     * If present, the workflow will be triggered based on the specified triggers.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the workflowTriggerConfig field is set. + */ + public boolean hasWorkflowTriggerConfig() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
+     * Optional. Trigger configuration for this workflow.
+     * If present, the workflow will be triggered based on the specified triggers.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The workflowTriggerConfig. + */ + public com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig getWorkflowTriggerConfig() { + if (workflowTriggerConfigBuilder_ == null) { + return workflowTriggerConfig_ == null + ? com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.getDefaultInstance() + : workflowTriggerConfig_; + } else { + return workflowTriggerConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Trigger configuration for this workflow.
+     * If present, the workflow will be triggered based on the specified triggers.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setWorkflowTriggerConfig( + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig value) { + if (workflowTriggerConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + workflowTriggerConfig_ = value; + } else { + workflowTriggerConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Trigger configuration for this workflow.
+     * If present, the workflow will be triggered based on the specified triggers.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setWorkflowTriggerConfig( + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Builder builderForValue) { + if (workflowTriggerConfigBuilder_ == null) { + workflowTriggerConfig_ = builderForValue.build(); + } else { + workflowTriggerConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Trigger configuration for this workflow.
+     * If present, the workflow will be triggered based on the specified triggers.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeWorkflowTriggerConfig( + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig value) { + if (workflowTriggerConfigBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0) + && workflowTriggerConfig_ != null + && workflowTriggerConfig_ + != com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.getDefaultInstance()) { + getWorkflowTriggerConfigBuilder().mergeFrom(value); + } else { + workflowTriggerConfig_ = value; + } + } else { + workflowTriggerConfigBuilder_.mergeFrom(value); + } + if (workflowTriggerConfig_ != null) { + bitField0_ |= 0x00000400; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Trigger configuration for this workflow.
+     * If present, the workflow will be triggered based on the specified triggers.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearWorkflowTriggerConfig() { + bitField0_ = (bitField0_ & ~0x00000400); + workflowTriggerConfig_ = null; + if (workflowTriggerConfigBuilder_ != null) { + workflowTriggerConfigBuilder_.dispose(); + workflowTriggerConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Trigger configuration for this workflow.
+     * If present, the workflow will be triggered based on the specified triggers.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Builder + getWorkflowTriggerConfigBuilder() { + bitField0_ |= 0x00000400; + onChanged(); + return internalGetWorkflowTriggerConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Trigger configuration for this workflow.
+     * If present, the workflow will be triggered based on the specified triggers.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.dataform.v1beta1.WorkflowTriggerConfigOrBuilder + getWorkflowTriggerConfigOrBuilder() { + if (workflowTriggerConfigBuilder_ != null) { + return workflowTriggerConfigBuilder_.getMessageOrBuilder(); + } else { + return workflowTriggerConfig_ == null + ? com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.getDefaultInstance() + : workflowTriggerConfig_; + } + } + + /** + * + * + *
+     * Optional. Trigger configuration for this workflow.
+     * If present, the workflow will be triggered based on the specified triggers.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig, + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Builder, + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfigOrBuilder> + internalGetWorkflowTriggerConfigFieldBuilder() { + if (workflowTriggerConfigBuilder_ == null) { + workflowTriggerConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig, + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Builder, + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfigOrBuilder>( + getWorkflowTriggerConfig(), getParentForChildren(), isClean()); + workflowTriggerConfig_ = null; + } + return workflowTriggerConfigBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.WorkflowConfig) } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowConfigOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowConfigOrBuilder.java index b5da35acf28b..726443bcc764 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowConfigOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowConfigOrBuilder.java @@ -162,9 +162,9 @@ public interface WorkflowConfigOrBuilder * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -178,9 +178,9 @@ public interface WorkflowConfigOrBuilder * *
    * Optional. Specifies the time zone to be used when interpreting
-   * cron_schedule. Must be a time zone name from the time zone database
-   * (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left
-   * unspecified, the default is UTC.
+   * cron_schedule. Must be a time zone name from the [time zone
+   * database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If
+   * left unspecified, the default is `UTC`.
    * 
* * string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL]; @@ -410,4 +410,51 @@ public interface WorkflowConfigOrBuilder * @return The bytes for internalMetadata. */ com.google.protobuf.ByteString getInternalMetadataBytes(); + + /** + * + * + *
+   * Optional. Trigger configuration for this workflow.
+   * If present, the workflow will be triggered based on the specified triggers.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the workflowTriggerConfig field is set. + */ + boolean hasWorkflowTriggerConfig(); + + /** + * + * + *
+   * Optional. Trigger configuration for this workflow.
+   * If present, the workflow will be triggered based on the specified triggers.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The workflowTriggerConfig. + */ + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig getWorkflowTriggerConfig(); + + /** + * + * + *
+   * Optional. Trigger configuration for this workflow.
+   * If present, the workflow will be triggered based on the specified triggers.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig workflow_trigger_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfigOrBuilder + getWorkflowTriggerConfigOrBuilder(); } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowInvocation.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowInvocation.java index 33f3b239c453..e38b5e1bee9a 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowInvocation.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowInvocation.java @@ -1010,6 +1010,68 @@ public com.google.cloud.dataform.v1beta1.PrivateResourceMetadata getPrivateResou : privateResourceMetadata_; } + public static final int PIPELINE_CONFIG_FIELD_NUMBER = 11; + private com.google.cloud.dataform.v1beta1.PipelineConfig pipelineConfig_; + + /** + * + * + *
+   * Output only. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the pipelineConfig field is set. + */ + @java.lang.Override + public boolean hasPipelineConfig() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+   * Output only. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The pipelineConfig. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.PipelineConfig getPipelineConfig() { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + + /** + * + * + *
+   * Output only. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder getPipelineConfigOrBuilder() { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1056,6 +1118,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(10, getPrivateResourceMetadata()); } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(11, getPipelineConfig()); + } getUnknownFields().writeTo(output); } @@ -1099,6 +1164,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 10, getPrivateResourceMetadata()); } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getPipelineConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1138,6 +1206,10 @@ public boolean equals(final java.lang.Object obj) { if (hasPrivateResourceMetadata()) { if (!getPrivateResourceMetadata().equals(other.getPrivateResourceMetadata())) return false; } + if (hasPipelineConfig() != other.hasPipelineConfig()) return false; + if (hasPipelineConfig()) { + if (!getPipelineConfig().equals(other.getPipelineConfig())) return false; + } if (!getCompilationSourceCase().equals(other.getCompilationSourceCase())) return false; switch (compilationSourceCase_) { case 2: @@ -1186,6 +1258,10 @@ public int hashCode() { hash = (37 * hash) + PRIVATE_RESOURCE_METADATA_FIELD_NUMBER; hash = (53 * hash) + getPrivateResourceMetadata().hashCode(); } + if (hasPipelineConfig()) { + hash = (37 * hash) + PIPELINE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPipelineConfig().hashCode(); + } switch (compilationSourceCase_) { case 2: hash = (37 * hash) + COMPILATION_RESULT_FIELD_NUMBER; @@ -1343,6 +1419,7 @@ private void maybeForceBuilderInitialization() { internalGetInvocationTimingFieldBuilder(); internalGetDataEncryptionStateFieldBuilder(); internalGetPrivateResourceMetadataFieldBuilder(); + internalGetPipelineConfigFieldBuilder(); } } @@ -1374,6 +1451,11 @@ public Builder clear() { privateResourceMetadataBuilder_.dispose(); privateResourceMetadataBuilder_ = null; } + pipelineConfig_ = null; + if (pipelineConfigBuilder_ != null) { + pipelineConfigBuilder_.dispose(); + pipelineConfigBuilder_ = null; + } compilationSourceCase_ = 0; compilationSource_ = null; return this; @@ -1451,6 +1533,11 @@ private void buildPartial0(com.google.cloud.dataform.v1beta1.WorkflowInvocation : privateResourceMetadataBuilder_.build(); to_bitField0_ |= 0x00000010; } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.pipelineConfig_ = + pipelineConfigBuilder_ == null ? pipelineConfig_ : pipelineConfigBuilder_.build(); + to_bitField0_ |= 0x00000020; + } result.bitField0_ |= to_bitField0_; } @@ -1502,6 +1589,9 @@ public Builder mergeFrom(com.google.cloud.dataform.v1beta1.WorkflowInvocation ot if (other.hasPrivateResourceMetadata()) { mergePrivateResourceMetadata(other.getPrivateResourceMetadata()); } + if (other.hasPipelineConfig()) { + mergePipelineConfig(other.getPipelineConfig()); + } switch (other.getCompilationSourceCase()) { case COMPILATION_RESULT: { @@ -1615,6 +1705,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000200; break; } // case 82 + case 90: + { + input.readMessage( + internalGetPipelineConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000400; + break; + } // case 90 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3342,6 +3439,229 @@ public Builder clearPrivateResourceMetadata() { return privateResourceMetadataBuilder_; } + private com.google.cloud.dataform.v1beta1.PipelineConfig pipelineConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.PipelineConfig, + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder, + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder> + pipelineConfigBuilder_; + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the pipelineConfig field is set. + */ + public boolean hasPipelineConfig() { + return ((bitField0_ & 0x00000400) != 0); + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The pipelineConfig. + */ + public com.google.cloud.dataform.v1beta1.PipelineConfig getPipelineConfig() { + if (pipelineConfigBuilder_ == null) { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } else { + return pipelineConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setPipelineConfig(com.google.cloud.dataform.v1beta1.PipelineConfig value) { + if (pipelineConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pipelineConfig_ = value; + } else { + pipelineConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setPipelineConfig( + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder builderForValue) { + if (pipelineConfigBuilder_ == null) { + pipelineConfig_ = builderForValue.build(); + } else { + pipelineConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergePipelineConfig(com.google.cloud.dataform.v1beta1.PipelineConfig value) { + if (pipelineConfigBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0) + && pipelineConfig_ != null + && pipelineConfig_ + != com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance()) { + getPipelineConfigBuilder().mergeFrom(value); + } else { + pipelineConfig_ = value; + } + } else { + pipelineConfigBuilder_.mergeFrom(value); + } + if (pipelineConfig_ != null) { + bitField0_ |= 0x00000400; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearPipelineConfig() { + bitField0_ = (bitField0_ & ~0x00000400); + pipelineConfig_ = null; + if (pipelineConfigBuilder_ != null) { + pipelineConfigBuilder_.dispose(); + pipelineConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1beta1.PipelineConfig.Builder getPipelineConfigBuilder() { + bitField0_ |= 0x00000400; + onChanged(); + return internalGetPipelineConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder getPipelineConfigOrBuilder() { + if (pipelineConfigBuilder_ != null) { + return pipelineConfigBuilder_.getMessageOrBuilder(); + } else { + return pipelineConfig_ == null + ? com.google.cloud.dataform.v1beta1.PipelineConfig.getDefaultInstance() + : pipelineConfig_; + } + } + + /** + * + * + *
+     * Output only. The pipeline options which defines the pipeline type and path
+     * within the Git repository.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.PipelineConfig, + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder, + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder> + internalGetPipelineConfigFieldBuilder() { + if (pipelineConfigBuilder_ == null) { + pipelineConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.PipelineConfig, + com.google.cloud.dataform.v1beta1.PipelineConfig.Builder, + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder>( + getPipelineConfig(), getParentForChildren(), isClean()); + pipelineConfig_ = null; + } + return pipelineConfigBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.WorkflowInvocation) } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowInvocationAction.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowInvocationAction.java index 3eea90ee04f0..cd6a9ed44bdd 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowInvocationAction.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowInvocationAction.java @@ -1256,6 +1256,32 @@ public interface NotebookActionOrBuilder * @return The bytes for jobId. */ com.google.protobuf.ByteString getJobIdBytes(); + + /** + * + * + *
+     * Output only. The path to the notebook file in the repository.
+     * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The filePath. + */ + java.lang.String getFilePath(); + + /** + * + * + *
+     * Output only. The path to the notebook file in the repository.
+     * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for filePath. + */ + com.google.protobuf.ByteString getFilePathBytes(); } /** @@ -1291,6 +1317,7 @@ private NotebookAction(com.google.protobuf.GeneratedMessage.Builder builder) private NotebookAction() { contents_ = ""; jobId_ = ""; + filePath_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -1421,6 +1448,59 @@ public com.google.protobuf.ByteString getJobIdBytes() { } } + public static final int FILE_PATH_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object filePath_ = ""; + + /** + * + * + *
+     * Output only. The path to the notebook file in the repository.
+     * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The filePath. + */ + @java.lang.Override + public java.lang.String getFilePath() { + java.lang.Object ref = filePath_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filePath_ = s; + return s; + } + } + + /** + * + * + *
+     * Output only. The path to the notebook file in the repository.
+     * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for filePath. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilePathBytes() { + java.lang.Object ref = filePath_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1441,6 +1521,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(jobId_)) { com.google.protobuf.GeneratedMessage.writeString(output, 2, jobId_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(filePath_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, filePath_); + } getUnknownFields().writeTo(output); } @@ -1456,6 +1539,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(jobId_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(2, jobId_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(filePath_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, filePath_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1475,6 +1561,7 @@ public boolean equals(final java.lang.Object obj) { if (!getContents().equals(other.getContents())) return false; if (!getJobId().equals(other.getJobId())) return false; + if (!getFilePath().equals(other.getFilePath())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1490,6 +1577,8 @@ public int hashCode() { hash = (53 * hash) + getContents().hashCode(); hash = (37 * hash) + JOB_ID_FIELD_NUMBER; hash = (53 * hash) + getJobId().hashCode(); + hash = (37 * hash) + FILE_PATH_FIELD_NUMBER; + hash = (53 * hash) + getFilePath().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1641,6 +1730,7 @@ public Builder clear() { bitField0_ = 0; contents_ = ""; jobId_ = ""; + filePath_ = ""; return this; } @@ -1688,6 +1778,9 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000002) != 0)) { result.jobId_ = jobId_; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.filePath_ = filePath_; + } } @java.lang.Override @@ -1717,6 +1810,11 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; onChanged(); } + if (!other.getFilePath().isEmpty()) { + filePath_ = other.filePath_; + bitField0_ |= 0x00000004; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1755,6 +1853,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + filePath_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2011,6 +2115,117 @@ public Builder setJobIdBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object filePath_ = ""; + + /** + * + * + *
+       * Output only. The path to the notebook file in the repository.
+       * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The filePath. + */ + public java.lang.String getFilePath() { + java.lang.Object ref = filePath_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filePath_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * Output only. The path to the notebook file in the repository.
+       * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for filePath. + */ + public com.google.protobuf.ByteString getFilePathBytes() { + java.lang.Object ref = filePath_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * Output only. The path to the notebook file in the repository.
+       * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The filePath to set. + * @return This builder for chaining. + */ + public Builder setFilePath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filePath_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The path to the notebook file in the repository.
+       * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearFilePath() { + filePath_ = getDefaultInstance().getFilePath(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * Output only. The path to the notebook file in the repository.
+       * 
+ * + * string file_path = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for filePath to set. + * @return This builder for chaining. + */ + public Builder setFilePathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filePath_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.WorkflowInvocationAction.NotebookAction) } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowInvocationOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowInvocationOrBuilder.java index 2b88bcc0874f..3c8009ddfee0 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowInvocationOrBuilder.java +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowInvocationOrBuilder.java @@ -439,6 +439,52 @@ public interface WorkflowInvocationOrBuilder com.google.cloud.dataform.v1beta1.PrivateResourceMetadataOrBuilder getPrivateResourceMetadataOrBuilder(); + /** + * + * + *
+   * Output only. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the pipelineConfig field is set. + */ + boolean hasPipelineConfig(); + + /** + * + * + *
+   * Output only. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The pipelineConfig. + */ + com.google.cloud.dataform.v1beta1.PipelineConfig getPipelineConfig(); + + /** + * + * + *
+   * Output only. The pipeline options which defines the pipeline type and path
+   * within the Git repository.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.PipelineConfig pipeline_config = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dataform.v1beta1.PipelineConfigOrBuilder getPipelineConfigOrBuilder(); + com.google.cloud.dataform.v1beta1.WorkflowInvocation.CompilationSourceCase getCompilationSourceCase(); } diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowTrigger.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowTrigger.java new file mode 100644 index 000000000000..5ecede8e5571 --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowTrigger.java @@ -0,0 +1,801 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +/** + * + * + *
+ * The trigger definition to invoke a workflow.
+ * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.WorkflowTrigger} + */ +@com.google.protobuf.Generated +public final class WorkflowTrigger extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataform.v1beta1.WorkflowTrigger) + WorkflowTriggerOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "WorkflowTrigger"); + } + + // Use WorkflowTrigger.newBuilder() to construct. + private WorkflowTrigger(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private WorkflowTrigger() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_WorkflowTrigger_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_WorkflowTrigger_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.WorkflowTrigger.class, + com.google.cloud.dataform.v1beta1.WorkflowTrigger.Builder.class); + } + + private int triggerCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object trigger_; + + public enum TriggerCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + TABLE_UPDATE_TRIGGER(1), + TRIGGER_NOT_SET(0); + private final int value; + + private TriggerCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static TriggerCase valueOf(int value) { + return forNumber(value); + } + + public static TriggerCase forNumber(int value) { + switch (value) { + case 1: + return TABLE_UPDATE_TRIGGER; + case 0: + return TRIGGER_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public TriggerCase getTriggerCase() { + return TriggerCase.forNumber(triggerCase_); + } + + public static final int TABLE_UPDATE_TRIGGER_FIELD_NUMBER = 1; + + /** + * + * + *
+   * The table update trigger configuration.
+   * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + * + * @return Whether the tableUpdateTrigger field is set. + */ + @java.lang.Override + public boolean hasTableUpdateTrigger() { + return triggerCase_ == 1; + } + + /** + * + * + *
+   * The table update trigger configuration.
+   * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + * + * @return The tableUpdateTrigger. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TableUpdateTrigger getTableUpdateTrigger() { + if (triggerCase_ == 1) { + return (com.google.cloud.dataform.v1beta1.TableUpdateTrigger) trigger_; + } + return com.google.cloud.dataform.v1beta1.TableUpdateTrigger.getDefaultInstance(); + } + + /** + * + * + *
+   * The table update trigger configuration.
+   * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TableUpdateTriggerOrBuilder + getTableUpdateTriggerOrBuilder() { + if (triggerCase_ == 1) { + return (com.google.cloud.dataform.v1beta1.TableUpdateTrigger) trigger_; + } + return com.google.cloud.dataform.v1beta1.TableUpdateTrigger.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (triggerCase_ == 1) { + output.writeMessage(1, (com.google.cloud.dataform.v1beta1.TableUpdateTrigger) trigger_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (triggerCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.dataform.v1beta1.TableUpdateTrigger) trigger_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.dataform.v1beta1.WorkflowTrigger)) { + return super.equals(obj); + } + com.google.cloud.dataform.v1beta1.WorkflowTrigger other = + (com.google.cloud.dataform.v1beta1.WorkflowTrigger) obj; + + if (!getTriggerCase().equals(other.getTriggerCase())) return false; + switch (triggerCase_) { + case 1: + if (!getTableUpdateTrigger().equals(other.getTableUpdateTrigger())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (triggerCase_) { + case 1: + hash = (37 * hash) + TABLE_UPDATE_TRIGGER_FIELD_NUMBER; + hash = (53 * hash) + getTableUpdateTrigger().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.dataform.v1beta1.WorkflowTrigger prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The trigger definition to invoke a workflow.
+   * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.WorkflowTrigger} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataform.v1beta1.WorkflowTrigger) + com.google.cloud.dataform.v1beta1.WorkflowTriggerOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_WorkflowTrigger_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_WorkflowTrigger_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.WorkflowTrigger.class, + com.google.cloud.dataform.v1beta1.WorkflowTrigger.Builder.class); + } + + // Construct using com.google.cloud.dataform.v1beta1.WorkflowTrigger.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (tableUpdateTriggerBuilder_ != null) { + tableUpdateTriggerBuilder_.clear(); + } + triggerCase_ = 0; + trigger_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_WorkflowTrigger_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTrigger getDefaultInstanceForType() { + return com.google.cloud.dataform.v1beta1.WorkflowTrigger.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTrigger build() { + com.google.cloud.dataform.v1beta1.WorkflowTrigger result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTrigger buildPartial() { + com.google.cloud.dataform.v1beta1.WorkflowTrigger result = + new com.google.cloud.dataform.v1beta1.WorkflowTrigger(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dataform.v1beta1.WorkflowTrigger result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.dataform.v1beta1.WorkflowTrigger result) { + result.triggerCase_ = triggerCase_; + result.trigger_ = this.trigger_; + if (triggerCase_ == 1 && tableUpdateTriggerBuilder_ != null) { + result.trigger_ = tableUpdateTriggerBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dataform.v1beta1.WorkflowTrigger) { + return mergeFrom((com.google.cloud.dataform.v1beta1.WorkflowTrigger) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataform.v1beta1.WorkflowTrigger other) { + if (other == com.google.cloud.dataform.v1beta1.WorkflowTrigger.getDefaultInstance()) + return this; + switch (other.getTriggerCase()) { + case TABLE_UPDATE_TRIGGER: + { + mergeTableUpdateTrigger(other.getTableUpdateTrigger()); + break; + } + case TRIGGER_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage( + internalGetTableUpdateTriggerFieldBuilder().getBuilder(), extensionRegistry); + triggerCase_ = 1; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int triggerCase_ = 0; + private java.lang.Object trigger_; + + public TriggerCase getTriggerCase() { + return TriggerCase.forNumber(triggerCase_); + } + + public Builder clearTrigger() { + triggerCase_ = 0; + trigger_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.TableUpdateTrigger, + com.google.cloud.dataform.v1beta1.TableUpdateTrigger.Builder, + com.google.cloud.dataform.v1beta1.TableUpdateTriggerOrBuilder> + tableUpdateTriggerBuilder_; + + /** + * + * + *
+     * The table update trigger configuration.
+     * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + * + * @return Whether the tableUpdateTrigger field is set. + */ + @java.lang.Override + public boolean hasTableUpdateTrigger() { + return triggerCase_ == 1; + } + + /** + * + * + *
+     * The table update trigger configuration.
+     * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + * + * @return The tableUpdateTrigger. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TableUpdateTrigger getTableUpdateTrigger() { + if (tableUpdateTriggerBuilder_ == null) { + if (triggerCase_ == 1) { + return (com.google.cloud.dataform.v1beta1.TableUpdateTrigger) trigger_; + } + return com.google.cloud.dataform.v1beta1.TableUpdateTrigger.getDefaultInstance(); + } else { + if (triggerCase_ == 1) { + return tableUpdateTriggerBuilder_.getMessage(); + } + return com.google.cloud.dataform.v1beta1.TableUpdateTrigger.getDefaultInstance(); + } + } + + /** + * + * + *
+     * The table update trigger configuration.
+     * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + */ + public Builder setTableUpdateTrigger( + com.google.cloud.dataform.v1beta1.TableUpdateTrigger value) { + if (tableUpdateTriggerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + trigger_ = value; + onChanged(); + } else { + tableUpdateTriggerBuilder_.setMessage(value); + } + triggerCase_ = 1; + return this; + } + + /** + * + * + *
+     * The table update trigger configuration.
+     * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + */ + public Builder setTableUpdateTrigger( + com.google.cloud.dataform.v1beta1.TableUpdateTrigger.Builder builderForValue) { + if (tableUpdateTriggerBuilder_ == null) { + trigger_ = builderForValue.build(); + onChanged(); + } else { + tableUpdateTriggerBuilder_.setMessage(builderForValue.build()); + } + triggerCase_ = 1; + return this; + } + + /** + * + * + *
+     * The table update trigger configuration.
+     * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + */ + public Builder mergeTableUpdateTrigger( + com.google.cloud.dataform.v1beta1.TableUpdateTrigger value) { + if (tableUpdateTriggerBuilder_ == null) { + if (triggerCase_ == 1 + && trigger_ + != com.google.cloud.dataform.v1beta1.TableUpdateTrigger.getDefaultInstance()) { + trigger_ = + com.google.cloud.dataform.v1beta1.TableUpdateTrigger.newBuilder( + (com.google.cloud.dataform.v1beta1.TableUpdateTrigger) trigger_) + .mergeFrom(value) + .buildPartial(); + } else { + trigger_ = value; + } + onChanged(); + } else { + if (triggerCase_ == 1) { + tableUpdateTriggerBuilder_.mergeFrom(value); + } else { + tableUpdateTriggerBuilder_.setMessage(value); + } + } + triggerCase_ = 1; + return this; + } + + /** + * + * + *
+     * The table update trigger configuration.
+     * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + */ + public Builder clearTableUpdateTrigger() { + if (tableUpdateTriggerBuilder_ == null) { + if (triggerCase_ == 1) { + triggerCase_ = 0; + trigger_ = null; + onChanged(); + } + } else { + if (triggerCase_ == 1) { + triggerCase_ = 0; + trigger_ = null; + } + tableUpdateTriggerBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The table update trigger configuration.
+     * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + */ + public com.google.cloud.dataform.v1beta1.TableUpdateTrigger.Builder + getTableUpdateTriggerBuilder() { + return internalGetTableUpdateTriggerFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The table update trigger configuration.
+     * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TableUpdateTriggerOrBuilder + getTableUpdateTriggerOrBuilder() { + if ((triggerCase_ == 1) && (tableUpdateTriggerBuilder_ != null)) { + return tableUpdateTriggerBuilder_.getMessageOrBuilder(); + } else { + if (triggerCase_ == 1) { + return (com.google.cloud.dataform.v1beta1.TableUpdateTrigger) trigger_; + } + return com.google.cloud.dataform.v1beta1.TableUpdateTrigger.getDefaultInstance(); + } + } + + /** + * + * + *
+     * The table update trigger configuration.
+     * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.TableUpdateTrigger, + com.google.cloud.dataform.v1beta1.TableUpdateTrigger.Builder, + com.google.cloud.dataform.v1beta1.TableUpdateTriggerOrBuilder> + internalGetTableUpdateTriggerFieldBuilder() { + if (tableUpdateTriggerBuilder_ == null) { + if (!(triggerCase_ == 1)) { + trigger_ = com.google.cloud.dataform.v1beta1.TableUpdateTrigger.getDefaultInstance(); + } + tableUpdateTriggerBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.cloud.dataform.v1beta1.TableUpdateTrigger, + com.google.cloud.dataform.v1beta1.TableUpdateTrigger.Builder, + com.google.cloud.dataform.v1beta1.TableUpdateTriggerOrBuilder>( + (com.google.cloud.dataform.v1beta1.TableUpdateTrigger) trigger_, + getParentForChildren(), + isClean()); + trigger_ = null; + } + triggerCase_ = 1; + onChanged(); + return tableUpdateTriggerBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.WorkflowTrigger) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataform.v1beta1.WorkflowTrigger) + private static final com.google.cloud.dataform.v1beta1.WorkflowTrigger DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataform.v1beta1.WorkflowTrigger(); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTrigger getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkflowTrigger parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTrigger getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowTriggerConfig.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowTriggerConfig.java new file mode 100644 index 000000000000..04deb1794f3d --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowTriggerConfig.java @@ -0,0 +1,2987 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +/** + * + * + *
+ * Represents a trigger configuration for a workflow.
+ * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.WorkflowTriggerConfig} + */ +@com.google.protobuf.Generated +public final class WorkflowTriggerConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.dataform.v1beta1.WorkflowTriggerConfig) + WorkflowTriggerConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "WorkflowTriggerConfig"); + } + + // Use WorkflowTriggerConfig.newBuilder() to construct. + private WorkflowTriggerConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private WorkflowTriggerConfig() { + condition_ = 0; + workflowTriggers_ = java.util.Collections.emptyList(); + recentTriggerEvaluationRecords_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_WorkflowTriggerConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_WorkflowTriggerConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.class, + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Builder.class); + } + + /** + * + * + *
+   * The condition to use when triggering the workflow.
+   * 
+ * + * Protobuf enum {@code google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition} + */ + public enum Condition implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * If CONDITION_UNSPECIFIED, the default value is ANY.
+     * 
+ * + * CONDITION_UNSPECIFIED = 0; + */ + CONDITION_UNSPECIFIED(0), + /** + * + * + *
+     * If ALL, all the trigger config conditions must be met before a workflow
+     * is invoked.
+     * 
+ * + * ALL = 1; + */ + ALL(1), + /** + * + * + *
+     * If ANY, at least one of the trigger config conditions must be met
+     * before a workflow is invoked.
+     * 
+ * + * ANY = 2; + */ + ANY(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Condition"); + } + + /** + * + * + *
+     * If CONDITION_UNSPECIFIED, the default value is ANY.
+     * 
+ * + * CONDITION_UNSPECIFIED = 0; + */ + public static final int CONDITION_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * If ALL, all the trigger config conditions must be met before a workflow
+     * is invoked.
+     * 
+ * + * ALL = 1; + */ + public static final int ALL_VALUE = 1; + + /** + * + * + *
+     * If ANY, at least one of the trigger config conditions must be met
+     * before a workflow is invoked.
+     * 
+ * + * ANY = 2; + */ + public static final int ANY_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Condition valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Condition forNumber(int value) { + switch (value) { + case 0: + return CONDITION_UNSPECIFIED; + case 1: + return ALL; + case 2: + return ANY; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Condition findValueByNumber(int number) { + return Condition.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Condition[] VALUES = values(); + + public static Condition valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Condition(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition) + } + + private int bitField0_; + public static final int CONDITION_FIELD_NUMBER = 1; + private int condition_ = 0; + + /** + * + * + *
+   * Optional. The condition to use when triggering the workflow.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition condition = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for condition. + */ + @java.lang.Override + public int getConditionValue() { + return condition_; + } + + /** + * + * + *
+   * Optional. The condition to use when triggering the workflow.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition condition = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The condition. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition getCondition() { + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition result = + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition.forNumber(condition_); + return result == null + ? com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition.UNRECOGNIZED + : result; + } + + public static final int WORKFLOW_TRIGGERS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List workflowTriggers_; + + /** + * + * + *
+   * Required. The trigger definitions to invoke a workflow.
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getWorkflowTriggersList() { + return workflowTriggers_; + } + + /** + * + * + *
+   * Required. The trigger definitions to invoke a workflow.
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getWorkflowTriggersOrBuilderList() { + return workflowTriggers_; + } + + /** + * + * + *
+   * Required. The trigger definitions to invoke a workflow.
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getWorkflowTriggersCount() { + return workflowTriggers_.size(); + } + + /** + * + * + *
+   * Required. The trigger definitions to invoke a workflow.
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTrigger getWorkflowTriggers(int index) { + return workflowTriggers_.get(index); + } + + /** + * + * + *
+   * Required. The trigger definitions to invoke a workflow.
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTriggerOrBuilder getWorkflowTriggersOrBuilder( + int index) { + return workflowTriggers_.get(index); + } + + public static final int MIN_EXECUTION_DURATION_FIELD_NUMBER = 3; + private com.google.protobuf.Duration minExecutionDuration_; + + /** + * + * + *
+   * Optional. Minimum duration between two consecutive executions. If not
+   * specified, the workflow will be executed every time trigger conditions are
+   * met and there is no ongoing workflow execution.
+   * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the minExecutionDuration field is set. + */ + @java.lang.Override + public boolean hasMinExecutionDuration() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Minimum duration between two consecutive executions. If not
+   * specified, the workflow will be executed every time trigger conditions are
+   * met and there is no ongoing workflow execution.
+   * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The minExecutionDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getMinExecutionDuration() { + return minExecutionDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minExecutionDuration_; + } + + /** + * + * + *
+   * Optional. Minimum duration between two consecutive executions. If not
+   * specified, the workflow will be executed every time trigger conditions are
+   * met and there is no ongoing workflow execution.
+   * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getMinExecutionDurationOrBuilder() { + return minExecutionDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minExecutionDuration_; + } + + public static final int MAX_WAIT_DURATION_FIELD_NUMBER = 4; + private com.google.protobuf.Duration maxWaitDuration_; + + /** + * + * + *
+   * Optional. The effective maximum wait time duration for the trigger
+   * condition to be met. If not specified, the workflow won't be triggered
+   * until conditions are met.
+   * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maxWaitDuration field is set. + */ + @java.lang.Override + public boolean hasMaxWaitDuration() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. The effective maximum wait time duration for the trigger
+   * condition to be met. If not specified, the workflow won't be triggered
+   * until conditions are met.
+   * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maxWaitDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getMaxWaitDuration() { + return maxWaitDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maxWaitDuration_; + } + + /** + * + * + *
+   * Optional. The effective maximum wait time duration for the trigger
+   * condition to be met. If not specified, the workflow won't be triggered
+   * until conditions are met.
+   * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getMaxWaitDurationOrBuilder() { + return maxWaitDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maxWaitDuration_; + } + + public static final int RECENT_TRIGGER_EVALUATION_RECORDS_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private java.util.List + recentTriggerEvaluationRecords_; + + /** + * + * + *
+   * Output only. Records of the 10 most recent trigger evaluations, ordered
+   * in descending order of `evaluation_time`. Updated whenever the service
+   * evaluates the trigger conditions (via polling or upon receiving a push
+   * event).
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getRecentTriggerEvaluationRecordsList() { + return recentTriggerEvaluationRecords_; + } + + /** + * + * + *
+   * Output only. Records of the 10 most recent trigger evaluations, ordered
+   * in descending order of `evaluation_time`. Updated whenever the service
+   * evaluates the trigger conditions (via polling or upon receiving a push
+   * event).
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.dataform.v1beta1.TriggerEvaluationRecordOrBuilder> + getRecentTriggerEvaluationRecordsOrBuilderList() { + return recentTriggerEvaluationRecords_; + } + + /** + * + * + *
+   * Output only. Records of the 10 most recent trigger evaluations, ordered
+   * in descending order of `evaluation_time`. Updated whenever the service
+   * evaluates the trigger conditions (via polling or upon receiving a push
+   * event).
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getRecentTriggerEvaluationRecordsCount() { + return recentTriggerEvaluationRecords_.size(); + } + + /** + * + * + *
+   * Output only. Records of the 10 most recent trigger evaluations, ordered
+   * in descending order of `evaluation_time`. Updated whenever the service
+   * evaluates the trigger conditions (via polling or upon receiving a push
+   * event).
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord + getRecentTriggerEvaluationRecords(int index) { + return recentTriggerEvaluationRecords_.get(index); + } + + /** + * + * + *
+   * Output only. Records of the 10 most recent trigger evaluations, ordered
+   * in descending order of `evaluation_time`. Updated whenever the service
+   * evaluates the trigger conditions (via polling or upon receiving a push
+   * event).
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.TriggerEvaluationRecordOrBuilder + getRecentTriggerEvaluationRecordsOrBuilder(int index) { + return recentTriggerEvaluationRecords_.get(index); + } + + public static final int LAST_SUCCESSFUL_EVALUATION_TIME_FIELD_NUMBER = 6; + private com.google.protobuf.Timestamp lastSuccessfulEvaluationTime_; + + /** + * + * + *
+   * Output only. The timestamp of the last successful trigger evaluation.
+   * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the lastSuccessfulEvaluationTime field is set. + */ + @java.lang.Override + public boolean hasLastSuccessfulEvaluationTime() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Output only. The timestamp of the last successful trigger evaluation.
+   * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lastSuccessfulEvaluationTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getLastSuccessfulEvaluationTime() { + return lastSuccessfulEvaluationTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSuccessfulEvaluationTime_; + } + + /** + * + * + *
+   * Output only. The timestamp of the last successful trigger evaluation.
+   * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getLastSuccessfulEvaluationTimeOrBuilder() { + return lastSuccessfulEvaluationTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSuccessfulEvaluationTime_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (condition_ + != com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition.CONDITION_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, condition_); + } + for (int i = 0; i < workflowTriggers_.size(); i++) { + output.writeMessage(2, workflowTriggers_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getMinExecutionDuration()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getMaxWaitDuration()); + } + for (int i = 0; i < recentTriggerEvaluationRecords_.size(); i++) { + output.writeMessage(5, recentTriggerEvaluationRecords_.get(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(6, getLastSuccessfulEvaluationTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (condition_ + != com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition.CONDITION_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, condition_); + } + for (int i = 0; i < workflowTriggers_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, workflowTriggers_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(3, getMinExecutionDuration()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getMaxWaitDuration()); + } + for (int i = 0; i < recentTriggerEvaluationRecords_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, recentTriggerEvaluationRecords_.get(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, getLastSuccessfulEvaluationTime()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig)) { + return super.equals(obj); + } + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig other = + (com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig) obj; + + if (condition_ != other.condition_) return false; + if (!getWorkflowTriggersList().equals(other.getWorkflowTriggersList())) return false; + if (hasMinExecutionDuration() != other.hasMinExecutionDuration()) return false; + if (hasMinExecutionDuration()) { + if (!getMinExecutionDuration().equals(other.getMinExecutionDuration())) return false; + } + if (hasMaxWaitDuration() != other.hasMaxWaitDuration()) return false; + if (hasMaxWaitDuration()) { + if (!getMaxWaitDuration().equals(other.getMaxWaitDuration())) return false; + } + if (!getRecentTriggerEvaluationRecordsList() + .equals(other.getRecentTriggerEvaluationRecordsList())) return false; + if (hasLastSuccessfulEvaluationTime() != other.hasLastSuccessfulEvaluationTime()) return false; + if (hasLastSuccessfulEvaluationTime()) { + if (!getLastSuccessfulEvaluationTime().equals(other.getLastSuccessfulEvaluationTime())) + return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CONDITION_FIELD_NUMBER; + hash = (53 * hash) + condition_; + if (getWorkflowTriggersCount() > 0) { + hash = (37 * hash) + WORKFLOW_TRIGGERS_FIELD_NUMBER; + hash = (53 * hash) + getWorkflowTriggersList().hashCode(); + } + if (hasMinExecutionDuration()) { + hash = (37 * hash) + MIN_EXECUTION_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getMinExecutionDuration().hashCode(); + } + if (hasMaxWaitDuration()) { + hash = (37 * hash) + MAX_WAIT_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getMaxWaitDuration().hashCode(); + } + if (getRecentTriggerEvaluationRecordsCount() > 0) { + hash = (37 * hash) + RECENT_TRIGGER_EVALUATION_RECORDS_FIELD_NUMBER; + hash = (53 * hash) + getRecentTriggerEvaluationRecordsList().hashCode(); + } + if (hasLastSuccessfulEvaluationTime()) { + hash = (37 * hash) + LAST_SUCCESSFUL_EVALUATION_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastSuccessfulEvaluationTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Represents a trigger configuration for a workflow.
+   * 
+ * + * Protobuf type {@code google.cloud.dataform.v1beta1.WorkflowTriggerConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dataform.v1beta1.WorkflowTriggerConfig) + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_WorkflowTriggerConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_WorkflowTriggerConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.class, + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Builder.class); + } + + // Construct using com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetWorkflowTriggersFieldBuilder(); + internalGetMinExecutionDurationFieldBuilder(); + internalGetMaxWaitDurationFieldBuilder(); + internalGetRecentTriggerEvaluationRecordsFieldBuilder(); + internalGetLastSuccessfulEvaluationTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + condition_ = 0; + if (workflowTriggersBuilder_ == null) { + workflowTriggers_ = java.util.Collections.emptyList(); + } else { + workflowTriggers_ = null; + workflowTriggersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + minExecutionDuration_ = null; + if (minExecutionDurationBuilder_ != null) { + minExecutionDurationBuilder_.dispose(); + minExecutionDurationBuilder_ = null; + } + maxWaitDuration_ = null; + if (maxWaitDurationBuilder_ != null) { + maxWaitDurationBuilder_.dispose(); + maxWaitDurationBuilder_ = null; + } + if (recentTriggerEvaluationRecordsBuilder_ == null) { + recentTriggerEvaluationRecords_ = java.util.Collections.emptyList(); + } else { + recentTriggerEvaluationRecords_ = null; + recentTriggerEvaluationRecordsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); + lastSuccessfulEvaluationTime_ = null; + if (lastSuccessfulEvaluationTimeBuilder_ != null) { + lastSuccessfulEvaluationTimeBuilder_.dispose(); + lastSuccessfulEvaluationTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dataform.v1beta1.DataformProto + .internal_static_google_cloud_dataform_v1beta1_WorkflowTriggerConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig getDefaultInstanceForType() { + return com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig build() { + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig buildPartial() { + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig result = + new com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig result) { + if (workflowTriggersBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + workflowTriggers_ = java.util.Collections.unmodifiableList(workflowTriggers_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.workflowTriggers_ = workflowTriggers_; + } else { + result.workflowTriggers_ = workflowTriggersBuilder_.build(); + } + if (recentTriggerEvaluationRecordsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + recentTriggerEvaluationRecords_ = + java.util.Collections.unmodifiableList(recentTriggerEvaluationRecords_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.recentTriggerEvaluationRecords_ = recentTriggerEvaluationRecords_; + } else { + result.recentTriggerEvaluationRecords_ = recentTriggerEvaluationRecordsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.condition_ = condition_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.minExecutionDuration_ = + minExecutionDurationBuilder_ == null + ? minExecutionDuration_ + : minExecutionDurationBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.maxWaitDuration_ = + maxWaitDurationBuilder_ == null ? maxWaitDuration_ : maxWaitDurationBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.lastSuccessfulEvaluationTime_ = + lastSuccessfulEvaluationTimeBuilder_ == null + ? lastSuccessfulEvaluationTime_ + : lastSuccessfulEvaluationTimeBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig) { + return mergeFrom((com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig other) { + if (other == com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.getDefaultInstance()) + return this; + if (other.condition_ != 0) { + setConditionValue(other.getConditionValue()); + } + if (workflowTriggersBuilder_ == null) { + if (!other.workflowTriggers_.isEmpty()) { + if (workflowTriggers_.isEmpty()) { + workflowTriggers_ = other.workflowTriggers_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureWorkflowTriggersIsMutable(); + workflowTriggers_.addAll(other.workflowTriggers_); + } + onChanged(); + } + } else { + if (!other.workflowTriggers_.isEmpty()) { + if (workflowTriggersBuilder_.isEmpty()) { + workflowTriggersBuilder_.dispose(); + workflowTriggersBuilder_ = null; + workflowTriggers_ = other.workflowTriggers_; + bitField0_ = (bitField0_ & ~0x00000002); + workflowTriggersBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetWorkflowTriggersFieldBuilder() + : null; + } else { + workflowTriggersBuilder_.addAllMessages(other.workflowTriggers_); + } + } + } + if (other.hasMinExecutionDuration()) { + mergeMinExecutionDuration(other.getMinExecutionDuration()); + } + if (other.hasMaxWaitDuration()) { + mergeMaxWaitDuration(other.getMaxWaitDuration()); + } + if (recentTriggerEvaluationRecordsBuilder_ == null) { + if (!other.recentTriggerEvaluationRecords_.isEmpty()) { + if (recentTriggerEvaluationRecords_.isEmpty()) { + recentTriggerEvaluationRecords_ = other.recentTriggerEvaluationRecords_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureRecentTriggerEvaluationRecordsIsMutable(); + recentTriggerEvaluationRecords_.addAll(other.recentTriggerEvaluationRecords_); + } + onChanged(); + } + } else { + if (!other.recentTriggerEvaluationRecords_.isEmpty()) { + if (recentTriggerEvaluationRecordsBuilder_.isEmpty()) { + recentTriggerEvaluationRecordsBuilder_.dispose(); + recentTriggerEvaluationRecordsBuilder_ = null; + recentTriggerEvaluationRecords_ = other.recentTriggerEvaluationRecords_; + bitField0_ = (bitField0_ & ~0x00000010); + recentTriggerEvaluationRecordsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetRecentTriggerEvaluationRecordsFieldBuilder() + : null; + } else { + recentTriggerEvaluationRecordsBuilder_.addAllMessages( + other.recentTriggerEvaluationRecords_); + } + } + } + if (other.hasLastSuccessfulEvaluationTime()) { + mergeLastSuccessfulEvaluationTime(other.getLastSuccessfulEvaluationTime()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + condition_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + com.google.cloud.dataform.v1beta1.WorkflowTrigger m = + input.readMessage( + com.google.cloud.dataform.v1beta1.WorkflowTrigger.parser(), + extensionRegistry); + if (workflowTriggersBuilder_ == null) { + ensureWorkflowTriggersIsMutable(); + workflowTriggers_.add(m); + } else { + workflowTriggersBuilder_.addMessage(m); + } + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetMinExecutionDurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + input.readMessage( + internalGetMaxWaitDurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord m = + input.readMessage( + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.parser(), + extensionRegistry); + if (recentTriggerEvaluationRecordsBuilder_ == null) { + ensureRecentTriggerEvaluationRecordsIsMutable(); + recentTriggerEvaluationRecords_.add(m); + } else { + recentTriggerEvaluationRecordsBuilder_.addMessage(m); + } + break; + } // case 42 + case 50: + { + input.readMessage( + internalGetLastSuccessfulEvaluationTimeFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int condition_ = 0; + + /** + * + * + *
+     * Optional. The condition to use when triggering the workflow.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition condition = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for condition. + */ + @java.lang.Override + public int getConditionValue() { + return condition_; + } + + /** + * + * + *
+     * Optional. The condition to use when triggering the workflow.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition condition = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for condition to set. + * @return This builder for chaining. + */ + public Builder setConditionValue(int value) { + condition_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The condition to use when triggering the workflow.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition condition = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The condition. + */ + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition getCondition() { + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition result = + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition.forNumber(condition_); + return result == null + ? com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. The condition to use when triggering the workflow.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition condition = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The condition to set. + * @return This builder for chaining. + */ + public Builder setCondition( + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + condition_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The condition to use when triggering the workflow.
+     * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition condition = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearCondition() { + bitField0_ = (bitField0_ & ~0x00000001); + condition_ = 0; + onChanged(); + return this; + } + + private java.util.List workflowTriggers_ = + java.util.Collections.emptyList(); + + private void ensureWorkflowTriggersIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + workflowTriggers_ = + new java.util.ArrayList( + workflowTriggers_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.dataform.v1beta1.WorkflowTrigger, + com.google.cloud.dataform.v1beta1.WorkflowTrigger.Builder, + com.google.cloud.dataform.v1beta1.WorkflowTriggerOrBuilder> + workflowTriggersBuilder_; + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getWorkflowTriggersList() { + if (workflowTriggersBuilder_ == null) { + return java.util.Collections.unmodifiableList(workflowTriggers_); + } else { + return workflowTriggersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getWorkflowTriggersCount() { + if (workflowTriggersBuilder_ == null) { + return workflowTriggers_.size(); + } else { + return workflowTriggersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataform.v1beta1.WorkflowTrigger getWorkflowTriggers(int index) { + if (workflowTriggersBuilder_ == null) { + return workflowTriggers_.get(index); + } else { + return workflowTriggersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setWorkflowTriggers( + int index, com.google.cloud.dataform.v1beta1.WorkflowTrigger value) { + if (workflowTriggersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWorkflowTriggersIsMutable(); + workflowTriggers_.set(index, value); + onChanged(); + } else { + workflowTriggersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setWorkflowTriggers( + int index, com.google.cloud.dataform.v1beta1.WorkflowTrigger.Builder builderForValue) { + if (workflowTriggersBuilder_ == null) { + ensureWorkflowTriggersIsMutable(); + workflowTriggers_.set(index, builderForValue.build()); + onChanged(); + } else { + workflowTriggersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addWorkflowTriggers(com.google.cloud.dataform.v1beta1.WorkflowTrigger value) { + if (workflowTriggersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWorkflowTriggersIsMutable(); + workflowTriggers_.add(value); + onChanged(); + } else { + workflowTriggersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addWorkflowTriggers( + int index, com.google.cloud.dataform.v1beta1.WorkflowTrigger value) { + if (workflowTriggersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWorkflowTriggersIsMutable(); + workflowTriggers_.add(index, value); + onChanged(); + } else { + workflowTriggersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addWorkflowTriggers( + com.google.cloud.dataform.v1beta1.WorkflowTrigger.Builder builderForValue) { + if (workflowTriggersBuilder_ == null) { + ensureWorkflowTriggersIsMutable(); + workflowTriggers_.add(builderForValue.build()); + onChanged(); + } else { + workflowTriggersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addWorkflowTriggers( + int index, com.google.cloud.dataform.v1beta1.WorkflowTrigger.Builder builderForValue) { + if (workflowTriggersBuilder_ == null) { + ensureWorkflowTriggersIsMutable(); + workflowTriggers_.add(index, builderForValue.build()); + onChanged(); + } else { + workflowTriggersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllWorkflowTriggers( + java.lang.Iterable values) { + if (workflowTriggersBuilder_ == null) { + ensureWorkflowTriggersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, workflowTriggers_); + onChanged(); + } else { + workflowTriggersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearWorkflowTriggers() { + if (workflowTriggersBuilder_ == null) { + workflowTriggers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + workflowTriggersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeWorkflowTriggers(int index) { + if (workflowTriggersBuilder_ == null) { + ensureWorkflowTriggersIsMutable(); + workflowTriggers_.remove(index); + onChanged(); + } else { + workflowTriggersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataform.v1beta1.WorkflowTrigger.Builder getWorkflowTriggersBuilder( + int index) { + return internalGetWorkflowTriggersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataform.v1beta1.WorkflowTriggerOrBuilder getWorkflowTriggersOrBuilder( + int index) { + if (workflowTriggersBuilder_ == null) { + return workflowTriggers_.get(index); + } else { + return workflowTriggersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getWorkflowTriggersOrBuilderList() { + if (workflowTriggersBuilder_ != null) { + return workflowTriggersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(workflowTriggers_); + } + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataform.v1beta1.WorkflowTrigger.Builder addWorkflowTriggersBuilder() { + return internalGetWorkflowTriggersFieldBuilder() + .addBuilder(com.google.cloud.dataform.v1beta1.WorkflowTrigger.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dataform.v1beta1.WorkflowTrigger.Builder addWorkflowTriggersBuilder( + int index) { + return internalGetWorkflowTriggersFieldBuilder() + .addBuilder( + index, com.google.cloud.dataform.v1beta1.WorkflowTrigger.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. The trigger definitions to invoke a workflow.
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getWorkflowTriggersBuilderList() { + return internalGetWorkflowTriggersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.dataform.v1beta1.WorkflowTrigger, + com.google.cloud.dataform.v1beta1.WorkflowTrigger.Builder, + com.google.cloud.dataform.v1beta1.WorkflowTriggerOrBuilder> + internalGetWorkflowTriggersFieldBuilder() { + if (workflowTriggersBuilder_ == null) { + workflowTriggersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.dataform.v1beta1.WorkflowTrigger, + com.google.cloud.dataform.v1beta1.WorkflowTrigger.Builder, + com.google.cloud.dataform.v1beta1.WorkflowTriggerOrBuilder>( + workflowTriggers_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + workflowTriggers_ = null; + } + return workflowTriggersBuilder_; + } + + private com.google.protobuf.Duration minExecutionDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + minExecutionDurationBuilder_; + + /** + * + * + *
+     * Optional. Minimum duration between two consecutive executions. If not
+     * specified, the workflow will be executed every time trigger conditions are
+     * met and there is no ongoing workflow execution.
+     * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the minExecutionDuration field is set. + */ + public boolean hasMinExecutionDuration() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Minimum duration between two consecutive executions. If not
+     * specified, the workflow will be executed every time trigger conditions are
+     * met and there is no ongoing workflow execution.
+     * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The minExecutionDuration. + */ + public com.google.protobuf.Duration getMinExecutionDuration() { + if (minExecutionDurationBuilder_ == null) { + return minExecutionDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minExecutionDuration_; + } else { + return minExecutionDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Minimum duration between two consecutive executions. If not
+     * specified, the workflow will be executed every time trigger conditions are
+     * met and there is no ongoing workflow execution.
+     * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMinExecutionDuration(com.google.protobuf.Duration value) { + if (minExecutionDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + minExecutionDuration_ = value; + } else { + minExecutionDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Minimum duration between two consecutive executions. If not
+     * specified, the workflow will be executed every time trigger conditions are
+     * met and there is no ongoing workflow execution.
+     * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMinExecutionDuration(com.google.protobuf.Duration.Builder builderForValue) { + if (minExecutionDurationBuilder_ == null) { + minExecutionDuration_ = builderForValue.build(); + } else { + minExecutionDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Minimum duration between two consecutive executions. If not
+     * specified, the workflow will be executed every time trigger conditions are
+     * met and there is no ongoing workflow execution.
+     * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMinExecutionDuration(com.google.protobuf.Duration value) { + if (minExecutionDurationBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && minExecutionDuration_ != null + && minExecutionDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getMinExecutionDurationBuilder().mergeFrom(value); + } else { + minExecutionDuration_ = value; + } + } else { + minExecutionDurationBuilder_.mergeFrom(value); + } + if (minExecutionDuration_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Minimum duration between two consecutive executions. If not
+     * specified, the workflow will be executed every time trigger conditions are
+     * met and there is no ongoing workflow execution.
+     * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMinExecutionDuration() { + bitField0_ = (bitField0_ & ~0x00000004); + minExecutionDuration_ = null; + if (minExecutionDurationBuilder_ != null) { + minExecutionDurationBuilder_.dispose(); + minExecutionDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Minimum duration between two consecutive executions. If not
+     * specified, the workflow will be executed every time trigger conditions are
+     * met and there is no ongoing workflow execution.
+     * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getMinExecutionDurationBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetMinExecutionDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Minimum duration between two consecutive executions. If not
+     * specified, the workflow will be executed every time trigger conditions are
+     * met and there is no ongoing workflow execution.
+     * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getMinExecutionDurationOrBuilder() { + if (minExecutionDurationBuilder_ != null) { + return minExecutionDurationBuilder_.getMessageOrBuilder(); + } else { + return minExecutionDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minExecutionDuration_; + } + } + + /** + * + * + *
+     * Optional. Minimum duration between two consecutive executions. If not
+     * specified, the workflow will be executed every time trigger conditions are
+     * met and there is no ongoing workflow execution.
+     * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetMinExecutionDurationFieldBuilder() { + if (minExecutionDurationBuilder_ == null) { + minExecutionDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getMinExecutionDuration(), getParentForChildren(), isClean()); + minExecutionDuration_ = null; + } + return minExecutionDurationBuilder_; + } + + private com.google.protobuf.Duration maxWaitDuration_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + maxWaitDurationBuilder_; + + /** + * + * + *
+     * Optional. The effective maximum wait time duration for the trigger
+     * condition to be met. If not specified, the workflow won't be triggered
+     * until conditions are met.
+     * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maxWaitDuration field is set. + */ + public boolean hasMaxWaitDuration() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Optional. The effective maximum wait time duration for the trigger
+     * condition to be met. If not specified, the workflow won't be triggered
+     * until conditions are met.
+     * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maxWaitDuration. + */ + public com.google.protobuf.Duration getMaxWaitDuration() { + if (maxWaitDurationBuilder_ == null) { + return maxWaitDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maxWaitDuration_; + } else { + return maxWaitDurationBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The effective maximum wait time duration for the trigger
+     * condition to be met. If not specified, the workflow won't be triggered
+     * until conditions are met.
+     * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMaxWaitDuration(com.google.protobuf.Duration value) { + if (maxWaitDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + maxWaitDuration_ = value; + } else { + maxWaitDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The effective maximum wait time duration for the trigger
+     * condition to be met. If not specified, the workflow won't be triggered
+     * until conditions are met.
+     * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMaxWaitDuration(com.google.protobuf.Duration.Builder builderForValue) { + if (maxWaitDurationBuilder_ == null) { + maxWaitDuration_ = builderForValue.build(); + } else { + maxWaitDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The effective maximum wait time duration for the trigger
+     * condition to be met. If not specified, the workflow won't be triggered
+     * until conditions are met.
+     * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMaxWaitDuration(com.google.protobuf.Duration value) { + if (maxWaitDurationBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && maxWaitDuration_ != null + && maxWaitDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getMaxWaitDurationBuilder().mergeFrom(value); + } else { + maxWaitDuration_ = value; + } + } else { + maxWaitDurationBuilder_.mergeFrom(value); + } + if (maxWaitDuration_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The effective maximum wait time duration for the trigger
+     * condition to be met. If not specified, the workflow won't be triggered
+     * until conditions are met.
+     * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMaxWaitDuration() { + bitField0_ = (bitField0_ & ~0x00000008); + maxWaitDuration_ = null; + if (maxWaitDurationBuilder_ != null) { + maxWaitDurationBuilder_.dispose(); + maxWaitDurationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The effective maximum wait time duration for the trigger
+     * condition to be met. If not specified, the workflow won't be triggered
+     * until conditions are met.
+     * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getMaxWaitDurationBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetMaxWaitDurationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The effective maximum wait time duration for the trigger
+     * condition to be met. If not specified, the workflow won't be triggered
+     * until conditions are met.
+     * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getMaxWaitDurationOrBuilder() { + if (maxWaitDurationBuilder_ != null) { + return maxWaitDurationBuilder_.getMessageOrBuilder(); + } else { + return maxWaitDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maxWaitDuration_; + } + } + + /** + * + * + *
+     * Optional. The effective maximum wait time duration for the trigger
+     * condition to be met. If not specified, the workflow won't be triggered
+     * until conditions are met.
+     * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetMaxWaitDurationFieldBuilder() { + if (maxWaitDurationBuilder_ == null) { + maxWaitDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getMaxWaitDuration(), getParentForChildren(), isClean()); + maxWaitDuration_ = null; + } + return maxWaitDurationBuilder_; + } + + private java.util.List + recentTriggerEvaluationRecords_ = java.util.Collections.emptyList(); + + private void ensureRecentTriggerEvaluationRecordsIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + recentTriggerEvaluationRecords_ = + new java.util.ArrayList( + recentTriggerEvaluationRecords_); + bitField0_ |= 0x00000010; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord, + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.Builder, + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecordOrBuilder> + recentTriggerEvaluationRecordsBuilder_; + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getRecentTriggerEvaluationRecordsList() { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + return java.util.Collections.unmodifiableList(recentTriggerEvaluationRecords_); + } else { + return recentTriggerEvaluationRecordsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getRecentTriggerEvaluationRecordsCount() { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + return recentTriggerEvaluationRecords_.size(); + } else { + return recentTriggerEvaluationRecordsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord + getRecentTriggerEvaluationRecords(int index) { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + return recentTriggerEvaluationRecords_.get(index); + } else { + return recentTriggerEvaluationRecordsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRecentTriggerEvaluationRecords( + int index, com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord value) { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRecentTriggerEvaluationRecordsIsMutable(); + recentTriggerEvaluationRecords_.set(index, value); + onChanged(); + } else { + recentTriggerEvaluationRecordsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRecentTriggerEvaluationRecords( + int index, + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.Builder builderForValue) { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + ensureRecentTriggerEvaluationRecordsIsMutable(); + recentTriggerEvaluationRecords_.set(index, builderForValue.build()); + onChanged(); + } else { + recentTriggerEvaluationRecordsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addRecentTriggerEvaluationRecords( + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord value) { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRecentTriggerEvaluationRecordsIsMutable(); + recentTriggerEvaluationRecords_.add(value); + onChanged(); + } else { + recentTriggerEvaluationRecordsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addRecentTriggerEvaluationRecords( + int index, com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord value) { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRecentTriggerEvaluationRecordsIsMutable(); + recentTriggerEvaluationRecords_.add(index, value); + onChanged(); + } else { + recentTriggerEvaluationRecordsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addRecentTriggerEvaluationRecords( + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.Builder builderForValue) { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + ensureRecentTriggerEvaluationRecordsIsMutable(); + recentTriggerEvaluationRecords_.add(builderForValue.build()); + onChanged(); + } else { + recentTriggerEvaluationRecordsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addRecentTriggerEvaluationRecords( + int index, + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.Builder builderForValue) { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + ensureRecentTriggerEvaluationRecordsIsMutable(); + recentTriggerEvaluationRecords_.add(index, builderForValue.build()); + onChanged(); + } else { + recentTriggerEvaluationRecordsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllRecentTriggerEvaluationRecords( + java.lang.Iterable + values) { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + ensureRecentTriggerEvaluationRecordsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, recentTriggerEvaluationRecords_); + onChanged(); + } else { + recentTriggerEvaluationRecordsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearRecentTriggerEvaluationRecords() { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + recentTriggerEvaluationRecords_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + recentTriggerEvaluationRecordsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeRecentTriggerEvaluationRecords(int index) { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + ensureRecentTriggerEvaluationRecordsIsMutable(); + recentTriggerEvaluationRecords_.remove(index); + onChanged(); + } else { + recentTriggerEvaluationRecordsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.Builder + getRecentTriggerEvaluationRecordsBuilder(int index) { + return internalGetRecentTriggerEvaluationRecordsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1beta1.TriggerEvaluationRecordOrBuilder + getRecentTriggerEvaluationRecordsOrBuilder(int index) { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + return recentTriggerEvaluationRecords_.get(index); + } else { + return recentTriggerEvaluationRecordsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + ? extends com.google.cloud.dataform.v1beta1.TriggerEvaluationRecordOrBuilder> + getRecentTriggerEvaluationRecordsOrBuilderList() { + if (recentTriggerEvaluationRecordsBuilder_ != null) { + return recentTriggerEvaluationRecordsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(recentTriggerEvaluationRecords_); + } + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.Builder + addRecentTriggerEvaluationRecordsBuilder() { + return internalGetRecentTriggerEvaluationRecordsFieldBuilder() + .addBuilder( + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.getDefaultInstance()); + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.Builder + addRecentTriggerEvaluationRecordsBuilder(int index) { + return internalGetRecentTriggerEvaluationRecordsFieldBuilder() + .addBuilder( + index, + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.getDefaultInstance()); + } + + /** + * + * + *
+     * Output only. Records of the 10 most recent trigger evaluations, ordered
+     * in descending order of `evaluation_time`. Updated whenever the service
+     * evaluates the trigger conditions (via polling or upon receiving a push
+     * event).
+     * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getRecentTriggerEvaluationRecordsBuilderList() { + return internalGetRecentTriggerEvaluationRecordsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord, + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.Builder, + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecordOrBuilder> + internalGetRecentTriggerEvaluationRecordsFieldBuilder() { + if (recentTriggerEvaluationRecordsBuilder_ == null) { + recentTriggerEvaluationRecordsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord, + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord.Builder, + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecordOrBuilder>( + recentTriggerEvaluationRecords_, + ((bitField0_ & 0x00000010) != 0), + getParentForChildren(), + isClean()); + recentTriggerEvaluationRecords_ = null; + } + return recentTriggerEvaluationRecordsBuilder_; + } + + private com.google.protobuf.Timestamp lastSuccessfulEvaluationTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + lastSuccessfulEvaluationTimeBuilder_; + + /** + * + * + *
+     * Output only. The timestamp of the last successful trigger evaluation.
+     * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the lastSuccessfulEvaluationTime field is set. + */ + public boolean hasLastSuccessfulEvaluationTime() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Output only. The timestamp of the last successful trigger evaluation.
+     * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lastSuccessfulEvaluationTime. + */ + public com.google.protobuf.Timestamp getLastSuccessfulEvaluationTime() { + if (lastSuccessfulEvaluationTimeBuilder_ == null) { + return lastSuccessfulEvaluationTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSuccessfulEvaluationTime_; + } else { + return lastSuccessfulEvaluationTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. The timestamp of the last successful trigger evaluation.
+     * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLastSuccessfulEvaluationTime(com.google.protobuf.Timestamp value) { + if (lastSuccessfulEvaluationTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastSuccessfulEvaluationTime_ = value; + } else { + lastSuccessfulEvaluationTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The timestamp of the last successful trigger evaluation.
+     * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLastSuccessfulEvaluationTime( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastSuccessfulEvaluationTimeBuilder_ == null) { + lastSuccessfulEvaluationTime_ = builderForValue.build(); + } else { + lastSuccessfulEvaluationTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The timestamp of the last successful trigger evaluation.
+     * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeLastSuccessfulEvaluationTime(com.google.protobuf.Timestamp value) { + if (lastSuccessfulEvaluationTimeBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && lastSuccessfulEvaluationTime_ != null + && lastSuccessfulEvaluationTime_ + != com.google.protobuf.Timestamp.getDefaultInstance()) { + getLastSuccessfulEvaluationTimeBuilder().mergeFrom(value); + } else { + lastSuccessfulEvaluationTime_ = value; + } + } else { + lastSuccessfulEvaluationTimeBuilder_.mergeFrom(value); + } + if (lastSuccessfulEvaluationTime_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. The timestamp of the last successful trigger evaluation.
+     * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearLastSuccessfulEvaluationTime() { + bitField0_ = (bitField0_ & ~0x00000020); + lastSuccessfulEvaluationTime_ = null; + if (lastSuccessfulEvaluationTimeBuilder_ != null) { + lastSuccessfulEvaluationTimeBuilder_.dispose(); + lastSuccessfulEvaluationTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The timestamp of the last successful trigger evaluation.
+     * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getLastSuccessfulEvaluationTimeBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetLastSuccessfulEvaluationTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The timestamp of the last successful trigger evaluation.
+     * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getLastSuccessfulEvaluationTimeOrBuilder() { + if (lastSuccessfulEvaluationTimeBuilder_ != null) { + return lastSuccessfulEvaluationTimeBuilder_.getMessageOrBuilder(); + } else { + return lastSuccessfulEvaluationTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSuccessfulEvaluationTime_; + } + } + + /** + * + * + *
+     * Output only. The timestamp of the last successful trigger evaluation.
+     * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetLastSuccessfulEvaluationTimeFieldBuilder() { + if (lastSuccessfulEvaluationTimeBuilder_ == null) { + lastSuccessfulEvaluationTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getLastSuccessfulEvaluationTime(), getParentForChildren(), isClean()); + lastSuccessfulEvaluationTime_ = null; + } + return lastSuccessfulEvaluationTimeBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.dataform.v1beta1.WorkflowTriggerConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dataform.v1beta1.WorkflowTriggerConfig) + private static final com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig(); + } + + public static com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WorkflowTriggerConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowTriggerConfigOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowTriggerConfigOrBuilder.java new file mode 100644 index 000000000000..e8acaa6a54cb --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowTriggerConfigOrBuilder.java @@ -0,0 +1,350 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +@com.google.protobuf.Generated +public interface WorkflowTriggerConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataform.v1beta1.WorkflowTriggerConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. The condition to use when triggering the workflow.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition condition = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for condition. + */ + int getConditionValue(); + + /** + * + * + *
+   * Optional. The condition to use when triggering the workflow.
+   * 
+ * + * + * .google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition condition = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The condition. + */ + com.google.cloud.dataform.v1beta1.WorkflowTriggerConfig.Condition getCondition(); + + /** + * + * + *
+   * Required. The trigger definitions to invoke a workflow.
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getWorkflowTriggersList(); + + /** + * + * + *
+   * Required. The trigger definitions to invoke a workflow.
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dataform.v1beta1.WorkflowTrigger getWorkflowTriggers(int index); + + /** + * + * + *
+   * Required. The trigger definitions to invoke a workflow.
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getWorkflowTriggersCount(); + + /** + * + * + *
+   * Required. The trigger definitions to invoke a workflow.
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getWorkflowTriggersOrBuilderList(); + + /** + * + * + *
+   * Required. The trigger definitions to invoke a workflow.
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.WorkflowTrigger workflow_triggers = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dataform.v1beta1.WorkflowTriggerOrBuilder getWorkflowTriggersOrBuilder( + int index); + + /** + * + * + *
+   * Optional. Minimum duration between two consecutive executions. If not
+   * specified, the workflow will be executed every time trigger conditions are
+   * met and there is no ongoing workflow execution.
+   * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the minExecutionDuration field is set. + */ + boolean hasMinExecutionDuration(); + + /** + * + * + *
+   * Optional. Minimum duration between two consecutive executions. If not
+   * specified, the workflow will be executed every time trigger conditions are
+   * met and there is no ongoing workflow execution.
+   * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The minExecutionDuration. + */ + com.google.protobuf.Duration getMinExecutionDuration(); + + /** + * + * + *
+   * Optional. Minimum duration between two consecutive executions. If not
+   * specified, the workflow will be executed every time trigger conditions are
+   * met and there is no ongoing workflow execution.
+   * 
+ * + * + * .google.protobuf.Duration min_execution_duration = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getMinExecutionDurationOrBuilder(); + + /** + * + * + *
+   * Optional. The effective maximum wait time duration for the trigger
+   * condition to be met. If not specified, the workflow won't be triggered
+   * until conditions are met.
+   * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maxWaitDuration field is set. + */ + boolean hasMaxWaitDuration(); + + /** + * + * + *
+   * Optional. The effective maximum wait time duration for the trigger
+   * condition to be met. If not specified, the workflow won't be triggered
+   * until conditions are met.
+   * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maxWaitDuration. + */ + com.google.protobuf.Duration getMaxWaitDuration(); + + /** + * + * + *
+   * Optional. The effective maximum wait time duration for the trigger
+   * condition to be met. If not specified, the workflow won't be triggered
+   * until conditions are met.
+   * 
+ * + * + * .google.protobuf.Duration max_wait_duration = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getMaxWaitDurationOrBuilder(); + + /** + * + * + *
+   * Output only. Records of the 10 most recent trigger evaluations, ordered
+   * in descending order of `evaluation_time`. Updated whenever the service
+   * evaluates the trigger conditions (via polling or upon receiving a push
+   * event).
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getRecentTriggerEvaluationRecordsList(); + + /** + * + * + *
+   * Output only. Records of the 10 most recent trigger evaluations, ordered
+   * in descending order of `evaluation_time`. Updated whenever the service
+   * evaluates the trigger conditions (via polling or upon receiving a push
+   * event).
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecord getRecentTriggerEvaluationRecords( + int index); + + /** + * + * + *
+   * Output only. Records of the 10 most recent trigger evaluations, ordered
+   * in descending order of `evaluation_time`. Updated whenever the service
+   * evaluates the trigger conditions (via polling or upon receiving a push
+   * event).
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getRecentTriggerEvaluationRecordsCount(); + + /** + * + * + *
+   * Output only. Records of the 10 most recent trigger evaluations, ordered
+   * in descending order of `evaluation_time`. Updated whenever the service
+   * evaluates the trigger conditions (via polling or upon receiving a push
+   * event).
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getRecentTriggerEvaluationRecordsOrBuilderList(); + + /** + * + * + *
+   * Output only. Records of the 10 most recent trigger evaluations, ordered
+   * in descending order of `evaluation_time`. Updated whenever the service
+   * evaluates the trigger conditions (via polling or upon receiving a push
+   * event).
+   * 
+ * + * + * repeated .google.cloud.dataform.v1beta1.TriggerEvaluationRecord recent_trigger_evaluation_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dataform.v1beta1.TriggerEvaluationRecordOrBuilder + getRecentTriggerEvaluationRecordsOrBuilder(int index); + + /** + * + * + *
+   * Output only. The timestamp of the last successful trigger evaluation.
+   * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the lastSuccessfulEvaluationTime field is set. + */ + boolean hasLastSuccessfulEvaluationTime(); + + /** + * + * + *
+   * Output only. The timestamp of the last successful trigger evaluation.
+   * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lastSuccessfulEvaluationTime. + */ + com.google.protobuf.Timestamp getLastSuccessfulEvaluationTime(); + + /** + * + * + *
+   * Output only. The timestamp of the last successful trigger evaluation.
+   * 
+ * + * + * .google.protobuf.Timestamp last_successful_evaluation_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getLastSuccessfulEvaluationTimeOrBuilder(); +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowTriggerOrBuilder.java b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowTriggerOrBuilder.java new file mode 100644 index 000000000000..791331684222 --- /dev/null +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/WorkflowTriggerOrBuilder.java @@ -0,0 +1,67 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/dataform/v1beta1/dataform.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.dataform.v1beta1; + +@com.google.protobuf.Generated +public interface WorkflowTriggerOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dataform.v1beta1.WorkflowTrigger) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The table update trigger configuration.
+   * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + * + * @return Whether the tableUpdateTrigger field is set. + */ + boolean hasTableUpdateTrigger(); + + /** + * + * + *
+   * The table update trigger configuration.
+   * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + * + * @return The tableUpdateTrigger. + */ + com.google.cloud.dataform.v1beta1.TableUpdateTrigger getTableUpdateTrigger(); + + /** + * + * + *
+   * The table update trigger configuration.
+   * 
+ * + * .google.cloud.dataform.v1beta1.TableUpdateTrigger table_update_trigger = 1; + */ + com.google.cloud.dataform.v1beta1.TableUpdateTriggerOrBuilder getTableUpdateTriggerOrBuilder(); + + com.google.cloud.dataform.v1beta1.WorkflowTrigger.TriggerCase getTriggerCase(); +} diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/proto/google/cloud/dataform/v1beta1/dataform.proto b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/proto/google/cloud/dataform/v1beta1/dataform.proto index 14f1b37c7ad3..7511a4d598d5 100644 --- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/proto/google/cloud/dataform/v1beta1/dataform.proto +++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/proto/google/cloud/dataform/v1beta1/dataform.proto @@ -23,6 +23,7 @@ import "google/api/resource.proto"; import "google/iam/v1/iam_policy.proto"; import "google/iam/v1/policy.proto"; import "google/longrunning/operations.proto"; +import "google/protobuf/duration.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; import "google/protobuf/timestamp.proto"; @@ -2010,6 +2011,10 @@ message InstallNpmPackagesRequest { type: "dataform.googleapis.com/Workspace" } ]; + + // Optional. The pipeline options which defines the pipeline type and path + // within the Git repository. + PipelineConfig pipeline_config = 3 [(google.api.field_behavior) = OPTIONAL]; } // `InstallNpmPackages` response message. @@ -2066,9 +2071,9 @@ message ReleaseConfig { string cron_schedule = 4 [(google.api.field_behavior) = OPTIONAL]; // Optional. Specifies the time zone to be used when interpreting - // cron_schedule. Must be a time zone name from the time zone database - // (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left - // unspecified, the default is UTC. + // cron_schedule. Must be a time zone name from the [time zone + // database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If + // left unspecified, the default is `UTC`. string time_zone = 7 [(google.api.field_behavior) = OPTIONAL]; // Output only. Records of the 10 most recent scheduled release attempts, @@ -2284,6 +2289,91 @@ message CompilationResult { // from a workspace. PrivateResourceMetadata private_resource_metadata = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Metadata about the repository snapshot used by scheduled + // notebooks. + GcsRepositorySnapshotMetadata gcs_repository_snapshot_metadata = 13 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Represents a trigger configuration for a workflow. +message WorkflowTriggerConfig { + // The condition to use when triggering the workflow. + enum Condition { + // If CONDITION_UNSPECIFIED, the default value is ANY. + CONDITION_UNSPECIFIED = 0; + + // If ALL, all the trigger config conditions must be met before a workflow + // is invoked. + ALL = 1; + + // If ANY, at least one of the trigger config conditions must be met + // before a workflow is invoked. + ANY = 2; + } + + // Optional. The condition to use when triggering the workflow. + Condition condition = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Required. The trigger definitions to invoke a workflow. + repeated WorkflowTrigger workflow_triggers = 2 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. Minimum duration between two consecutive executions. If not + // specified, the workflow will be executed every time trigger conditions are + // met and there is no ongoing workflow execution. + google.protobuf.Duration min_execution_duration = 3 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The effective maximum wait time duration for the trigger + // condition to be met. If not specified, the workflow won't be triggered + // until conditions are met. + google.protobuf.Duration max_wait_duration = 4 + [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Records of the 10 most recent trigger evaluations, ordered + // in descending order of `evaluation_time`. Updated whenever the service + // evaluates the trigger conditions (via polling or upon receiving a push + // event). + repeated TriggerEvaluationRecord recent_trigger_evaluation_records = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The timestamp of the last successful trigger evaluation. + google.protobuf.Timestamp last_successful_evaluation_time = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// A record of an attempt to evaluate trigger conditions. +message TriggerEvaluationRecord { + // Output only. The timestamp of this trigger evaluation attempt. + google.protobuf.Timestamp evaluation_time = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The status of the trigger evaluation. + // Success is indicated by a code of 0 (OK). Message will only be present + // if the status code is non-zero. + google.rpc.Status status = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// The trigger definition to invoke a workflow. +message WorkflowTrigger { + // The trigger defining the conditions to invoke a workflow. + oneof trigger { + // The table update trigger configuration. + TableUpdateTrigger table_update_trigger = 1; + } +} + +// Represents a table update trigger configuration. +message TableUpdateTrigger { + // The target table to trigger the workflow. + Target table = 1; + + // Output only. The modification time of this table that resulted + // in an invocation of the workflow. This would be updated by the triggering + // service after a successful workflow invocation. + google.protobuf.Timestamp trigger_update_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Configures various aspects of Dataform code compilation. @@ -2324,6 +2414,32 @@ message CodeCompilationConfig { // Optional. The default notebook runtime options. NotebookRuntimeOptions default_notebook_runtime_options = 9 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The pipeline options which defines the pipeline type and path + // within the Git repository. + PipelineConfig pipeline_config = 12 [(google.api.field_behavior) = OPTIONAL]; +} + +// Metadata about a repository snapshot stored in Google Cloud Storage. +message GcsRepositorySnapshotMetadata { + // Output only. The Google Cloud Storage URI of the repository snapshot. + string repository_snapshot_uri = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The crc32c checksum of the repository snapshot, big-endian + // base64 encoded. + string crc32c_checksum = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The generation number of the Cloud Storage object. See + // https://cloud.google.com/storage/docs/metadata#generation-number. + int64 generation = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Configures the destination for a repository snapshot. +message GcsRepositorySnapshotDestination { + // Optional. The Google Cloud Storage destination to upload the repository + // snapshot to. Format: `gs://bucket-name/path/`. + string repository_snapshot_uri = 1 [(google.api.field_behavior) = OPTIONAL]; } // Configures various aspects of Dataform notebook runtime. @@ -2335,6 +2451,16 @@ message NotebookRuntimeOptions { string gcs_output_bucket = 1 [(google.api.field_behavior) = OPTIONAL]; } + // The destination of the snapshot of repository files to be available for + // read-only access inside a notebook runtime + oneof repository_snapshot_storage { + // Optional. The Google Cloud Storage destination to upload the snapshot to. + // For empty URI it defaults to the provided gcs_output_bucket. + // Format: `gs://bucket-name/path/`. + GcsRepositorySnapshotDestination gcs_repository_snapshot_destination = 3 + [(google.api.field_behavior) = OPTIONAL]; + } + // Optional. The resource name of the [Colab runtime template] // (https://cloud.google.com/colab/docs/runtimes), from which a runtime is // created for notebook executions. If not specified, a runtime is created @@ -2347,6 +2473,33 @@ message NotebookRuntimeOptions { ]; } +// Defines the pipeline type and path within the Git repository. +message PipelineConfig { + // The type of the pipeline. This may be extended in the future. + // In case of UNSPECIFIED, the error will be thrown. + enum PipelineType { + // Default value. This value is unused. + PIPELINE_TYPE_UNSPECIFIED = 0; + + // Regular Dataform pipeline. + DATAFORM = 1; + + // SQL single file asset. + SQL = 3; + + // Notebook single file asset. + NOTEBOOK = 4; + } + + // Required. The type of the pipeline. + PipelineType pipeline_type = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The relative path within the Git repository where the pipeline is + // defined. For example, for a Dataform pipeline, it is a path to the folder + // where `workflow_settings.yaml` or `dataform.json` is located. + string path = 2 [(google.api.field_behavior) = REQUIRED]; +} + // `ListCompilationResults` request message. message ListCompilationResultsRequest { // Required. The repository in which to list compilation results. Must be in @@ -2870,9 +3023,9 @@ message WorkflowConfig { string cron_schedule = 4 [(google.api.field_behavior) = OPTIONAL]; // Optional. Specifies the time zone to be used when interpreting - // cron_schedule. Must be a time zone name from the time zone database - // (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left - // unspecified, the default is UTC. + // cron_schedule. Must be a time zone name from the [time zone + // database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If + // left unspecified, the default is `UTC`. string time_zone = 7 [(google.api.field_behavior) = OPTIONAL]; // Output only. Records of the 10 most recent scheduled execution attempts, @@ -2897,6 +3050,11 @@ message WorkflowConfig { // format of this field is a JSON string. optional string internal_metadata = 11 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Trigger configuration for this workflow. + // If present, the workflow will be triggered based on the specified triggers. + WorkflowTriggerConfig workflow_trigger_config = 12 + [(google.api.field_behavior) = OPTIONAL]; } // Includes various configuration options for a workflow invocation. @@ -3131,6 +3289,11 @@ message WorkflowInvocation { // from a compilation result and the compilation result is user-scoped. PrivateResourceMetadata private_resource_metadata = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The pipeline options which defines the pipeline type and path + // within the Git repository. + PipelineConfig pipeline_config = 11 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // `ListWorkflowInvocations` request message. @@ -3253,6 +3416,9 @@ message WorkflowInvocationAction { // created in Google Cloud Storage buckets. Only set once the job has // started to run. string job_id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The path to the notebook file in the repository. + string file_path = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Represents a workflow action that will run a Data Preparation. diff --git a/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1/dataform/installnpmpackages/AsyncInstallNpmPackages.java b/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1/dataform/installnpmpackages/AsyncInstallNpmPackages.java index a032155ea893..fb311c13812d 100644 --- a/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1/dataform/installnpmpackages/AsyncInstallNpmPackages.java +++ b/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1/dataform/installnpmpackages/AsyncInstallNpmPackages.java @@ -21,6 +21,7 @@ import com.google.cloud.dataform.v1.DataformClient; import com.google.cloud.dataform.v1.InstallNpmPackagesRequest; import com.google.cloud.dataform.v1.InstallNpmPackagesResponse; +import com.google.cloud.dataform.v1.PipelineConfig; import com.google.cloud.dataform.v1.WorkspaceName; public class AsyncInstallNpmPackages { @@ -41,6 +42,7 @@ public static void asyncInstallNpmPackages() throws Exception { .setWorkspace( WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") .toString()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); ApiFuture future = dataformClient.installNpmPackagesCallable().futureCall(request); diff --git a/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1/dataform/installnpmpackages/SyncInstallNpmPackages.java b/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1/dataform/installnpmpackages/SyncInstallNpmPackages.java index 7dbc3752d900..911938784444 100644 --- a/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1/dataform/installnpmpackages/SyncInstallNpmPackages.java +++ b/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1/dataform/installnpmpackages/SyncInstallNpmPackages.java @@ -20,6 +20,7 @@ import com.google.cloud.dataform.v1.DataformClient; import com.google.cloud.dataform.v1.InstallNpmPackagesRequest; import com.google.cloud.dataform.v1.InstallNpmPackagesResponse; +import com.google.cloud.dataform.v1.PipelineConfig; import com.google.cloud.dataform.v1.WorkspaceName; public class SyncInstallNpmPackages { @@ -40,6 +41,7 @@ public static void syncInstallNpmPackages() throws Exception { .setWorkspace( WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") .toString()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); InstallNpmPackagesResponse response = dataformClient.installNpmPackages(request); } diff --git a/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1beta1/dataform/installnpmpackages/AsyncInstallNpmPackages.java b/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1beta1/dataform/installnpmpackages/AsyncInstallNpmPackages.java index 3e8bfce10ae7..5e2a6485796e 100644 --- a/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1beta1/dataform/installnpmpackages/AsyncInstallNpmPackages.java +++ b/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1beta1/dataform/installnpmpackages/AsyncInstallNpmPackages.java @@ -21,6 +21,7 @@ import com.google.cloud.dataform.v1beta1.DataformClient; import com.google.cloud.dataform.v1beta1.InstallNpmPackagesRequest; import com.google.cloud.dataform.v1beta1.InstallNpmPackagesResponse; +import com.google.cloud.dataform.v1beta1.PipelineConfig; import com.google.cloud.dataform.v1beta1.WorkspaceName; public class AsyncInstallNpmPackages { @@ -41,6 +42,7 @@ public static void asyncInstallNpmPackages() throws Exception { .setWorkspace( WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") .toString()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); ApiFuture future = dataformClient.installNpmPackagesCallable().futureCall(request); diff --git a/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1beta1/dataform/installnpmpackages/SyncInstallNpmPackages.java b/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1beta1/dataform/installnpmpackages/SyncInstallNpmPackages.java index 3d8a53d27f04..d3095115f892 100644 --- a/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1beta1/dataform/installnpmpackages/SyncInstallNpmPackages.java +++ b/java-dataform/samples/snippets/generated/com/google/cloud/dataform/v1beta1/dataform/installnpmpackages/SyncInstallNpmPackages.java @@ -20,6 +20,7 @@ import com.google.cloud.dataform.v1beta1.DataformClient; import com.google.cloud.dataform.v1beta1.InstallNpmPackagesRequest; import com.google.cloud.dataform.v1beta1.InstallNpmPackagesResponse; +import com.google.cloud.dataform.v1beta1.PipelineConfig; import com.google.cloud.dataform.v1beta1.WorkspaceName; public class SyncInstallNpmPackages { @@ -40,6 +41,7 @@ public static void syncInstallNpmPackages() throws Exception { .setWorkspace( WorkspaceName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[WORKSPACE]") .toString()) + .setPipelineConfig(PipelineConfig.newBuilder().build()) .build(); InstallNpmPackagesResponse response = dataformClient.installNpmPackages(request); } diff --git a/java-datalabeling/README.md b/java-datalabeling/README.md index db3565df45b0..6b7188ae5d40 100644 --- a/java-datalabeling/README.md +++ b/java-datalabeling/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datalabeling - 0.214.0 + 0.215.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-datalabeling' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-datalabeling' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datalabeling:0.214.0' +implementation 'com.google.cloud:google-cloud-datalabeling:0.215.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datalabeling" % "0.214.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datalabeling" % "0.215.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-datalabeling/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-datalabeling.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.214.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.215.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-datalineage/README.md b/java-datalineage/README.md index 1fa6addd4a67..cba377eb1496 100644 --- a/java-datalineage/README.md +++ b/java-datalineage/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datalineage - 0.86.0 + 0.87.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-datalineage' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-datalineage' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datalineage:0.86.0' +implementation 'com.google.cloud:google-cloud-datalineage:0.87.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datalineage" % "0.86.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datalineage" % "0.87.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datalineage/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-datalineage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.86.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/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-datamanager/README.md b/java-datamanager/README.md index f0df77c27203..48b304e796c6 100644 --- a/java-datamanager/README.md +++ b/java-datamanager/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.api-ads data-manager - 0.15.0 + 0.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.api-ads:data-manager:0.15.0' +implementation 'com.google.api-ads:data-manager:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.api-ads" % "data-manager" % "0.15.0" +libraryDependencies += "com.google.api-ads" % "data-manager" % "0.16.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/data-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/data-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/data-manager/0.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/data-manager/0.16.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-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/IngestionServiceClient.java b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/IngestionServiceClient.java index 999a04dd0f61..0a7bb91666f2 100644 --- a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/IngestionServiceClient.java +++ b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/IngestionServiceClient.java @@ -95,6 +95,20 @@ * * * + *

RemoveAllAudienceMembers + *

Removes all audience members from the provided destinations. + * + *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • removeAllAudienceMembers(RemoveAllAudienceMembersRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • removeAllAudienceMembersCallable() + *

+ * + * + * *

IngestEvents *

Uploads a list of [Event][google.ads.datamanager.v1.Event] resources from the provided [Destination][google.ads.datamanager.v1.Destination]. * @@ -388,6 +402,69 @@ public final RemoveAudienceMembersResponse removeAudienceMembers( return stub.removeAudienceMembersCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes all audience members from the provided destinations. + * + *

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 (IngestionServiceClient ingestionServiceClient = IngestionServiceClient.create()) {
+   *   RemoveAllAudienceMembersRequest request =
+   *       RemoveAllAudienceMembersRequest.newBuilder()
+   *           .addAllDestinations(new ArrayList())
+   *           .setRemoveAsOfTime(Timestamp.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   RemoveAllAudienceMembersResponse response =
+   *       ingestionServiceClient.removeAllAudienceMembers(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 RemoveAllAudienceMembersResponse removeAllAudienceMembers( + RemoveAllAudienceMembersRequest request) { + return removeAllAudienceMembersCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes all audience members from the provided destinations. + * + *

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 (IngestionServiceClient ingestionServiceClient = IngestionServiceClient.create()) {
+   *   RemoveAllAudienceMembersRequest request =
+   *       RemoveAllAudienceMembersRequest.newBuilder()
+   *           .addAllDestinations(new ArrayList())
+   *           .setRemoveAsOfTime(Timestamp.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future =
+   *       ingestionServiceClient.removeAllAudienceMembersCallable().futureCall(request);
+   *   // Do something.
+   *   RemoveAllAudienceMembersResponse response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + removeAllAudienceMembersCallable() { + return stub.removeAllAudienceMembersCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Uploads a list of [Event][google.ads.datamanager.v1.Event] resources from the provided diff --git a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/IngestionServiceSettings.java b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/IngestionServiceSettings.java index a0a869bc47b3..dc94bc2a85b2 100644 --- a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/IngestionServiceSettings.java +++ b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/IngestionServiceSettings.java @@ -100,6 +100,12 @@ public class IngestionServiceSettings extends ClientSettings + removeAllAudienceMembersSettings() { + return ((IngestionServiceStubSettings) getStubSettings()).removeAllAudienceMembersSettings(); + } + /** Returns the object with the settings used for calls to ingestEvents. */ public UnaryCallSettings ingestEventsSettings() { return ((IngestionServiceStubSettings) getStubSettings()).ingestEventsSettings(); @@ -240,6 +246,13 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().removeAudienceMembersSettings(); } + /** Returns the builder for the settings used for calls to removeAllAudienceMembers. */ + public UnaryCallSettings.Builder< + RemoveAllAudienceMembersRequest, RemoveAllAudienceMembersResponse> + removeAllAudienceMembersSettings() { + return getStubSettingsBuilder().removeAllAudienceMembersSettings(); + } + /** Returns the builder for the settings used for calls to ingestEvents. */ public UnaryCallSettings.Builder ingestEventsSettings() { diff --git a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/gapic_metadata.json b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/gapic_metadata.json index 64ef439f1111..90e09db5d591 100644 --- a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/gapic_metadata.json +++ b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/gapic_metadata.json @@ -19,6 +19,9 @@ "IngestEvents": { "methods": ["ingestEvents", "ingestEventsCallable"] }, + "RemoveAllAudienceMembers": { + "methods": ["removeAllAudienceMembers", "removeAllAudienceMembersCallable"] + }, "RemoveAudienceMembers": { "methods": ["removeAudienceMembers", "removeAudienceMembersCallable"] }, diff --git a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/GrpcIngestionServiceStub.java b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/GrpcIngestionServiceStub.java index 19d2e0a9ae6d..1632f9b803f2 100644 --- a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/GrpcIngestionServiceStub.java +++ b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/GrpcIngestionServiceStub.java @@ -22,6 +22,8 @@ import com.google.ads.datamanager.v1.IngestAudienceMembersResponse; import com.google.ads.datamanager.v1.IngestEventsRequest; import com.google.ads.datamanager.v1.IngestEventsResponse; +import com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest; +import com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse; import com.google.ads.datamanager.v1.RemoveAudienceMembersRequest; import com.google.ads.datamanager.v1.RemoveAudienceMembersResponse; import com.google.ads.datamanager.v1.RetrieveRequestStatusRequest; @@ -73,6 +75,21 @@ public class GrpcIngestionServiceStub extends IngestionServiceStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor< + RemoveAllAudienceMembersRequest, RemoveAllAudienceMembersResponse> + removeAllAudienceMembersMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.ads.datamanager.v1.IngestionService/RemoveAllAudienceMembers") + .setRequestMarshaller( + ProtoUtils.marshaller(RemoveAllAudienceMembersRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(RemoveAllAudienceMembersResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private static final MethodDescriptor ingestEventsMethodDescriptor = MethodDescriptor.newBuilder() @@ -112,6 +129,8 @@ public class GrpcIngestionServiceStub extends IngestionServiceStub { ingestAudienceMembersCallable; private final UnaryCallable removeAudienceMembersCallable; + private final UnaryCallable + removeAllAudienceMembersCallable; private final UnaryCallable ingestEventsCallable; private final UnaryCallable ingestAdEventsCallable; private final UnaryCallable @@ -173,6 +192,12 @@ protected GrpcIngestionServiceStub( .newBuilder() .setMethodDescriptor(removeAudienceMembersMethodDescriptor) .build(); + GrpcCallSettings + removeAllAudienceMembersTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(removeAllAudienceMembersMethodDescriptor) + .build(); GrpcCallSettings ingestEventsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(ingestEventsMethodDescriptor) @@ -199,6 +224,11 @@ protected GrpcIngestionServiceStub( removeAudienceMembersTransportSettings, settings.removeAudienceMembersSettings(), clientContext); + this.removeAllAudienceMembersCallable = + callableFactory.createUnaryCallable( + removeAllAudienceMembersTransportSettings, + settings.removeAllAudienceMembersSettings(), + clientContext); this.ingestEventsCallable = callableFactory.createUnaryCallable( ingestEventsTransportSettings, settings.ingestEventsSettings(), clientContext); @@ -231,6 +261,12 @@ public GrpcOperationsStub getOperationsStub() { return removeAudienceMembersCallable; } + @Override + public UnaryCallable + removeAllAudienceMembersCallable() { + return removeAllAudienceMembersCallable; + } + @Override public UnaryCallable ingestEventsCallable() { return ingestEventsCallable; diff --git a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/HttpJsonIngestionServiceStub.java b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/HttpJsonIngestionServiceStub.java index 13731be040d0..2b2937a3c553 100644 --- a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/HttpJsonIngestionServiceStub.java +++ b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/HttpJsonIngestionServiceStub.java @@ -22,6 +22,8 @@ import com.google.ads.datamanager.v1.IngestAudienceMembersResponse; import com.google.ads.datamanager.v1.IngestEventsRequest; import com.google.ads.datamanager.v1.IngestEventsResponse; +import com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest; +import com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse; import com.google.ads.datamanager.v1.RemoveAudienceMembersRequest; import com.google.ads.datamanager.v1.RemoveAudienceMembersResponse; import com.google.ads.datamanager.v1.RetrieveRequestStatusRequest; @@ -134,6 +136,45 @@ public class HttpJsonIngestionServiceStub extends IngestionServiceStub { .build()) .build(); + private static final ApiMethodDescriptor< + RemoveAllAudienceMembersRequest, RemoveAllAudienceMembersResponse> + removeAllAudienceMembersMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName( + "google.ads.datamanager.v1.IngestionService/RemoveAllAudienceMembers") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/audienceMembers:removeAll", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(RemoveAllAudienceMembersResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor ingestEventsMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -246,6 +287,8 @@ public class HttpJsonIngestionServiceStub extends IngestionServiceStub { ingestAudienceMembersCallable; private final UnaryCallable removeAudienceMembersCallable; + private final UnaryCallable + removeAllAudienceMembersCallable; private final UnaryCallable ingestEventsCallable; private final UnaryCallable ingestAdEventsCallable; private final UnaryCallable @@ -307,6 +350,13 @@ protected HttpJsonIngestionServiceStub( .setMethodDescriptor(removeAudienceMembersMethodDescriptor) .setTypeRegistry(typeRegistry) .build(); + HttpJsonCallSettings + removeAllAudienceMembersTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(removeAllAudienceMembersMethodDescriptor) + .setTypeRegistry(typeRegistry) + .build(); HttpJsonCallSettings ingestEventsTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(ingestEventsMethodDescriptor) @@ -336,6 +386,11 @@ protected HttpJsonIngestionServiceStub( removeAudienceMembersTransportSettings, settings.removeAudienceMembersSettings(), clientContext); + this.removeAllAudienceMembersCallable = + callableFactory.createUnaryCallable( + removeAllAudienceMembersTransportSettings, + settings.removeAllAudienceMembersSettings(), + clientContext); this.ingestEventsCallable = callableFactory.createUnaryCallable( ingestEventsTransportSettings, settings.ingestEventsSettings(), clientContext); @@ -357,6 +412,7 @@ public static List getMethodDescriptors() { List methodDescriptors = new ArrayList<>(); methodDescriptors.add(ingestAudienceMembersMethodDescriptor); methodDescriptors.add(removeAudienceMembersMethodDescriptor); + methodDescriptors.add(removeAllAudienceMembersMethodDescriptor); methodDescriptors.add(ingestEventsMethodDescriptor); methodDescriptors.add(ingestAdEventsMethodDescriptor); methodDescriptors.add(retrieveRequestStatusMethodDescriptor); @@ -375,6 +431,12 @@ public static List getMethodDescriptors() { return removeAudienceMembersCallable; } + @Override + public UnaryCallable + removeAllAudienceMembersCallable() { + return removeAllAudienceMembersCallable; + } + @Override public UnaryCallable ingestEventsCallable() { return ingestEventsCallable; diff --git a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/IngestionServiceStub.java b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/IngestionServiceStub.java index d9da7b474adf..179abfd24e11 100644 --- a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/IngestionServiceStub.java +++ b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/IngestionServiceStub.java @@ -22,6 +22,8 @@ import com.google.ads.datamanager.v1.IngestAudienceMembersResponse; import com.google.ads.datamanager.v1.IngestEventsRequest; import com.google.ads.datamanager.v1.IngestEventsResponse; +import com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest; +import com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse; import com.google.ads.datamanager.v1.RemoveAudienceMembersRequest; import com.google.ads.datamanager.v1.RemoveAudienceMembersResponse; import com.google.ads.datamanager.v1.RetrieveRequestStatusRequest; @@ -51,6 +53,11 @@ public abstract class IngestionServiceStub implements BackgroundResource { throw new UnsupportedOperationException("Not implemented: removeAudienceMembersCallable()"); } + public UnaryCallable + removeAllAudienceMembersCallable() { + throw new UnsupportedOperationException("Not implemented: removeAllAudienceMembersCallable()"); + } + public UnaryCallable ingestEventsCallable() { throw new UnsupportedOperationException("Not implemented: ingestEventsCallable()"); } diff --git a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/IngestionServiceStubSettings.java b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/IngestionServiceStubSettings.java index ffc49aa5dc5f..b8833efff4e3 100644 --- a/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/IngestionServiceStubSettings.java +++ b/java-datamanager/data-manager/src/main/java/com/google/ads/datamanager/v1/stub/IngestionServiceStubSettings.java @@ -22,6 +22,8 @@ import com.google.ads.datamanager.v1.IngestAudienceMembersResponse; import com.google.ads.datamanager.v1.IngestEventsRequest; import com.google.ads.datamanager.v1.IngestEventsResponse; +import com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest; +import com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse; import com.google.ads.datamanager.v1.RemoveAudienceMembersRequest; import com.google.ads.datamanager.v1.RemoveAudienceMembersResponse; import com.google.ads.datamanager.v1.RetrieveRequestStatusRequest; @@ -118,6 +120,8 @@ public class IngestionServiceStubSettings extends StubSettings removeAudienceMembersSettings; + private final UnaryCallSettings + removeAllAudienceMembersSettings; private final UnaryCallSettings ingestEventsSettings; private final UnaryCallSettings ingestAdEventsSettings; @@ -136,6 +140,12 @@ public class IngestionServiceStubSettings extends StubSettings + removeAllAudienceMembersSettings() { + return removeAllAudienceMembersSettings; + } + /** Returns the object with the settings used for calls to ingestEvents. */ public UnaryCallSettings ingestEventsSettings() { return ingestEventsSettings; @@ -265,6 +275,7 @@ protected IngestionServiceStubSettings(Builder settingsBuilder) throws IOExcepti ingestAudienceMembersSettings = settingsBuilder.ingestAudienceMembersSettings().build(); removeAudienceMembersSettings = settingsBuilder.removeAudienceMembersSettings().build(); + removeAllAudienceMembersSettings = settingsBuilder.removeAllAudienceMembersSettings().build(); ingestEventsSettings = settingsBuilder.ingestEventsSettings().build(); ingestAdEventsSettings = settingsBuilder.ingestAdEventsSettings().build(); retrieveRequestStatusSettings = settingsBuilder.retrieveRequestStatusSettings().build(); @@ -288,6 +299,9 @@ public static class Builder extends StubSettings.Builder removeAudienceMembersSettings; + private final UnaryCallSettings.Builder< + RemoveAllAudienceMembersRequest, RemoveAllAudienceMembersResponse> + removeAllAudienceMembersSettings; private final UnaryCallSettings.Builder ingestEventsSettings; private final UnaryCallSettings.Builder @@ -324,6 +338,7 @@ protected Builder(@Nullable ClientContext clientContext) { ingestAudienceMembersSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); removeAudienceMembersSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + removeAllAudienceMembersSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); ingestEventsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); ingestAdEventsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); retrieveRequestStatusSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -332,6 +347,7 @@ protected Builder(@Nullable ClientContext clientContext) { ImmutableList.>of( ingestAudienceMembersSettings, removeAudienceMembersSettings, + removeAllAudienceMembersSettings, ingestEventsSettings, ingestAdEventsSettings, retrieveRequestStatusSettings); @@ -343,6 +359,7 @@ protected Builder(IngestionServiceStubSettings settings) { ingestAudienceMembersSettings = settings.ingestAudienceMembersSettings.toBuilder(); removeAudienceMembersSettings = settings.removeAudienceMembersSettings.toBuilder(); + removeAllAudienceMembersSettings = settings.removeAllAudienceMembersSettings.toBuilder(); ingestEventsSettings = settings.ingestEventsSettings.toBuilder(); ingestAdEventsSettings = settings.ingestAdEventsSettings.toBuilder(); retrieveRequestStatusSettings = settings.retrieveRequestStatusSettings.toBuilder(); @@ -351,6 +368,7 @@ protected Builder(IngestionServiceStubSettings settings) { ImmutableList.>of( ingestAudienceMembersSettings, removeAudienceMembersSettings, + removeAllAudienceMembersSettings, ingestEventsSettings, ingestAdEventsSettings, retrieveRequestStatusSettings); @@ -391,6 +409,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder + .removeAllAudienceMembersSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .ingestEventsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) @@ -436,6 +459,13 @@ public Builder applyToAllUnaryMethods( return removeAudienceMembersSettings; } + /** Returns the builder for the settings used for calls to removeAllAudienceMembers. */ + public UnaryCallSettings.Builder< + RemoveAllAudienceMembersRequest, RemoveAllAudienceMembersResponse> + removeAllAudienceMembersSettings() { + return removeAllAudienceMembersSettings; + } + /** Returns the builder for the settings used for calls to ingestEvents. */ public UnaryCallSettings.Builder ingestEventsSettings() { diff --git a/java-datamanager/data-manager/src/main/resources/META-INF/native-image/com.google.ads.datamanager.v1/reflect-config.json b/java-datamanager/data-manager/src/main/resources/META-INF/native-image/com.google.ads.datamanager.v1/reflect-config.json index 15bfcf0c244d..efd9229df5c7 100644 --- a/java-datamanager/data-manager/src/main/resources/META-INF/native-image/com.google.ads.datamanager.v1/reflect-config.json +++ b/java-datamanager/data-manager/src/main/resources/META-INF/native-image/com.google.ads.datamanager.v1/reflect-config.json @@ -683,6 +683,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.datamanager.v1.FieldWarning", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.datamanager.v1.FieldWarning$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.datamanager.v1.GcpWrappedKeyInfo", "queryAllDeclaredConstructors": true, @@ -773,6 +791,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.datamanager.v1.GoogleUserIdData", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.datamanager.v1.GoogleUserIdData$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.datamanager.v1.IngestAdEventsRequest", "queryAllDeclaredConstructors": true, @@ -1304,6 +1340,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.datamanager.v1.PartnerProvidedIdData", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.datamanager.v1.PartnerProvidedIdData$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.datamanager.v1.Platform", "queryAllDeclaredConstructors": true, @@ -1421,6 +1475,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.datamanager.v1.RemoveAudienceMembersRequest", "queryAllDeclaredConstructors": true, @@ -1556,6 +1646,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$IngestGoogleUserIdDataStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$IngestGoogleUserIdDataStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$IngestMobileDataStatus", "queryAllDeclaredConstructors": true, @@ -1592,6 +1700,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$IngestPartnerProvidedIdDataStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$IngestPartnerProvidedIdDataStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$IngestPpidDataStatus", "queryAllDeclaredConstructors": true, @@ -1646,6 +1772,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$RemoveAllAudienceMembersStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$RemoveAllAudienceMembersStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$RemoveAudienceMembersStatus", "queryAllDeclaredConstructors": true, @@ -1682,6 +1826,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$RemoveGoogleUserIdDataStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$RemoveGoogleUserIdDataStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$RemoveMobileDataStatus", "queryAllDeclaredConstructors": true, @@ -1718,6 +1880,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$RemovePartnerProvidedIdDataStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$RemovePartnerProvidedIdDataStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.ads.datamanager.v1.RequestStatusPerDestination$RemovePpidDataStatus", "queryAllDeclaredConstructors": true, @@ -2420,6 +2600,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.ads.datamanager.v1.WarningReason", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.BatchingConfigProto", "queryAllDeclaredConstructors": true, diff --git a/java-datamanager/data-manager/src/test/java/com/google/ads/datamanager/v1/IngestionServiceClientHttpJsonTest.java b/java-datamanager/data-manager/src/test/java/com/google/ads/datamanager/v1/IngestionServiceClientHttpJsonTest.java index 5c4affa6f640..7bdc9469adce 100644 --- a/java-datamanager/data-manager/src/test/java/com/google/ads/datamanager/v1/IngestionServiceClientHttpJsonTest.java +++ b/java-datamanager/data-manager/src/test/java/com/google/ads/datamanager/v1/IngestionServiceClientHttpJsonTest.java @@ -26,6 +26,7 @@ import com.google.api.gax.rpc.InvalidArgumentException; import com.google.api.gax.rpc.StatusCode; import com.google.api.gax.rpc.testing.FakeStatusCode; +import com.google.protobuf.Timestamp; import java.io.IOException; import java.util.ArrayList; import java.util.List; @@ -75,7 +76,10 @@ public void tearDown() throws Exception { @Test public void ingestAudienceMembersTest() throws Exception { IngestAudienceMembersResponse expectedResponse = - IngestAudienceMembersResponse.newBuilder().setRequestId("requestId693933066").build(); + IngestAudienceMembersResponse.newBuilder() + .setRequestId("requestId693933066") + .addAllFieldWarnings(new ArrayList()) + .build(); mockService.addResponse(expectedResponse); IngestAudienceMembersRequest request = @@ -188,10 +192,65 @@ public void removeAudienceMembersExceptionTest() throws Exception { } } + @Test + public void removeAllAudienceMembersTest() throws Exception { + RemoveAllAudienceMembersResponse expectedResponse = + RemoveAllAudienceMembersResponse.newBuilder().setRequestId("requestId693933066").build(); + mockService.addResponse(expectedResponse); + + RemoveAllAudienceMembersRequest request = + RemoveAllAudienceMembersRequest.newBuilder() + .addAllDestinations(new ArrayList()) + .setRemoveAsOfTime(Timestamp.newBuilder().build()) + .setValidateOnly(true) + .build(); + + RemoveAllAudienceMembersResponse actualResponse = client.removeAllAudienceMembers(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void removeAllAudienceMembersExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + RemoveAllAudienceMembersRequest request = + RemoveAllAudienceMembersRequest.newBuilder() + .addAllDestinations(new ArrayList()) + .setRemoveAsOfTime(Timestamp.newBuilder().build()) + .setValidateOnly(true) + .build(); + client.removeAllAudienceMembers(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void ingestEventsTest() throws Exception { IngestEventsResponse expectedResponse = - IngestEventsResponse.newBuilder().setRequestId("requestId693933066").build(); + IngestEventsResponse.newBuilder() + .setRequestId("requestId693933066") + .addAllFieldWarnings(new ArrayList()) + .build(); mockService.addResponse(expectedResponse); IngestEventsRequest request = diff --git a/java-datamanager/data-manager/src/test/java/com/google/ads/datamanager/v1/IngestionServiceClientTest.java b/java-datamanager/data-manager/src/test/java/com/google/ads/datamanager/v1/IngestionServiceClientTest.java index ab60a33290c5..f788d37f7258 100644 --- a/java-datamanager/data-manager/src/test/java/com/google/ads/datamanager/v1/IngestionServiceClientTest.java +++ b/java-datamanager/data-manager/src/test/java/com/google/ads/datamanager/v1/IngestionServiceClientTest.java @@ -24,6 +24,7 @@ import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.InvalidArgumentException; import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Timestamp; import io.grpc.StatusRuntimeException; import java.io.IOException; import java.util.ArrayList; @@ -79,7 +80,10 @@ public void tearDown() throws Exception { @Test public void ingestAudienceMembersTest() throws Exception { IngestAudienceMembersResponse expectedResponse = - IngestAudienceMembersResponse.newBuilder().setRequestId("requestId693933066").build(); + IngestAudienceMembersResponse.newBuilder() + .setRequestId("requestId693933066") + .addAllFieldWarnings(new ArrayList()) + .build(); mockIngestionService.addResponse(expectedResponse); IngestAudienceMembersRequest request = @@ -192,10 +196,62 @@ public void removeAudienceMembersExceptionTest() throws Exception { } } + @Test + public void removeAllAudienceMembersTest() throws Exception { + RemoveAllAudienceMembersResponse expectedResponse = + RemoveAllAudienceMembersResponse.newBuilder().setRequestId("requestId693933066").build(); + mockIngestionService.addResponse(expectedResponse); + + RemoveAllAudienceMembersRequest request = + RemoveAllAudienceMembersRequest.newBuilder() + .addAllDestinations(new ArrayList()) + .setRemoveAsOfTime(Timestamp.newBuilder().build()) + .setValidateOnly(true) + .build(); + + RemoveAllAudienceMembersResponse actualResponse = client.removeAllAudienceMembers(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIngestionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RemoveAllAudienceMembersRequest actualRequest = + ((RemoveAllAudienceMembersRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getDestinationsList(), actualRequest.getDestinationsList()); + Assert.assertEquals(request.getRemoveAsOfTime(), actualRequest.getRemoveAsOfTime()); + Assert.assertEquals(request.getValidateOnly(), actualRequest.getValidateOnly()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void removeAllAudienceMembersExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIngestionService.addException(exception); + + try { + RemoveAllAudienceMembersRequest request = + RemoveAllAudienceMembersRequest.newBuilder() + .addAllDestinations(new ArrayList()) + .setRemoveAsOfTime(Timestamp.newBuilder().build()) + .setValidateOnly(true) + .build(); + client.removeAllAudienceMembers(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void ingestEventsTest() throws Exception { IngestEventsResponse expectedResponse = - IngestEventsResponse.newBuilder().setRequestId("requestId693933066").build(); + IngestEventsResponse.newBuilder() + .setRequestId("requestId693933066") + .addAllFieldWarnings(new ArrayList()) + .build(); mockIngestionService.addResponse(expectedResponse); IngestEventsRequest request = diff --git a/java-datamanager/data-manager/src/test/java/com/google/ads/datamanager/v1/MockIngestionServiceImpl.java b/java-datamanager/data-manager/src/test/java/com/google/ads/datamanager/v1/MockIngestionServiceImpl.java index d2fbaddd10e6..926931a59b1a 100644 --- a/java-datamanager/data-manager/src/test/java/com/google/ads/datamanager/v1/MockIngestionServiceImpl.java +++ b/java-datamanager/data-manager/src/test/java/com/google/ads/datamanager/v1/MockIngestionServiceImpl.java @@ -104,6 +104,29 @@ public void removeAudienceMembers( } } + @Override + public void removeAllAudienceMembers( + RemoveAllAudienceMembersRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof RemoveAllAudienceMembersResponse) { + requests.add(request); + responseObserver.onNext(((RemoveAllAudienceMembersResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method RemoveAllAudienceMembers, expected %s" + + " or %s", + response == null ? "null" : response.getClass().getName(), + RemoveAllAudienceMembersResponse.class.getName(), + Exception.class.getName()))); + } + } + @Override public void ingestEvents( IngestEventsRequest request, StreamObserver responseObserver) { diff --git a/java-datamanager/grpc-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestionServiceGrpc.java b/java-datamanager/grpc-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestionServiceGrpc.java index 5762aa5fedf9..fbc16a5c6f5d 100644 --- a/java-datamanager/grpc-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestionServiceGrpc.java +++ b/java-datamanager/grpc-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestionServiceGrpc.java @@ -132,6 +132,57 @@ private IngestionServiceGrpc() {} return getRemoveAudienceMembersMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest, + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse> + getRemoveAllAudienceMembersMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RemoveAllAudienceMembers", + requestType = com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest.class, + responseType = com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest, + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse> + getRemoveAllAudienceMembersMethod() { + io.grpc.MethodDescriptor< + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest, + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse> + getRemoveAllAudienceMembersMethod; + if ((getRemoveAllAudienceMembersMethod = IngestionServiceGrpc.getRemoveAllAudienceMembersMethod) + == null) { + synchronized (IngestionServiceGrpc.class) { + if ((getRemoveAllAudienceMembersMethod = + IngestionServiceGrpc.getRemoveAllAudienceMembersMethod) + == null) { + IngestionServiceGrpc.getRemoveAllAudienceMembersMethod = + getRemoveAllAudienceMembersMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "RemoveAllAudienceMembers")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new IngestionServiceMethodDescriptorSupplier("RemoveAllAudienceMembers")) + .build(); + } + } + } + return getRemoveAllAudienceMembersMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.ads.datamanager.v1.IngestEventsRequest, com.google.ads.datamanager.v1.IngestEventsResponse> @@ -373,6 +424,21 @@ default void removeAudienceMembers( getRemoveAudienceMembersMethod(), responseObserver); } + /** + * + * + *
+     * Removes all audience members from the provided destinations.
+     * 
+ */ + default void removeAllAudienceMembers( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getRemoveAllAudienceMembersMethod(), responseObserver); + } + /** * * @@ -496,6 +562,23 @@ public void removeAudienceMembers( responseObserver); } + /** + * + * + *
+     * Removes all audience members from the provided destinations.
+     * 
+ */ + public void removeAllAudienceMembers( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRemoveAllAudienceMembersMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -605,6 +688,20 @@ public com.google.ads.datamanager.v1.RemoveAudienceMembersResponse removeAudienc getChannel(), getRemoveAudienceMembersMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Removes all audience members from the provided destinations.
+     * 
+ */ + public com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse removeAllAudienceMembers( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getRemoveAllAudienceMembersMethod(), getCallOptions(), request); + } + /** * * @@ -701,6 +798,19 @@ public com.google.ads.datamanager.v1.RemoveAudienceMembersResponse removeAudienc getChannel(), getRemoveAudienceMembersMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Removes all audience members from the provided destinations.
+     * 
+ */ + public com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse removeAllAudienceMembers( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRemoveAllAudienceMembersMethod(), getCallOptions(), request); + } + /** * * @@ -797,6 +907,21 @@ protected IngestionServiceFutureStub build( getChannel().newCall(getRemoveAudienceMembersMethod(), getCallOptions()), request); } + /** + * + * + *
+     * Removes all audience members from the provided destinations.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse> + removeAllAudienceMembers( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRemoveAllAudienceMembersMethod(), getCallOptions()), request); + } + /** * * @@ -847,9 +972,10 @@ protected IngestionServiceFutureStub build( private static final int METHODID_INGEST_AUDIENCE_MEMBERS = 0; private static final int METHODID_REMOVE_AUDIENCE_MEMBERS = 1; - private static final int METHODID_INGEST_EVENTS = 2; - private static final int METHODID_INGEST_AD_EVENTS = 3; - private static final int METHODID_RETRIEVE_REQUEST_STATUS = 4; + private static final int METHODID_REMOVE_ALL_AUDIENCE_MEMBERS = 2; + private static final int METHODID_INGEST_EVENTS = 3; + private static final int METHODID_INGEST_AD_EVENTS = 4; + private static final int METHODID_RETRIEVE_REQUEST_STATUS = 5; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -882,6 +1008,13 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.ads.datamanager.v1.RemoveAudienceMembersResponse>) responseObserver); break; + case METHODID_REMOVE_ALL_AUDIENCE_MEMBERS: + serviceImpl.removeAllAudienceMembers( + (com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest) request, + (io.grpc.stub.StreamObserver< + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse>) + responseObserver); + break; case METHODID_INGEST_EVENTS: serviceImpl.ingestEvents( (com.google.ads.datamanager.v1.IngestEventsRequest) request, @@ -933,6 +1066,13 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.ads.datamanager.v1.RemoveAudienceMembersRequest, com.google.ads.datamanager.v1.RemoveAudienceMembersResponse>( service, METHODID_REMOVE_AUDIENCE_MEMBERS))) + .addMethod( + getRemoveAllAudienceMembersMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest, + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse>( + service, METHODID_REMOVE_ALL_AUDIENCE_MEMBERS))) .addMethod( getIngestEventsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -1007,6 +1147,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .setSchemaDescriptor(new IngestionServiceFileDescriptorSupplier()) .addMethod(getIngestAudienceMembersMethod()) .addMethod(getRemoveAudienceMembersMethod()) + .addMethod(getRemoveAllAudienceMembersMethod()) .addMethod(getIngestEventsMethod()) .addMethod(getIngestAdEventsMethod()) .addMethod(getRetrieveRequestStatusMethod()) diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEvent.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEvent.java index fec71b056646..f19f28734b79 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEvent.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEvent.java @@ -1239,12 +1239,12 @@ public com.google.ads.datamanager.v1.UserDataOrBuilder getUserDataOrBuilder() { * * *
-   * Optional. Information gathered about the device being used when the ad
+   * Required. Information gathered about the device being used when the ad
    * event happened.
    * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * * * @return Whether the deviceInfo field is set. @@ -1258,12 +1258,12 @@ public boolean hasDeviceInfo() { * * *
-   * Optional. Information gathered about the device being used when the ad
+   * Required. Information gathered about the device being used when the ad
    * event happened.
    * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * * * @return The deviceInfo. @@ -1279,12 +1279,12 @@ public com.google.ads.datamanager.v1.DeviceInfo getDeviceInfo() { * * *
-   * Optional. Information gathered about the device being used when the ad
+   * Required. Information gathered about the device being used when the ad
    * event happened.
    * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * */ @java.lang.Override @@ -1991,10 +1991,10 @@ public int getAdWidth() { * * *
-   * Required. The ISO 3166-2 country plus subdivision.
+   * Optional. The ISO 3166-2 country plus subdivision.
    * 
* - * string region_code = 22 [(.google.api.field_behavior) = REQUIRED]; + * string region_code = 22 [(.google.api.field_behavior) = OPTIONAL]; * * @return The regionCode. */ @@ -2015,10 +2015,10 @@ public java.lang.String getRegionCode() { * * *
-   * Required. The ISO 3166-2 country plus subdivision.
+   * Optional. The ISO 3166-2 country plus subdivision.
    * 
* - * string region_code = 22 [(.google.api.field_behavior) = REQUIRED]; + * string region_code = 22 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for regionCode. */ @@ -5171,12 +5171,12 @@ public com.google.ads.datamanager.v1.UserDataOrBuilder getUserDataOrBuilder() { * * *
-     * Optional. Information gathered about the device being used when the ad
+     * Required. Information gathered about the device being used when the ad
      * event happened.
      * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * * * @return Whether the deviceInfo field is set. @@ -5189,12 +5189,12 @@ public boolean hasDeviceInfo() { * * *
-     * Optional. Information gathered about the device being used when the ad
+     * Required. Information gathered about the device being used when the ad
      * event happened.
      * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * * * @return The deviceInfo. @@ -5213,12 +5213,12 @@ public com.google.ads.datamanager.v1.DeviceInfo getDeviceInfo() { * * *
-     * Optional. Information gathered about the device being used when the ad
+     * Required. Information gathered about the device being used when the ad
      * event happened.
      * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * */ public Builder setDeviceInfo(com.google.ads.datamanager.v1.DeviceInfo value) { @@ -5239,12 +5239,12 @@ public Builder setDeviceInfo(com.google.ads.datamanager.v1.DeviceInfo value) { * * *
-     * Optional. Information gathered about the device being used when the ad
+     * Required. Information gathered about the device being used when the ad
      * event happened.
      * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * */ public Builder setDeviceInfo(com.google.ads.datamanager.v1.DeviceInfo.Builder builderForValue) { @@ -5262,12 +5262,12 @@ public Builder setDeviceInfo(com.google.ads.datamanager.v1.DeviceInfo.Builder bu * * *
-     * Optional. Information gathered about the device being used when the ad
+     * Required. Information gathered about the device being used when the ad
      * event happened.
      * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * */ public Builder mergeDeviceInfo(com.google.ads.datamanager.v1.DeviceInfo value) { @@ -5293,12 +5293,12 @@ public Builder mergeDeviceInfo(com.google.ads.datamanager.v1.DeviceInfo value) { * * *
-     * Optional. Information gathered about the device being used when the ad
+     * Required. Information gathered about the device being used when the ad
      * event happened.
      * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * */ public Builder clearDeviceInfo() { @@ -5316,12 +5316,12 @@ public Builder clearDeviceInfo() { * * *
-     * Optional. Information gathered about the device being used when the ad
+     * Required. Information gathered about the device being used when the ad
      * event happened.
      * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * */ public com.google.ads.datamanager.v1.DeviceInfo.Builder getDeviceInfoBuilder() { @@ -5334,12 +5334,12 @@ public com.google.ads.datamanager.v1.DeviceInfo.Builder getDeviceInfoBuilder() { * * *
-     * Optional. Information gathered about the device being used when the ad
+     * Required. Information gathered about the device being used when the ad
      * event happened.
      * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * */ public com.google.ads.datamanager.v1.DeviceInfoOrBuilder getDeviceInfoOrBuilder() { @@ -5356,12 +5356,12 @@ public com.google.ads.datamanager.v1.DeviceInfoOrBuilder getDeviceInfoOrBuilder( * * *
-     * Optional. Information gathered about the device being used when the ad
+     * Required. Information gathered about the device being used when the ad
      * event happened.
      * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * */ private com.google.protobuf.SingleFieldBuilder< @@ -6823,10 +6823,10 @@ public Builder clearAdWidth() { * * *
-     * Required. The ISO 3166-2 country plus subdivision.
+     * Optional. The ISO 3166-2 country plus subdivision.
      * 
* - * string region_code = 22 [(.google.api.field_behavior) = REQUIRED]; + * string region_code = 22 [(.google.api.field_behavior) = OPTIONAL]; * * @return The regionCode. */ @@ -6846,10 +6846,10 @@ public java.lang.String getRegionCode() { * * *
-     * Required. The ISO 3166-2 country plus subdivision.
+     * Optional. The ISO 3166-2 country plus subdivision.
      * 
* - * string region_code = 22 [(.google.api.field_behavior) = REQUIRED]; + * string region_code = 22 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for regionCode. */ @@ -6869,10 +6869,10 @@ public com.google.protobuf.ByteString getRegionCodeBytes() { * * *
-     * Required. The ISO 3166-2 country plus subdivision.
+     * Optional. The ISO 3166-2 country plus subdivision.
      * 
* - * string region_code = 22 [(.google.api.field_behavior) = REQUIRED]; + * string region_code = 22 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The regionCode to set. * @return This builder for chaining. @@ -6891,10 +6891,10 @@ public Builder setRegionCode(java.lang.String value) { * * *
-     * Required. The ISO 3166-2 country plus subdivision.
+     * Optional. The ISO 3166-2 country plus subdivision.
      * 
* - * string region_code = 22 [(.google.api.field_behavior) = REQUIRED]; + * string region_code = 22 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ @@ -6909,10 +6909,10 @@ public Builder clearRegionCode() { * * *
-     * Required. The ISO 3166-2 country plus subdivision.
+     * Optional. The ISO 3166-2 country plus subdivision.
      * 
* - * string region_code = 22 [(.google.api.field_behavior) = REQUIRED]; + * string region_code = 22 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The bytes for regionCode to set. * @return This builder for chaining. diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventOrBuilder.java index 4238f1a505b0..b112cabc706f 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventOrBuilder.java @@ -300,12 +300,12 @@ public interface AdEventOrBuilder * * *
-   * Optional. Information gathered about the device being used when the ad
+   * Required. Information gathered about the device being used when the ad
    * event happened.
    * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * * * @return Whether the deviceInfo field is set. @@ -316,12 +316,12 @@ public interface AdEventOrBuilder * * *
-   * Optional. Information gathered about the device being used when the ad
+   * Required. Information gathered about the device being used when the ad
    * event happened.
    * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * * * @return The deviceInfo. @@ -332,12 +332,12 @@ public interface AdEventOrBuilder * * *
-   * Optional. Information gathered about the device being used when the ad
+   * Required. Information gathered about the device being used when the ad
    * event happened.
    * 
* * - * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.DeviceInfo device_info = 8 [(.google.api.field_behavior) = REQUIRED]; * */ com.google.ads.datamanager.v1.DeviceInfoOrBuilder getDeviceInfoOrBuilder(); @@ -736,10 +736,10 @@ public interface AdEventOrBuilder * * *
-   * Required. The ISO 3166-2 country plus subdivision.
+   * Optional. The ISO 3166-2 country plus subdivision.
    * 
* - * string region_code = 22 [(.google.api.field_behavior) = REQUIRED]; + * string region_code = 22 [(.google.api.field_behavior) = OPTIONAL]; * * @return The regionCode. */ @@ -749,10 +749,10 @@ public interface AdEventOrBuilder * * *
-   * Required. The ISO 3166-2 country plus subdivision.
+   * Optional. The ISO 3166-2 country plus subdivision.
    * 
* - * string region_code = 22 [(.google.api.field_behavior) = REQUIRED]; + * string region_code = 22 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for regionCode. */ diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventProto.java index 92c917f69447..08f2c20c1c0d 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AdEventProto.java @@ -71,7 +71,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tuser_data\030\007" + " \001(\0132#.google.ads.datamanager.v1.UserDataB\003\340A\001\022?\n" + "\013device_info\030\010" - + " \001(\0132%.google.ads.datamanager.v1.DeviceInfoB\003\340A\001\022\035\n" + + " \001(\0132%.google.ads.datamanager.v1.DeviceInfoB\003\340A\002\022\035\n" + "\020mobile_device_id\030\t \001(\tB\003\340A\001\022\030\n" + "\013campaign_id\030\n" + " \001(\tB\003\340A\002\022\032\n\r" @@ -88,7 +88,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\023ad_placement_string\030\023 \001(\tH\003\022\026\n" + "\tad_height\030\024 \001(\005B\003\340A\001\022\025\n" + "\010ad_width\030\025 \001(\005B\003\340A\001\022\030\n" - + "\013region_code\030\026 \001(\tB\003\340A\002\022\023\n" + + "\013region_code\030\026 \001(\tB\003\340A\001\022\023\n" + "\006source\030\027 \001(\tB\003\340A\002\022\023\n" + "\006medium\030\030 \001(\tB\003\340A\002\022B\n" + "\016targeting_type\030\031" diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AddressInfo.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AddressInfo.java index 44edde16df15..099792ea86c5 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AddressInfo.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AddressInfo.java @@ -56,6 +56,9 @@ private AddressInfo() { familyName_ = ""; regionCode_ = ""; postalCode_ = ""; + addressLine_ = ""; + city_ = ""; + administrativeArea_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -291,6 +294,205 @@ public com.google.protobuf.ByteString getPostalCodeBytes() { } } + public static final int ADDRESS_LINE_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object addressLine_ = ""; + + /** + * + * + *
+   * Optional. The street and number of the user's address. Used only for
+   * Google Analytics. This field is hashed and possibly encrypted.
+   *
+   * Normalize the value before hashing:
+   *
+   * - Remove symbol characters
+   * - Convert to lowercase
+   * - Remove leading and trailing whitespace
+   * 
+ * + * string address_line = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The addressLine. + */ + @java.lang.Override + public java.lang.String getAddressLine() { + java.lang.Object ref = addressLine_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + addressLine_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The street and number of the user's address. Used only for
+   * Google Analytics. This field is hashed and possibly encrypted.
+   *
+   * Normalize the value before hashing:
+   *
+   * - Remove symbol characters
+   * - Convert to lowercase
+   * - Remove leading and trailing whitespace
+   * 
+ * + * string address_line = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for addressLine. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAddressLineBytes() { + java.lang.Object ref = addressLine_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + addressLine_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CITY_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object city_ = ""; + + /** + * + * + *
+   * Optional. The city of the user's address. Used only for Google Analytics.
+   *
+   * The value should be normalized as such:
+   *
+   * - Remove symbol characters
+   * - Convert to lowercase
+   * - Remove leading and trailing whitespace
+   * 
+ * + * string city = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The city. + */ + @java.lang.Override + public java.lang.String getCity() { + java.lang.Object ref = city_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + city_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The city of the user's address. Used only for Google Analytics.
+   *
+   * The value should be normalized as such:
+   *
+   * - Remove symbol characters
+   * - Convert to lowercase
+   * - Remove leading and trailing whitespace
+   * 
+ * + * string city = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for city. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCityBytes() { + java.lang.Object ref = city_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + city_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ADMINISTRATIVE_AREA_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object administrativeArea_ = ""; + + /** + * + * + *
+   * Optional. The administrative area (state/province) of the user's address.
+   * Used only for Google Analytics.
+   *
+   * The value should be normalized as such:
+   *
+   * - Remove symbol characters
+   * - Convert to lowercase
+   * - Remove leading and trailing whitespace
+   * 
+ * + * string administrative_area = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The administrativeArea. + */ + @java.lang.Override + public java.lang.String getAdministrativeArea() { + java.lang.Object ref = administrativeArea_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + administrativeArea_ = s; + return s; + } + } + + /** + * + * + *
+   * Optional. The administrative area (state/province) of the user's address.
+   * Used only for Google Analytics.
+   *
+   * The value should be normalized as such:
+   *
+   * - Remove symbol characters
+   * - Convert to lowercase
+   * - Remove leading and trailing whitespace
+   * 
+ * + * string administrative_area = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for administrativeArea. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAdministrativeAreaBytes() { + java.lang.Object ref = administrativeArea_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + administrativeArea_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -317,6 +519,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(postalCode_)) { com.google.protobuf.GeneratedMessage.writeString(output, 4, postalCode_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(addressLine_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 5, addressLine_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(city_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 6, city_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(administrativeArea_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 7, administrativeArea_); + } getUnknownFields().writeTo(output); } @@ -338,6 +549,15 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(postalCode_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(4, postalCode_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(addressLine_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(5, addressLine_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(city_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(6, city_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(administrativeArea_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(7, administrativeArea_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -358,6 +578,9 @@ public boolean equals(final java.lang.Object obj) { if (!getFamilyName().equals(other.getFamilyName())) return false; if (!getRegionCode().equals(other.getRegionCode())) return false; if (!getPostalCode().equals(other.getPostalCode())) return false; + if (!getAddressLine().equals(other.getAddressLine())) return false; + if (!getCity().equals(other.getCity())) return false; + if (!getAdministrativeArea().equals(other.getAdministrativeArea())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -377,6 +600,12 @@ public int hashCode() { hash = (53 * hash) + getRegionCode().hashCode(); hash = (37 * hash) + POSTAL_CODE_FIELD_NUMBER; hash = (53 * hash) + getPostalCode().hashCode(); + hash = (37 * hash) + ADDRESS_LINE_FIELD_NUMBER; + hash = (53 * hash) + getAddressLine().hashCode(); + hash = (37 * hash) + CITY_FIELD_NUMBER; + hash = (53 * hash) + getCity().hashCode(); + hash = (37 * hash) + ADMINISTRATIVE_AREA_FIELD_NUMBER; + hash = (53 * hash) + getAdministrativeArea().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -521,6 +750,9 @@ public Builder clear() { familyName_ = ""; regionCode_ = ""; postalCode_ = ""; + addressLine_ = ""; + city_ = ""; + administrativeArea_ = ""; return this; } @@ -569,6 +801,15 @@ private void buildPartial0(com.google.ads.datamanager.v1.AddressInfo result) { if (((from_bitField0_ & 0x00000008) != 0)) { result.postalCode_ = postalCode_; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.addressLine_ = addressLine_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.city_ = city_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.administrativeArea_ = administrativeArea_; + } } @java.lang.Override @@ -603,6 +844,21 @@ public Builder mergeFrom(com.google.ads.datamanager.v1.AddressInfo other) { bitField0_ |= 0x00000008; onChanged(); } + if (!other.getAddressLine().isEmpty()) { + addressLine_ = other.addressLine_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getCity().isEmpty()) { + city_ = other.city_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.getAdministrativeArea().isEmpty()) { + administrativeArea_ = other.administrativeArea_; + bitField0_ |= 0x00000040; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -653,6 +909,24 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 34 + case 42: + { + addressLine_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + city_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: + { + administrativeArea_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1131,6 +1405,439 @@ public Builder setPostalCodeBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object addressLine_ = ""; + + /** + * + * + *
+     * Optional. The street and number of the user's address. Used only for
+     * Google Analytics. This field is hashed and possibly encrypted.
+     *
+     * Normalize the value before hashing:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string address_line = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The addressLine. + */ + public java.lang.String getAddressLine() { + java.lang.Object ref = addressLine_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + addressLine_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The street and number of the user's address. Used only for
+     * Google Analytics. This field is hashed and possibly encrypted.
+     *
+     * Normalize the value before hashing:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string address_line = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for addressLine. + */ + public com.google.protobuf.ByteString getAddressLineBytes() { + java.lang.Object ref = addressLine_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + addressLine_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The street and number of the user's address. Used only for
+     * Google Analytics. This field is hashed and possibly encrypted.
+     *
+     * Normalize the value before hashing:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string address_line = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The addressLine to set. + * @return This builder for chaining. + */ + public Builder setAddressLine(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + addressLine_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The street and number of the user's address. Used only for
+     * Google Analytics. This field is hashed and possibly encrypted.
+     *
+     * Normalize the value before hashing:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string address_line = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAddressLine() { + addressLine_ = getDefaultInstance().getAddressLine(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The street and number of the user's address. Used only for
+     * Google Analytics. This field is hashed and possibly encrypted.
+     *
+     * Normalize the value before hashing:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string address_line = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for addressLine to set. + * @return This builder for chaining. + */ + public Builder setAddressLineBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + addressLine_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object city_ = ""; + + /** + * + * + *
+     * Optional. The city of the user's address. Used only for Google Analytics.
+     *
+     * The value should be normalized as such:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string city = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The city. + */ + public java.lang.String getCity() { + java.lang.Object ref = city_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + city_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The city of the user's address. Used only for Google Analytics.
+     *
+     * The value should be normalized as such:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string city = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for city. + */ + public com.google.protobuf.ByteString getCityBytes() { + java.lang.Object ref = city_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + city_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The city of the user's address. Used only for Google Analytics.
+     *
+     * The value should be normalized as such:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string city = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The city to set. + * @return This builder for chaining. + */ + public Builder setCity(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + city_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The city of the user's address. Used only for Google Analytics.
+     *
+     * The value should be normalized as such:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string city = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearCity() { + city_ = getDefaultInstance().getCity(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The city of the user's address. Used only for Google Analytics.
+     *
+     * The value should be normalized as such:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string city = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for city to set. + * @return This builder for chaining. + */ + public Builder setCityBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + city_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object administrativeArea_ = ""; + + /** + * + * + *
+     * Optional. The administrative area (state/province) of the user's address.
+     * Used only for Google Analytics.
+     *
+     * The value should be normalized as such:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string administrative_area = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The administrativeArea. + */ + public java.lang.String getAdministrativeArea() { + java.lang.Object ref = administrativeArea_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + administrativeArea_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Optional. The administrative area (state/province) of the user's address.
+     * Used only for Google Analytics.
+     *
+     * The value should be normalized as such:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string administrative_area = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for administrativeArea. + */ + public com.google.protobuf.ByteString getAdministrativeAreaBytes() { + java.lang.Object ref = administrativeArea_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + administrativeArea_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Optional. The administrative area (state/province) of the user's address.
+     * Used only for Google Analytics.
+     *
+     * The value should be normalized as such:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string administrative_area = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The administrativeArea to set. + * @return This builder for chaining. + */ + public Builder setAdministrativeArea(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + administrativeArea_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The administrative area (state/province) of the user's address.
+     * Used only for Google Analytics.
+     *
+     * The value should be normalized as such:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string administrative_area = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAdministrativeArea() { + administrativeArea_ = getDefaultInstance().getAdministrativeArea(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The administrative area (state/province) of the user's address.
+     * Used only for Google Analytics.
+     *
+     * The value should be normalized as such:
+     *
+     * - Remove symbol characters
+     * - Convert to lowercase
+     * - Remove leading and trailing whitespace
+     * 
+ * + * string administrative_area = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for administrativeArea to set. + * @return This builder for chaining. + */ + public Builder setAdministrativeAreaBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + administrativeArea_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.AddressInfo) } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AddressInfoOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AddressInfoOrBuilder.java index 687472f21131..c76be3282592 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AddressInfoOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AddressInfoOrBuilder.java @@ -135,4 +135,122 @@ public interface AddressInfoOrBuilder * @return The bytes for postalCode. */ com.google.protobuf.ByteString getPostalCodeBytes(); + + /** + * + * + *
+   * Optional. The street and number of the user's address. Used only for
+   * Google Analytics. This field is hashed and possibly encrypted.
+   *
+   * Normalize the value before hashing:
+   *
+   * - Remove symbol characters
+   * - Convert to lowercase
+   * - Remove leading and trailing whitespace
+   * 
+ * + * string address_line = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The addressLine. + */ + java.lang.String getAddressLine(); + + /** + * + * + *
+   * Optional. The street and number of the user's address. Used only for
+   * Google Analytics. This field is hashed and possibly encrypted.
+   *
+   * Normalize the value before hashing:
+   *
+   * - Remove symbol characters
+   * - Convert to lowercase
+   * - Remove leading and trailing whitespace
+   * 
+ * + * string address_line = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for addressLine. + */ + com.google.protobuf.ByteString getAddressLineBytes(); + + /** + * + * + *
+   * Optional. The city of the user's address. Used only for Google Analytics.
+   *
+   * The value should be normalized as such:
+   *
+   * - Remove symbol characters
+   * - Convert to lowercase
+   * - Remove leading and trailing whitespace
+   * 
+ * + * string city = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The city. + */ + java.lang.String getCity(); + + /** + * + * + *
+   * Optional. The city of the user's address. Used only for Google Analytics.
+   *
+   * The value should be normalized as such:
+   *
+   * - Remove symbol characters
+   * - Convert to lowercase
+   * - Remove leading and trailing whitespace
+   * 
+ * + * string city = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for city. + */ + com.google.protobuf.ByteString getCityBytes(); + + /** + * + * + *
+   * Optional. The administrative area (state/province) of the user's address.
+   * Used only for Google Analytics.
+   *
+   * The value should be normalized as such:
+   *
+   * - Remove symbol characters
+   * - Convert to lowercase
+   * - Remove leading and trailing whitespace
+   * 
+ * + * string administrative_area = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The administrativeArea. + */ + java.lang.String getAdministrativeArea(); + + /** + * + * + *
+   * Optional. The administrative area (state/province) of the user's address.
+   * Used only for Google Analytics.
+   *
+   * The value should be normalized as such:
+   *
+   * - Remove symbol characters
+   * - Convert to lowercase
+   * - Remove leading and trailing whitespace
+   * 
+ * + * string administrative_area = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for administrativeArea. + */ + com.google.protobuf.ByteString getAdministrativeAreaBytes(); } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AudienceMember.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AudienceMember.java index 5acdbfc27aa5..0e6362e4943b 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AudienceMember.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AudienceMember.java @@ -86,6 +86,8 @@ public enum DataCase USER_ID_DATA(6), PPID_DATA(7), COMPOSITE_DATA(8), + GOOGLE_USER_ID_DATA(9), + PARTNER_PROVIDED_ID_DATA(10), DATA_NOT_SET(0); private final int value; @@ -117,6 +119,10 @@ public static DataCase forNumber(int value) { return PPID_DATA; case 8: return COMPOSITE_DATA; + case 9: + return GOOGLE_USER_ID_DATA; + case 10: + return PARTNER_PROVIDED_ID_DATA; case 0: return DATA_NOT_SET; default: @@ -555,6 +561,115 @@ public com.google.ads.datamanager.v1.CompositeDataOrBuilder getCompositeDataOrBu return com.google.ads.datamanager.v1.CompositeData.getDefaultInstance(); } + public static final int GOOGLE_USER_ID_DATA_FIELD_NUMBER = 9; + + /** + * + * + *
+   * Encrypted Google User IDs.
+   * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + * + * @return Whether the googleUserIdData field is set. + */ + @java.lang.Override + public boolean hasGoogleUserIdData() { + return dataCase_ == 9; + } + + /** + * + * + *
+   * Encrypted Google User IDs.
+   * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + * + * @return The googleUserIdData. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.GoogleUserIdData getGoogleUserIdData() { + if (dataCase_ == 9) { + return (com.google.ads.datamanager.v1.GoogleUserIdData) data_; + } + return com.google.ads.datamanager.v1.GoogleUserIdData.getDefaultInstance(); + } + + /** + * + * + *
+   * Encrypted Google User IDs.
+   * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + */ + @java.lang.Override + public com.google.ads.datamanager.v1.GoogleUserIdDataOrBuilder getGoogleUserIdDataOrBuilder() { + if (dataCase_ == 9) { + return (com.google.ads.datamanager.v1.GoogleUserIdData) data_; + } + return com.google.ads.datamanager.v1.GoogleUserIdData.getDefaultInstance(); + } + + public static final int PARTNER_PROVIDED_ID_DATA_FIELD_NUMBER = 10; + + /** + * + * + *
+   * Partner-provided identifiers.
+   * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + * + * @return Whether the partnerProvidedIdData field is set. + */ + @java.lang.Override + public boolean hasPartnerProvidedIdData() { + return dataCase_ == 10; + } + + /** + * + * + *
+   * Partner-provided identifiers.
+   * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + * + * @return The partnerProvidedIdData. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.PartnerProvidedIdData getPartnerProvidedIdData() { + if (dataCase_ == 10) { + return (com.google.ads.datamanager.v1.PartnerProvidedIdData) data_; + } + return com.google.ads.datamanager.v1.PartnerProvidedIdData.getDefaultInstance(); + } + + /** + * + * + *
+   * Partner-provided identifiers.
+   * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + */ + @java.lang.Override + public com.google.ads.datamanager.v1.PartnerProvidedIdDataOrBuilder + getPartnerProvidedIdDataOrBuilder() { + if (dataCase_ == 10) { + return (com.google.ads.datamanager.v1.PartnerProvidedIdData) data_; + } + return com.google.ads.datamanager.v1.PartnerProvidedIdData.getDefaultInstance(); + } + public static final int CONSENT_FIELD_NUMBER = 3; private com.google.ads.datamanager.v1.Consent consent_; @@ -645,6 +760,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (dataCase_ == 8) { output.writeMessage(8, (com.google.ads.datamanager.v1.CompositeData) data_); } + if (dataCase_ == 9) { + output.writeMessage(9, (com.google.ads.datamanager.v1.GoogleUserIdData) data_); + } + if (dataCase_ == 10) { + output.writeMessage(10, (com.google.ads.datamanager.v1.PartnerProvidedIdData) data_); + } getUnknownFields().writeTo(output); } @@ -695,6 +816,16 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 8, (com.google.ads.datamanager.v1.CompositeData) data_); } + if (dataCase_ == 9) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 9, (com.google.ads.datamanager.v1.GoogleUserIdData) data_); + } + if (dataCase_ == 10) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 10, (com.google.ads.datamanager.v1.PartnerProvidedIdData) data_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -736,6 +867,12 @@ public boolean equals(final java.lang.Object obj) { case 8: if (!getCompositeData().equals(other.getCompositeData())) return false; break; + case 9: + if (!getGoogleUserIdData().equals(other.getGoogleUserIdData())) return false; + break; + case 10: + if (!getPartnerProvidedIdData().equals(other.getPartnerProvidedIdData())) return false; + break; case 0: default: } @@ -783,6 +920,14 @@ public int hashCode() { hash = (37 * hash) + COMPOSITE_DATA_FIELD_NUMBER; hash = (53 * hash) + getCompositeData().hashCode(); break; + case 9: + hash = (37 * hash) + GOOGLE_USER_ID_DATA_FIELD_NUMBER; + hash = (53 * hash) + getGoogleUserIdData().hashCode(); + break; + case 10: + hash = (37 * hash) + PARTNER_PROVIDED_ID_DATA_FIELD_NUMBER; + hash = (53 * hash) + getPartnerProvidedIdData().hashCode(); + break; case 0: default: } @@ -954,6 +1099,12 @@ public Builder clear() { if (compositeDataBuilder_ != null) { compositeDataBuilder_.clear(); } + if (googleUserIdDataBuilder_ != null) { + googleUserIdDataBuilder_.clear(); + } + if (partnerProvidedIdDataBuilder_ != null) { + partnerProvidedIdDataBuilder_.clear(); + } consent_ = null; if (consentBuilder_ != null) { consentBuilder_.dispose(); @@ -1003,7 +1154,7 @@ private void buildPartial0(com.google.ads.datamanager.v1.AudienceMember result) result.destinationReferences_ = destinationReferences_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.consent_ = consentBuilder_ == null ? consent_ : consentBuilder_.build(); to_bitField0_ |= 0x00000001; } @@ -1031,6 +1182,12 @@ private void buildPartialOneofs(com.google.ads.datamanager.v1.AudienceMember res if (dataCase_ == 8 && compositeDataBuilder_ != null) { result.data_ = compositeDataBuilder_.build(); } + if (dataCase_ == 9 && googleUserIdDataBuilder_ != null) { + result.data_ = googleUserIdDataBuilder_.build(); + } + if (dataCase_ == 10 && partnerProvidedIdDataBuilder_ != null) { + result.data_ = partnerProvidedIdDataBuilder_.build(); + } } @java.lang.Override @@ -1089,6 +1246,16 @@ public Builder mergeFrom(com.google.ads.datamanager.v1.AudienceMember other) { mergeCompositeData(other.getCompositeData()); break; } + case GOOGLE_USER_ID_DATA: + { + mergeGoogleUserIdData(other.getGoogleUserIdData()); + break; + } + case PARTNER_PROVIDED_ID_DATA: + { + mergePartnerProvidedIdData(other.getPartnerProvidedIdData()); + break; + } case DATA_NOT_SET: { break; @@ -1137,7 +1304,7 @@ public Builder mergeFrom( case 26: { input.readMessage(internalGetConsentFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; break; } // case 26 case 34: @@ -1175,6 +1342,20 @@ public Builder mergeFrom( dataCase_ = 8; break; } // case 66 + case 74: + { + input.readMessage( + internalGetGoogleUserIdDataFieldBuilder().getBuilder(), extensionRegistry); + dataCase_ = 9; + break; + } // case 74 + case 82: + { + input.readMessage( + internalGetPartnerProvidedIdDataFieldBuilder().getBuilder(), extensionRegistry); + dataCase_ = 10; + break; + } // case 82 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2770,6 +2951,446 @@ public com.google.ads.datamanager.v1.CompositeDataOrBuilder getCompositeDataOrBu return compositeDataBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.GoogleUserIdData, + com.google.ads.datamanager.v1.GoogleUserIdData.Builder, + com.google.ads.datamanager.v1.GoogleUserIdDataOrBuilder> + googleUserIdDataBuilder_; + + /** + * + * + *
+     * Encrypted Google User IDs.
+     * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + * + * @return Whether the googleUserIdData field is set. + */ + @java.lang.Override + public boolean hasGoogleUserIdData() { + return dataCase_ == 9; + } + + /** + * + * + *
+     * Encrypted Google User IDs.
+     * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + * + * @return The googleUserIdData. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.GoogleUserIdData getGoogleUserIdData() { + if (googleUserIdDataBuilder_ == null) { + if (dataCase_ == 9) { + return (com.google.ads.datamanager.v1.GoogleUserIdData) data_; + } + return com.google.ads.datamanager.v1.GoogleUserIdData.getDefaultInstance(); + } else { + if (dataCase_ == 9) { + return googleUserIdDataBuilder_.getMessage(); + } + return com.google.ads.datamanager.v1.GoogleUserIdData.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Encrypted Google User IDs.
+     * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + */ + public Builder setGoogleUserIdData(com.google.ads.datamanager.v1.GoogleUserIdData value) { + if (googleUserIdDataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + onChanged(); + } else { + googleUserIdDataBuilder_.setMessage(value); + } + dataCase_ = 9; + return this; + } + + /** + * + * + *
+     * Encrypted Google User IDs.
+     * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + */ + public Builder setGoogleUserIdData( + com.google.ads.datamanager.v1.GoogleUserIdData.Builder builderForValue) { + if (googleUserIdDataBuilder_ == null) { + data_ = builderForValue.build(); + onChanged(); + } else { + googleUserIdDataBuilder_.setMessage(builderForValue.build()); + } + dataCase_ = 9; + return this; + } + + /** + * + * + *
+     * Encrypted Google User IDs.
+     * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + */ + public Builder mergeGoogleUserIdData(com.google.ads.datamanager.v1.GoogleUserIdData value) { + if (googleUserIdDataBuilder_ == null) { + if (dataCase_ == 9 + && data_ != com.google.ads.datamanager.v1.GoogleUserIdData.getDefaultInstance()) { + data_ = + com.google.ads.datamanager.v1.GoogleUserIdData.newBuilder( + (com.google.ads.datamanager.v1.GoogleUserIdData) data_) + .mergeFrom(value) + .buildPartial(); + } else { + data_ = value; + } + onChanged(); + } else { + if (dataCase_ == 9) { + googleUserIdDataBuilder_.mergeFrom(value); + } else { + googleUserIdDataBuilder_.setMessage(value); + } + } + dataCase_ = 9; + return this; + } + + /** + * + * + *
+     * Encrypted Google User IDs.
+     * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + */ + public Builder clearGoogleUserIdData() { + if (googleUserIdDataBuilder_ == null) { + if (dataCase_ == 9) { + dataCase_ = 0; + data_ = null; + onChanged(); + } + } else { + if (dataCase_ == 9) { + dataCase_ = 0; + data_ = null; + } + googleUserIdDataBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Encrypted Google User IDs.
+     * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + */ + public com.google.ads.datamanager.v1.GoogleUserIdData.Builder getGoogleUserIdDataBuilder() { + return internalGetGoogleUserIdDataFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Encrypted Google User IDs.
+     * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + */ + @java.lang.Override + public com.google.ads.datamanager.v1.GoogleUserIdDataOrBuilder getGoogleUserIdDataOrBuilder() { + if ((dataCase_ == 9) && (googleUserIdDataBuilder_ != null)) { + return googleUserIdDataBuilder_.getMessageOrBuilder(); + } else { + if (dataCase_ == 9) { + return (com.google.ads.datamanager.v1.GoogleUserIdData) data_; + } + return com.google.ads.datamanager.v1.GoogleUserIdData.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Encrypted Google User IDs.
+     * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.GoogleUserIdData, + com.google.ads.datamanager.v1.GoogleUserIdData.Builder, + com.google.ads.datamanager.v1.GoogleUserIdDataOrBuilder> + internalGetGoogleUserIdDataFieldBuilder() { + if (googleUserIdDataBuilder_ == null) { + if (!(dataCase_ == 9)) { + data_ = com.google.ads.datamanager.v1.GoogleUserIdData.getDefaultInstance(); + } + googleUserIdDataBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.GoogleUserIdData, + com.google.ads.datamanager.v1.GoogleUserIdData.Builder, + com.google.ads.datamanager.v1.GoogleUserIdDataOrBuilder>( + (com.google.ads.datamanager.v1.GoogleUserIdData) data_, + getParentForChildren(), + isClean()); + data_ = null; + } + dataCase_ = 9; + onChanged(); + return googleUserIdDataBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.PartnerProvidedIdData, + com.google.ads.datamanager.v1.PartnerProvidedIdData.Builder, + com.google.ads.datamanager.v1.PartnerProvidedIdDataOrBuilder> + partnerProvidedIdDataBuilder_; + + /** + * + * + *
+     * Partner-provided identifiers.
+     * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + * + * @return Whether the partnerProvidedIdData field is set. + */ + @java.lang.Override + public boolean hasPartnerProvidedIdData() { + return dataCase_ == 10; + } + + /** + * + * + *
+     * Partner-provided identifiers.
+     * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + * + * @return The partnerProvidedIdData. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.PartnerProvidedIdData getPartnerProvidedIdData() { + if (partnerProvidedIdDataBuilder_ == null) { + if (dataCase_ == 10) { + return (com.google.ads.datamanager.v1.PartnerProvidedIdData) data_; + } + return com.google.ads.datamanager.v1.PartnerProvidedIdData.getDefaultInstance(); + } else { + if (dataCase_ == 10) { + return partnerProvidedIdDataBuilder_.getMessage(); + } + return com.google.ads.datamanager.v1.PartnerProvidedIdData.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Partner-provided identifiers.
+     * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + */ + public Builder setPartnerProvidedIdData( + com.google.ads.datamanager.v1.PartnerProvidedIdData value) { + if (partnerProvidedIdDataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + onChanged(); + } else { + partnerProvidedIdDataBuilder_.setMessage(value); + } + dataCase_ = 10; + return this; + } + + /** + * + * + *
+     * Partner-provided identifiers.
+     * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + */ + public Builder setPartnerProvidedIdData( + com.google.ads.datamanager.v1.PartnerProvidedIdData.Builder builderForValue) { + if (partnerProvidedIdDataBuilder_ == null) { + data_ = builderForValue.build(); + onChanged(); + } else { + partnerProvidedIdDataBuilder_.setMessage(builderForValue.build()); + } + dataCase_ = 10; + return this; + } + + /** + * + * + *
+     * Partner-provided identifiers.
+     * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + */ + public Builder mergePartnerProvidedIdData( + com.google.ads.datamanager.v1.PartnerProvidedIdData value) { + if (partnerProvidedIdDataBuilder_ == null) { + if (dataCase_ == 10 + && data_ != com.google.ads.datamanager.v1.PartnerProvidedIdData.getDefaultInstance()) { + data_ = + com.google.ads.datamanager.v1.PartnerProvidedIdData.newBuilder( + (com.google.ads.datamanager.v1.PartnerProvidedIdData) data_) + .mergeFrom(value) + .buildPartial(); + } else { + data_ = value; + } + onChanged(); + } else { + if (dataCase_ == 10) { + partnerProvidedIdDataBuilder_.mergeFrom(value); + } else { + partnerProvidedIdDataBuilder_.setMessage(value); + } + } + dataCase_ = 10; + return this; + } + + /** + * + * + *
+     * Partner-provided identifiers.
+     * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + */ + public Builder clearPartnerProvidedIdData() { + if (partnerProvidedIdDataBuilder_ == null) { + if (dataCase_ == 10) { + dataCase_ = 0; + data_ = null; + onChanged(); + } + } else { + if (dataCase_ == 10) { + dataCase_ = 0; + data_ = null; + } + partnerProvidedIdDataBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Partner-provided identifiers.
+     * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + */ + public com.google.ads.datamanager.v1.PartnerProvidedIdData.Builder + getPartnerProvidedIdDataBuilder() { + return internalGetPartnerProvidedIdDataFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Partner-provided identifiers.
+     * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + */ + @java.lang.Override + public com.google.ads.datamanager.v1.PartnerProvidedIdDataOrBuilder + getPartnerProvidedIdDataOrBuilder() { + if ((dataCase_ == 10) && (partnerProvidedIdDataBuilder_ != null)) { + return partnerProvidedIdDataBuilder_.getMessageOrBuilder(); + } else { + if (dataCase_ == 10) { + return (com.google.ads.datamanager.v1.PartnerProvidedIdData) data_; + } + return com.google.ads.datamanager.v1.PartnerProvidedIdData.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Partner-provided identifiers.
+     * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.PartnerProvidedIdData, + com.google.ads.datamanager.v1.PartnerProvidedIdData.Builder, + com.google.ads.datamanager.v1.PartnerProvidedIdDataOrBuilder> + internalGetPartnerProvidedIdDataFieldBuilder() { + if (partnerProvidedIdDataBuilder_ == null) { + if (!(dataCase_ == 10)) { + data_ = com.google.ads.datamanager.v1.PartnerProvidedIdData.getDefaultInstance(); + } + partnerProvidedIdDataBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.PartnerProvidedIdData, + com.google.ads.datamanager.v1.PartnerProvidedIdData.Builder, + com.google.ads.datamanager.v1.PartnerProvidedIdDataOrBuilder>( + (com.google.ads.datamanager.v1.PartnerProvidedIdData) data_, + getParentForChildren(), + isClean()); + data_ = null; + } + dataCase_ = 10; + onChanged(); + return partnerProvidedIdDataBuilder_; + } + private com.google.ads.datamanager.v1.Consent consent_; private com.google.protobuf.SingleFieldBuilder< com.google.ads.datamanager.v1.Consent, @@ -2791,7 +3412,7 @@ public com.google.ads.datamanager.v1.CompositeDataOrBuilder getCompositeDataOrBu * @return Whether the consent field is set. */ public boolean hasConsent() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** @@ -2837,7 +3458,7 @@ public Builder setConsent(com.google.ads.datamanager.v1.Consent value) { } else { consentBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2859,7 +3480,7 @@ public Builder setConsent(com.google.ads.datamanager.v1.Consent.Builder builderF } else { consentBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2877,7 +3498,7 @@ public Builder setConsent(com.google.ads.datamanager.v1.Consent.Builder builderF */ public Builder mergeConsent(com.google.ads.datamanager.v1.Consent value) { if (consentBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000200) != 0) && consent_ != null && consent_ != com.google.ads.datamanager.v1.Consent.getDefaultInstance()) { getConsentBuilder().mergeFrom(value); @@ -2888,7 +3509,7 @@ public Builder mergeConsent(com.google.ads.datamanager.v1.Consent value) { consentBuilder_.mergeFrom(value); } if (consent_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -2906,7 +3527,7 @@ public Builder mergeConsent(com.google.ads.datamanager.v1.Consent value) { * */ public Builder clearConsent() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000200); consent_ = null; if (consentBuilder_ != null) { consentBuilder_.dispose(); @@ -2928,7 +3549,7 @@ public Builder clearConsent() { * */ public com.google.ads.datamanager.v1.Consent.Builder getConsentBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return internalGetConsentFieldBuilder().getBuilder(); } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AudienceMemberOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AudienceMemberOrBuilder.java index 2966eccba845..4c6b5ad6abbe 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AudienceMemberOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AudienceMemberOrBuilder.java @@ -332,6 +332,80 @@ public interface AudienceMemberOrBuilder */ com.google.ads.datamanager.v1.CompositeDataOrBuilder getCompositeDataOrBuilder(); + /** + * + * + *
+   * Encrypted Google User IDs.
+   * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + * + * @return Whether the googleUserIdData field is set. + */ + boolean hasGoogleUserIdData(); + + /** + * + * + *
+   * Encrypted Google User IDs.
+   * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + * + * @return The googleUserIdData. + */ + com.google.ads.datamanager.v1.GoogleUserIdData getGoogleUserIdData(); + + /** + * + * + *
+   * Encrypted Google User IDs.
+   * 
+ * + * .google.ads.datamanager.v1.GoogleUserIdData google_user_id_data = 9; + */ + com.google.ads.datamanager.v1.GoogleUserIdDataOrBuilder getGoogleUserIdDataOrBuilder(); + + /** + * + * + *
+   * Partner-provided identifiers.
+   * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + * + * @return Whether the partnerProvidedIdData field is set. + */ + boolean hasPartnerProvidedIdData(); + + /** + * + * + *
+   * Partner-provided identifiers.
+   * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + * + * @return The partnerProvidedIdData. + */ + com.google.ads.datamanager.v1.PartnerProvidedIdData getPartnerProvidedIdData(); + + /** + * + * + *
+   * Partner-provided identifiers.
+   * 
+ * + * .google.ads.datamanager.v1.PartnerProvidedIdData partner_provided_id_data = 10; + */ + com.google.ads.datamanager.v1.PartnerProvidedIdDataOrBuilder getPartnerProvidedIdDataOrBuilder(); + /** * * diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AudienceProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AudienceProto.java index bc44ac791133..43f740911dad 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AudienceProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/AudienceProto.java @@ -68,6 +68,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_ads_datamanager_v1_IpData_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_ads_datamanager_v1_IpData_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_datamanager_v1_GoogleUserIdData_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_datamanager_v1_GoogleUserIdData_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_datamanager_v1_PartnerProvidedIdData_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_datamanager_v1_PartnerProvidedIdData_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -83,7 +91,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "s/datamanager/v1/consent.proto\032)google/a" + "ds/datamanager/v1/user_data.proto\032\037googl" + "e/api/field_behavior.proto\032\033google/api/f" - + "ield_info.proto\032\037google/protobuf/timestamp.proto\"\346\003\n" + + "ield_info.proto\032\037google/protobuf/timestamp.proto\"\210\005\n" + "\016AudienceMember\022#\n" + "\026destination_references\030\001 \003(\tB\003\340A\001\0228\n" + "\tuser_data\030\002 \001(\0132#.google.ads.datamanager.v1.UserDataH\000\0228\n" @@ -92,7 +100,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\014user_id_data\030\006 \001(\0132%.google.ads.datamanager.v1.UserIdDataH\000\0228\n" + "\tppid_data\030\007 \001(\0132#.google.ads.datamanager.v1.PpidDataH\000\022B\n" + "\016composite_data\030\010" - + " \001(\0132(.google.ads.datamanager.v1.CompositeDataH\000\0228\n" + + " \001(\0132(.google.ads.datamanager.v1.CompositeDataH\000\022J\n" + + "\023google_user_id_data\030\t" + + " \001(\0132+.google.ads.datamanager.v1.GoogleUserIdDataH\000\022T\n" + + "\030partner_provided_id_data\030\n" + + " \001(\01320.google.ads.datamanager.v1.PartnerProvidedIdDataH\000\0228\n" + "\007consent\030\003" + " \001(\0132\".google.ads.datamanager.v1.ConsentB\003\340A\001B\006\n" + "\004data\"!\n" @@ -105,8 +117,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\010PpidData\022\022\n" + "\005ppids\030\001 \003(\tB\003\340A\002\"\205\001\n\r" + "CompositeData\022;\n" - + "\tuser_data\030\001 \001(\0132#.g" - + "oogle.ads.datamanager.v1.UserDataB\003\340A\001\0227\n" + + "\tuser_data\030\001 \001(\0132#" + + ".google.ads.datamanager.v1.UserDataB\003\340A\001\0227\n" + "\007ip_data\030\002" + " \003(\0132!.google.ads.datamanager.v1.IpDataB\003\340A\001\"\241\001\n" + "\006IpData\022\037\n\n" @@ -114,12 +126,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022observe_start_time\030\002" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001\0229\n" + "\020observe_end_time\030\003" - + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001B\312\001\n" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\001\"0\n" + + "\020GoogleUserIdData\022\034\n" + + "\017google_user_ids\030\001 \003(\tB\003\340A\002\":\n" + + "\025PartnerProvidedIdData\022!\n" + + "\024partner_provided_ids\030\001 \003(\tB\003\340A\002B\312\001\n" + "\035com.google.ads.datamanager.v1B\r" - + "AudienceProtoP\001ZAcloud.google.com/go/datamanager/apiv1/datamanage" - + "rpb;datamanagerpb\252\002\031Google.Ads.DataManag" - + "er.V1\312\002\031Google\\Ads\\DataManager\\V1\352\002\034Goog" - + "le::Ads::DataManager::V1b\006proto3" + + "AudienceProtoP\001ZAcloud.google.com/go/datamanager/apiv1/datamanagerpb;data" + + "managerpb\252\002\031Google.Ads.DataManager.V1\312\002\031" + + "Google\\Ads\\DataManager\\V1\352\002\034Google::Ads::DataManager::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -144,6 +159,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UserIdData", "PpidData", "CompositeData", + "GoogleUserIdData", + "PartnerProvidedIdData", "Consent", "Data", }); @@ -194,6 +211,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "IpAddress", "ObserveStartTime", "ObserveEndTime", }); + internal_static_google_ads_datamanager_v1_GoogleUserIdData_descriptor = + getDescriptor().getMessageType(7); + internal_static_google_ads_datamanager_v1_GoogleUserIdData_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_datamanager_v1_GoogleUserIdData_descriptor, + new java.lang.String[] { + "GoogleUserIds", + }); + internal_static_google_ads_datamanager_v1_PartnerProvidedIdData_descriptor = + getDescriptor().getMessageType(8); + internal_static_google_ads_datamanager_v1_PartnerProvidedIdData_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_datamanager_v1_PartnerProvidedIdData_descriptor, + new java.lang.String[] { + "PartnerProvidedIds", + }); descriptor.resolveAllFeaturesImmutable(); com.google.ads.datamanager.v1.ConsentProto.getDescriptor(); com.google.ads.datamanager.v1.UserDataProto.getDescriptor(); diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfo.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfo.java index 52826fc091aa..fc82bd54743d 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfo.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfo.java @@ -141,7 +141,8 @@ public com.google.protobuf.ByteString getUserAgentBytes() { * * *
-   * Optional. The IP address of the device for the given context.
+   * Optional. The IP address of the device for the given context. Required when
+   * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
    *
    * **Note:** Google Ads does not support IP address matching for end users in
    * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
@@ -177,7 +178,8 @@ public java.lang.String getIpAddress() {
    *
    *
    * 
-   * Optional. The IP address of the device for the given context.
+   * Optional. The IP address of the device for the given context. Required when
+   * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
    *
    * **Note:** Google Ads does not support IP address matching for end users in
    * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
@@ -1358,7 +1360,8 @@ public Builder setUserAgentBytes(com.google.protobuf.ByteString value) {
      *
      *
      * 
-     * Optional. The IP address of the device for the given context.
+     * Optional. The IP address of the device for the given context. Required when
+     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
      *
      * **Note:** Google Ads does not support IP address matching for end users in
      * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
@@ -1393,7 +1396,8 @@ public java.lang.String getIpAddress() {
      *
      *
      * 
-     * Optional. The IP address of the device for the given context.
+     * Optional. The IP address of the device for the given context. Required when
+     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
      *
      * **Note:** Google Ads does not support IP address matching for end users in
      * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
@@ -1428,7 +1432,8 @@ public com.google.protobuf.ByteString getIpAddressBytes() {
      *
      *
      * 
-     * Optional. The IP address of the device for the given context.
+     * Optional. The IP address of the device for the given context. Required when
+     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
      *
      * **Note:** Google Ads does not support IP address matching for end users in
      * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
@@ -1462,7 +1467,8 @@ public Builder setIpAddress(java.lang.String value) {
      *
      *
      * 
-     * Optional. The IP address of the device for the given context.
+     * Optional. The IP address of the device for the given context. Required when
+     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
      *
      * **Note:** Google Ads does not support IP address matching for end users in
      * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
@@ -1492,7 +1498,8 @@ public Builder clearIpAddress() {
      *
      *
      * 
-     * Optional. The IP address of the device for the given context.
+     * Optional. The IP address of the device for the given context. Required when
+     * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
      *
      * **Note:** Google Ads does not support IP address matching for end users in
      * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfoOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfoOrBuilder.java
index e9aaad4963a0..4ce5958bbb63 100644
--- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfoOrBuilder.java
+++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/DeviceInfoOrBuilder.java
@@ -56,7 +56,8 @@ public interface DeviceInfoOrBuilder
    *
    *
    * 
-   * Optional. The IP address of the device for the given context.
+   * Optional. The IP address of the device for the given context. Required when
+   * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
    *
    * **Note:** Google Ads does not support IP address matching for end users in
    * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
@@ -81,7 +82,8 @@ public interface DeviceInfoOrBuilder
    *
    *
    * 
-   * Optional. The IP address of the device for the given context.
+   * Optional. The IP address of the device for the given context. Required when
+   * used in an [AdEvent][google.ads.datamanager.v1.AdEvent].
    *
    * **Note:** Google Ads does not support IP address matching for end users in
    * the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH).
diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorProto.java
index 80dc8d9f9190..d6c862c2b11e 100644
--- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorProto.java
+++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorProto.java
@@ -49,7 +49,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
   static {
     java.lang.String[] descriptorData = {
       "\n%google/ads/datamanager/v1/error.proto\022"
-          + "\031google.ads.datamanager.v1*\373!\n\013ErrorReas"
+          + "\031google.ads.datamanager.v1*\302\"\n\013ErrorReas"
           + "on\022\034\n\030ERROR_REASON_UNSPECIFIED\020\000\022\022\n\016INTE"
           + "RNAL_ERROR\020\001\022\025\n\021DEADLINE_EXCEEDED\020\002\022\026\n\022R"
           + "ESOURCE_EXHAUSTED\020\003\022\r\n\tNOT_FOUND\020\004\022\025\n\021PE"
@@ -158,12 +158,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
           + "_CUSTOM_VARIABLE_VALUE\020w\022\035\n\031CUSTOM_VARIA"
           + "BLE_NOT_FOUND\020x\022+\n\'BASELINE_LOCATION_AUT"
           + "O_DETECTION_FAILED\020z\022\"\n\036INSIGHTS_MISSING"
-          + "_FOR_DIMENSION\020{B\307\001\n\035com.google.ads.data"
-          + "manager.v1B\nErrorProtoP\001ZAcloud.google.c"
-          + "om/go/datamanager/apiv1/datamanagerpb;da"
-          + "tamanagerpb\252\002\031Google.Ads.DataManager.V1\312"
-          + "\002\031Google\\Ads\\DataManager\\V1\352\002\034Google::Ad"
-          + "s::DataManager::V1b\006proto3"
+          + "_FOR_DIMENSION\020{\022&\n\"REQUIRED_PREREQUISIT"
+          + "E_LINK_MISSING\020|\022\035\n\031INVALID_REMOVE_AS_OF"
+          + "_TIME\020}B\307\001\n\035com.google.ads.datamanager.v"
+          + "1B\nErrorProtoP\001ZAcloud.google.com/go/dat"
+          + "amanager/apiv1/datamanagerpb;datamanager"
+          + "pb\252\002\031Google.Ads.DataManager.V1\312\002\031Google\\"
+          + "Ads\\DataManager\\V1\352\002\034Google::Ads::DataMa"
+          + "nager::V1b\006proto3"
     };
     descriptor =
         com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorReason.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorReason.java
index 6ee99e95e66b..814ded4e4954 100644
--- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorReason.java
+++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ErrorReason.java
@@ -1284,6 +1284,28 @@ public enum ErrorReason implements com.google.protobuf.ProtocolMessageEnum {
    * INSIGHTS_MISSING_FOR_DIMENSION = 123;
    */
   INSIGHTS_MISSING_FOR_DIMENSION(123),
+  /**
+   *
+   *
+   * 
+   * A required prerequisite link (such as a Google Ads link) must exist for
+   * the Google Analytics property to perform this operation.
+   * 
+ * + * REQUIRED_PREREQUISITE_LINK_MISSING = 124; + */ + REQUIRED_PREREQUISITE_LINK_MISSING(124), + /** + * + * + *
+   * The remove as of time must be in the past or present. Future timestamps are
+   * not permitted for removing audience members.
+   * 
+ * + * INVALID_REMOVE_AS_OF_TIME = 125; + */ + INVALID_REMOVE_AS_OF_TIME(125), UNRECOGNIZED(-1), ; @@ -2671,6 +2693,30 @@ public enum ErrorReason implements com.google.protobuf.ProtocolMessageEnum { */ public static final int INSIGHTS_MISSING_FOR_DIMENSION_VALUE = 123; + /** + * + * + *
+   * A required prerequisite link (such as a Google Ads link) must exist for
+   * the Google Analytics property to perform this operation.
+   * 
+ * + * REQUIRED_PREREQUISITE_LINK_MISSING = 124; + */ + public static final int REQUIRED_PREREQUISITE_LINK_MISSING_VALUE = 124; + + /** + * + * + *
+   * The remove as of time must be in the past or present. Future timestamps are
+   * not permitted for removing audience members.
+   * 
+ * + * INVALID_REMOVE_AS_OF_TIME = 125; + */ + public static final int INVALID_REMOVE_AS_OF_TIME_VALUE = 125; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -2941,6 +2987,10 @@ public static ErrorReason forNumber(int value) { return BASELINE_LOCATION_AUTO_DETECTION_FAILED; case 123: return INSIGHTS_MISSING_FOR_DIMENSION; + case 124: + return REQUIRED_PREREQUISITE_LINK_MISSING; + case 125: + return INVALID_REMOVE_AS_OF_TIME; default: return null; } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/FieldWarning.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/FieldWarning.java new file mode 100644 index 000000000000..5386ec37ba75 --- /dev/null +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/FieldWarning.java @@ -0,0 +1,948 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/datamanager/v1/processing_errors.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.datamanager.v1; + +/** + * + * + *
+ * Detailed row-level warning with field paths.
+ * 
+ * + * Protobuf type {@code google.ads.datamanager.v1.FieldWarning} + */ +@com.google.protobuf.Generated +public final class FieldWarning extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.FieldWarning) + FieldWarningOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "FieldWarning"); + } + + // Use FieldWarning.newBuilder() to construct. + private FieldWarning(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private FieldWarning() { + reason_ = 0; + description_ = ""; + field_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.ProcessingErrorsProto + .internal_static_google_ads_datamanager_v1_FieldWarning_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.ProcessingErrorsProto + .internal_static_google_ads_datamanager_v1_FieldWarning_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.FieldWarning.class, + com.google.ads.datamanager.v1.FieldWarning.Builder.class); + } + + public static final int REASON_FIELD_NUMBER = 1; + private int reason_ = 0; + + /** + * + * + *
+   * The warning reason.
+   * 
+ * + * .google.ads.datamanager.v1.WarningReason reason = 1; + * + * @return The enum numeric value on the wire for reason. + */ + @java.lang.Override + public int getReasonValue() { + return reason_; + } + + /** + * + * + *
+   * The warning reason.
+   * 
+ * + * .google.ads.datamanager.v1.WarningReason reason = 1; + * + * @return The reason. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.WarningReason getReason() { + com.google.ads.datamanager.v1.WarningReason result = + com.google.ads.datamanager.v1.WarningReason.forNumber(reason_); + return result == null ? com.google.ads.datamanager.v1.WarningReason.UNRECOGNIZED : result; + } + + public static final int DESCRIPTION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
+   * The detailed warning message describing the issue.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + + /** + * + * + *
+   * The detailed warning message describing the issue.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FIELD_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object field_ = ""; + + /** + * + * + *
+   * The field path that triggered the warning. Uses the same format as
+   * [google.rpc.BadRequest.FieldViolation.field][google.rpc.BadRequest.FieldViolation.field].
+   * 
+ * + * string field = 3; + * + * @return The field. + */ + @java.lang.Override + public java.lang.String getField() { + java.lang.Object ref = field_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + field_ = s; + return s; + } + } + + /** + * + * + *
+   * The field path that triggered the warning. Uses the same format as
+   * [google.rpc.BadRequest.FieldViolation.field][google.rpc.BadRequest.FieldViolation.field].
+   * 
+ * + * string field = 3; + * + * @return The bytes for field. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFieldBytes() { + java.lang.Object ref = field_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + field_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (reason_ + != com.google.ads.datamanager.v1.WarningReason.WARNING_REASON_UNSPECIFIED.getNumber()) { + output.writeEnum(1, reason_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, description_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(field_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, field_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (reason_ + != com.google.ads.datamanager.v1.WarningReason.WARNING_REASON_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, reason_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, description_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(field_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, field_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.datamanager.v1.FieldWarning)) { + return super.equals(obj); + } + com.google.ads.datamanager.v1.FieldWarning other = + (com.google.ads.datamanager.v1.FieldWarning) obj; + + if (reason_ != other.reason_) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (!getField().equals(other.getField())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + REASON_FIELD_NUMBER; + hash = (53 * hash) + reason_; + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (37 * hash) + FIELD_FIELD_NUMBER; + hash = (53 * hash) + getField().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.datamanager.v1.FieldWarning parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.FieldWarning parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.FieldWarning parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.FieldWarning parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.FieldWarning parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.FieldWarning parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.FieldWarning parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.FieldWarning parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.FieldWarning parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.FieldWarning parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.FieldWarning parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.FieldWarning parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.datamanager.v1.FieldWarning prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Detailed row-level warning with field paths.
+   * 
+ * + * Protobuf type {@code google.ads.datamanager.v1.FieldWarning} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.FieldWarning) + com.google.ads.datamanager.v1.FieldWarningOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.ProcessingErrorsProto + .internal_static_google_ads_datamanager_v1_FieldWarning_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.ProcessingErrorsProto + .internal_static_google_ads_datamanager_v1_FieldWarning_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.FieldWarning.class, + com.google.ads.datamanager.v1.FieldWarning.Builder.class); + } + + // Construct using com.google.ads.datamanager.v1.FieldWarning.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + reason_ = 0; + description_ = ""; + field_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.ProcessingErrorsProto + .internal_static_google_ads_datamanager_v1_FieldWarning_descriptor; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.FieldWarning getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.FieldWarning.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.datamanager.v1.FieldWarning build() { + com.google.ads.datamanager.v1.FieldWarning result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.FieldWarning buildPartial() { + com.google.ads.datamanager.v1.FieldWarning result = + new com.google.ads.datamanager.v1.FieldWarning(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.ads.datamanager.v1.FieldWarning result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.reason_ = reason_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.field_ = field_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.datamanager.v1.FieldWarning) { + return mergeFrom((com.google.ads.datamanager.v1.FieldWarning) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.datamanager.v1.FieldWarning other) { + if (other == com.google.ads.datamanager.v1.FieldWarning.getDefaultInstance()) return this; + if (other.reason_ != 0) { + setReasonValue(other.getReasonValue()); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getField().isEmpty()) { + field_ = other.field_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + reason_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + field_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int reason_ = 0; + + /** + * + * + *
+     * The warning reason.
+     * 
+ * + * .google.ads.datamanager.v1.WarningReason reason = 1; + * + * @return The enum numeric value on the wire for reason. + */ + @java.lang.Override + public int getReasonValue() { + return reason_; + } + + /** + * + * + *
+     * The warning reason.
+     * 
+ * + * .google.ads.datamanager.v1.WarningReason reason = 1; + * + * @param value The enum numeric value on the wire for reason to set. + * @return This builder for chaining. + */ + public Builder setReasonValue(int value) { + reason_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The warning reason.
+     * 
+ * + * .google.ads.datamanager.v1.WarningReason reason = 1; + * + * @return The reason. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.WarningReason getReason() { + com.google.ads.datamanager.v1.WarningReason result = + com.google.ads.datamanager.v1.WarningReason.forNumber(reason_); + return result == null ? com.google.ads.datamanager.v1.WarningReason.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * The warning reason.
+     * 
+ * + * .google.ads.datamanager.v1.WarningReason reason = 1; + * + * @param value The reason to set. + * @return This builder for chaining. + */ + public Builder setReason(com.google.ads.datamanager.v1.WarningReason value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + reason_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * The warning reason.
+     * 
+ * + * .google.ads.datamanager.v1.WarningReason reason = 1; + * + * @return This builder for chaining. + */ + public Builder clearReason() { + bitField0_ = (bitField0_ & ~0x00000001); + reason_ = 0; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + + /** + * + * + *
+     * The detailed warning message describing the issue.
+     * 
+ * + * string description = 2; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The detailed warning message describing the issue.
+     * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The detailed warning message describing the issue.
+     * 
+ * + * string description = 2; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * The detailed warning message describing the issue.
+     * 
+ * + * string description = 2; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * The detailed warning message describing the issue.
+     * 
+ * + * string description = 2; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object field_ = ""; + + /** + * + * + *
+     * The field path that triggered the warning. Uses the same format as
+     * [google.rpc.BadRequest.FieldViolation.field][google.rpc.BadRequest.FieldViolation.field].
+     * 
+ * + * string field = 3; + * + * @return The field. + */ + public java.lang.String getField() { + java.lang.Object ref = field_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + field_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The field path that triggered the warning. Uses the same format as
+     * [google.rpc.BadRequest.FieldViolation.field][google.rpc.BadRequest.FieldViolation.field].
+     * 
+ * + * string field = 3; + * + * @return The bytes for field. + */ + public com.google.protobuf.ByteString getFieldBytes() { + java.lang.Object ref = field_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + field_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The field path that triggered the warning. Uses the same format as
+     * [google.rpc.BadRequest.FieldViolation.field][google.rpc.BadRequest.FieldViolation.field].
+     * 
+ * + * string field = 3; + * + * @param value The field to set. + * @return This builder for chaining. + */ + public Builder setField(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + field_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The field path that triggered the warning. Uses the same format as
+     * [google.rpc.BadRequest.FieldViolation.field][google.rpc.BadRequest.FieldViolation.field].
+     * 
+ * + * string field = 3; + * + * @return This builder for chaining. + */ + public Builder clearField() { + field_ = getDefaultInstance().getField(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * The field path that triggered the warning. Uses the same format as
+     * [google.rpc.BadRequest.FieldViolation.field][google.rpc.BadRequest.FieldViolation.field].
+     * 
+ * + * string field = 3; + * + * @param value The bytes for field to set. + * @return This builder for chaining. + */ + public Builder setFieldBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + field_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.FieldWarning) + } + + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.FieldWarning) + private static final com.google.ads.datamanager.v1.FieldWarning DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.datamanager.v1.FieldWarning(); + } + + public static com.google.ads.datamanager.v1.FieldWarning getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FieldWarning parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.FieldWarning getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/FieldWarningOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/FieldWarningOrBuilder.java new file mode 100644 index 000000000000..dfff601797fb --- /dev/null +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/FieldWarningOrBuilder.java @@ -0,0 +1,108 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/datamanager/v1/processing_errors.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.datamanager.v1; + +@com.google.protobuf.Generated +public interface FieldWarningOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.FieldWarning) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The warning reason.
+   * 
+ * + * .google.ads.datamanager.v1.WarningReason reason = 1; + * + * @return The enum numeric value on the wire for reason. + */ + int getReasonValue(); + + /** + * + * + *
+   * The warning reason.
+   * 
+ * + * .google.ads.datamanager.v1.WarningReason reason = 1; + * + * @return The reason. + */ + com.google.ads.datamanager.v1.WarningReason getReason(); + + /** + * + * + *
+   * The detailed warning message describing the issue.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
+   * The detailed warning message describing the issue.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * The field path that triggered the warning. Uses the same format as
+   * [google.rpc.BadRequest.FieldViolation.field][google.rpc.BadRequest.FieldViolation.field].
+   * 
+ * + * string field = 3; + * + * @return The field. + */ + java.lang.String getField(); + + /** + * + * + *
+   * The field path that triggered the warning. Uses the same format as
+   * [google.rpc.BadRequest.FieldViolation.field][google.rpc.BadRequest.FieldViolation.field].
+   * 
+ * + * string field = 3; + * + * @return The bytes for field. + */ + com.google.protobuf.ByteString getFieldBytes(); +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/GoogleUserIdData.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/GoogleUserIdData.java new file mode 100644 index 000000000000..dbab151496d2 --- /dev/null +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/GoogleUserIdData.java @@ -0,0 +1,698 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/datamanager/v1/audience.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.datamanager.v1; + +/** + * + * + *
+ * Google user id data holding encrypted google user IDs. At least one google
+ * user ID is required.
+ * 
+ * + * Protobuf type {@code google.ads.datamanager.v1.GoogleUserIdData} + */ +@com.google.protobuf.Generated +public final class GoogleUserIdData extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.GoogleUserIdData) + GoogleUserIdDataOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GoogleUserIdData"); + } + + // Use GoogleUserIdData.newBuilder() to construct. + private GoogleUserIdData(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GoogleUserIdData() { + googleUserIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.AudienceProto + .internal_static_google_ads_datamanager_v1_GoogleUserIdData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.AudienceProto + .internal_static_google_ads_datamanager_v1_GoogleUserIdData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.GoogleUserIdData.class, + com.google.ads.datamanager.v1.GoogleUserIdData.Builder.class); + } + + public static final int GOOGLE_USER_IDS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList googleUserIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Required. The list of encrypted google user IDs.
+   * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return A list containing the googleUserIds. + */ + public com.google.protobuf.ProtocolStringList getGoogleUserIdsList() { + return googleUserIds_; + } + + /** + * + * + *
+   * Required. The list of encrypted google user IDs.
+   * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The count of googleUserIds. + */ + public int getGoogleUserIdsCount() { + return googleUserIds_.size(); + } + + /** + * + * + *
+   * Required. The list of encrypted google user IDs.
+   * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the element to return. + * @return The googleUserIds at the given index. + */ + public java.lang.String getGoogleUserIds(int index) { + return googleUserIds_.get(index); + } + + /** + * + * + *
+   * Required. The list of encrypted google user IDs.
+   * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the value to return. + * @return The bytes of the googleUserIds at the given index. + */ + public com.google.protobuf.ByteString getGoogleUserIdsBytes(int index) { + return googleUserIds_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < googleUserIds_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, googleUserIds_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < googleUserIds_.size(); i++) { + dataSize += computeStringSizeNoTag(googleUserIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getGoogleUserIdsList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.datamanager.v1.GoogleUserIdData)) { + return super.equals(obj); + } + com.google.ads.datamanager.v1.GoogleUserIdData other = + (com.google.ads.datamanager.v1.GoogleUserIdData) obj; + + if (!getGoogleUserIdsList().equals(other.getGoogleUserIdsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getGoogleUserIdsCount() > 0) { + hash = (37 * hash) + GOOGLE_USER_IDS_FIELD_NUMBER; + hash = (53 * hash) + getGoogleUserIdsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.datamanager.v1.GoogleUserIdData prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Google user id data holding encrypted google user IDs. At least one google
+   * user ID is required.
+   * 
+ * + * Protobuf type {@code google.ads.datamanager.v1.GoogleUserIdData} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.GoogleUserIdData) + com.google.ads.datamanager.v1.GoogleUserIdDataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.AudienceProto + .internal_static_google_ads_datamanager_v1_GoogleUserIdData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.AudienceProto + .internal_static_google_ads_datamanager_v1_GoogleUserIdData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.GoogleUserIdData.class, + com.google.ads.datamanager.v1.GoogleUserIdData.Builder.class); + } + + // Construct using com.google.ads.datamanager.v1.GoogleUserIdData.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + googleUserIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.AudienceProto + .internal_static_google_ads_datamanager_v1_GoogleUserIdData_descriptor; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.GoogleUserIdData getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.GoogleUserIdData.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.datamanager.v1.GoogleUserIdData build() { + com.google.ads.datamanager.v1.GoogleUserIdData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.GoogleUserIdData buildPartial() { + com.google.ads.datamanager.v1.GoogleUserIdData result = + new com.google.ads.datamanager.v1.GoogleUserIdData(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.ads.datamanager.v1.GoogleUserIdData result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + googleUserIds_.makeImmutable(); + result.googleUserIds_ = googleUserIds_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.datamanager.v1.GoogleUserIdData) { + return mergeFrom((com.google.ads.datamanager.v1.GoogleUserIdData) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.datamanager.v1.GoogleUserIdData other) { + if (other == com.google.ads.datamanager.v1.GoogleUserIdData.getDefaultInstance()) return this; + if (!other.googleUserIds_.isEmpty()) { + if (googleUserIds_.isEmpty()) { + googleUserIds_ = other.googleUserIds_; + bitField0_ |= 0x00000001; + } else { + ensureGoogleUserIdsIsMutable(); + googleUserIds_.addAll(other.googleUserIds_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureGoogleUserIdsIsMutable(); + googleUserIds_.add(s); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList googleUserIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureGoogleUserIdsIsMutable() { + if (!googleUserIds_.isModifiable()) { + googleUserIds_ = new com.google.protobuf.LazyStringArrayList(googleUserIds_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+     * Required. The list of encrypted google user IDs.
+     * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return A list containing the googleUserIds. + */ + public com.google.protobuf.ProtocolStringList getGoogleUserIdsList() { + googleUserIds_.makeImmutable(); + return googleUserIds_; + } + + /** + * + * + *
+     * Required. The list of encrypted google user IDs.
+     * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The count of googleUserIds. + */ + public int getGoogleUserIdsCount() { + return googleUserIds_.size(); + } + + /** + * + * + *
+     * Required. The list of encrypted google user IDs.
+     * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the element to return. + * @return The googleUserIds at the given index. + */ + public java.lang.String getGoogleUserIds(int index) { + return googleUserIds_.get(index); + } + + /** + * + * + *
+     * Required. The list of encrypted google user IDs.
+     * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the value to return. + * @return The bytes of the googleUserIds at the given index. + */ + public com.google.protobuf.ByteString getGoogleUserIdsBytes(int index) { + return googleUserIds_.getByteString(index); + } + + /** + * + * + *
+     * Required. The list of encrypted google user IDs.
+     * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index to set the value at. + * @param value The googleUserIds to set. + * @return This builder for chaining. + */ + public Builder setGoogleUserIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureGoogleUserIdsIsMutable(); + googleUserIds_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The list of encrypted google user IDs.
+     * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The googleUserIds to add. + * @return This builder for chaining. + */ + public Builder addGoogleUserIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureGoogleUserIdsIsMutable(); + googleUserIds_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The list of encrypted google user IDs.
+     * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param values The googleUserIds to add. + * @return This builder for chaining. + */ + public Builder addAllGoogleUserIds(java.lang.Iterable values) { + ensureGoogleUserIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, googleUserIds_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The list of encrypted google user IDs.
+     * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearGoogleUserIds() { + googleUserIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The list of encrypted google user IDs.
+     * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes of the googleUserIds to add. + * @return This builder for chaining. + */ + public Builder addGoogleUserIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureGoogleUserIdsIsMutable(); + googleUserIds_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.GoogleUserIdData) + } + + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.GoogleUserIdData) + private static final com.google.ads.datamanager.v1.GoogleUserIdData DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.datamanager.v1.GoogleUserIdData(); + } + + public static com.google.ads.datamanager.v1.GoogleUserIdData getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GoogleUserIdData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.GoogleUserIdData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/GoogleUserIdDataOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/GoogleUserIdDataOrBuilder.java new file mode 100644 index 000000000000..4833b11f5fdd --- /dev/null +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/GoogleUserIdDataOrBuilder.java @@ -0,0 +1,82 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/datamanager/v1/audience.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.datamanager.v1; + +@com.google.protobuf.Generated +public interface GoogleUserIdDataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.GoogleUserIdData) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The list of encrypted google user IDs.
+   * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return A list containing the googleUserIds. + */ + java.util.List getGoogleUserIdsList(); + + /** + * + * + *
+   * Required. The list of encrypted google user IDs.
+   * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The count of googleUserIds. + */ + int getGoogleUserIdsCount(); + + /** + * + * + *
+   * Required. The list of encrypted google user IDs.
+   * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the element to return. + * @return The googleUserIds at the given index. + */ + java.lang.String getGoogleUserIds(int index); + + /** + * + * + *
+   * Required. The list of encrypted google user IDs.
+   * 
+ * + * repeated string google_user_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the value to return. + * @return The bytes of the googleUserIds at the given index. + */ + com.google.protobuf.ByteString getGoogleUserIdsBytes(int index); +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequest.java index 617e4234d639..69233a8298c7 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequest.java @@ -164,12 +164,12 @@ public com.google.ads.datamanager.v1.AdEventOrBuilder getAdEventsOrBuilder(int i * * *
-   * Optional. Information about encryption keys which are used to encrypt the
+   * Required. Information about encryption keys which are used to encrypt the
    * data.
    * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * * * @return Whether the encryptionInfo field is set. @@ -183,12 +183,12 @@ public boolean hasEncryptionInfo() { * * *
-   * Optional. Information about encryption keys which are used to encrypt the
+   * Required. Information about encryption keys which are used to encrypt the
    * data.
    * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * * * @return The encryptionInfo. @@ -204,12 +204,12 @@ public com.google.ads.datamanager.v1.EncryptionInfo getEncryptionInfo() { * * *
-   * Optional. Information about encryption keys which are used to encrypt the
+   * Required. Information about encryption keys which are used to encrypt the
    * data.
    * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * */ @java.lang.Override @@ -229,11 +229,15 @@ public com.google.ads.datamanager.v1.EncryptionInfoOrBuilder getEncryptionInfoOr * Optional. If true, the request is validated, but not executed. *
* - * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * bool validate_only = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * * + * @deprecated google.ads.datamanager.v1.IngestAdEventsRequest.validate_only is deprecated. See + * google/ads/datamanager/v1/ingestion_service.proto;l=278 * @return The validateOnly. */ @java.lang.Override + @java.lang.Deprecated public boolean getValidateOnly() { return validateOnly_; } @@ -1076,12 +1080,12 @@ public java.util.List getAdEvents * * *
-     * Optional. Information about encryption keys which are used to encrypt the
+     * Required. Information about encryption keys which are used to encrypt the
      * data.
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * * * @return Whether the encryptionInfo field is set. @@ -1094,12 +1098,12 @@ public boolean hasEncryptionInfo() { * * *
-     * Optional. Information about encryption keys which are used to encrypt the
+     * Required. Information about encryption keys which are used to encrypt the
      * data.
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * * * @return The encryptionInfo. @@ -1118,12 +1122,12 @@ public com.google.ads.datamanager.v1.EncryptionInfo getEncryptionInfo() { * * *
-     * Optional. Information about encryption keys which are used to encrypt the
+     * Required. Information about encryption keys which are used to encrypt the
      * data.
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * */ public Builder setEncryptionInfo(com.google.ads.datamanager.v1.EncryptionInfo value) { @@ -1144,12 +1148,12 @@ public Builder setEncryptionInfo(com.google.ads.datamanager.v1.EncryptionInfo va * * *
-     * Optional. Information about encryption keys which are used to encrypt the
+     * Required. Information about encryption keys which are used to encrypt the
      * data.
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * */ public Builder setEncryptionInfo( @@ -1168,12 +1172,12 @@ public Builder setEncryptionInfo( * * *
-     * Optional. Information about encryption keys which are used to encrypt the
+     * Required. Information about encryption keys which are used to encrypt the
      * data.
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * */ public Builder mergeEncryptionInfo(com.google.ads.datamanager.v1.EncryptionInfo value) { @@ -1200,12 +1204,12 @@ public Builder mergeEncryptionInfo(com.google.ads.datamanager.v1.EncryptionInfo * * *
-     * Optional. Information about encryption keys which are used to encrypt the
+     * Required. Information about encryption keys which are used to encrypt the
      * data.
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * */ public Builder clearEncryptionInfo() { @@ -1223,12 +1227,12 @@ public Builder clearEncryptionInfo() { * * *
-     * Optional. Information about encryption keys which are used to encrypt the
+     * Required. Information about encryption keys which are used to encrypt the
      * data.
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * */ public com.google.ads.datamanager.v1.EncryptionInfo.Builder getEncryptionInfoBuilder() { @@ -1241,12 +1245,12 @@ public com.google.ads.datamanager.v1.EncryptionInfo.Builder getEncryptionInfoBui * * *
-     * Optional. Information about encryption keys which are used to encrypt the
+     * Required. Information about encryption keys which are used to encrypt the
      * data.
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * */ public com.google.ads.datamanager.v1.EncryptionInfoOrBuilder getEncryptionInfoOrBuilder() { @@ -1263,12 +1267,12 @@ public com.google.ads.datamanager.v1.EncryptionInfoOrBuilder getEncryptionInfoOr * * *
-     * Optional. Information about encryption keys which are used to encrypt the
+     * Required. Information about encryption keys which are used to encrypt the
      * data.
      * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * */ private com.google.protobuf.SingleFieldBuilder< @@ -1297,11 +1301,15 @@ public com.google.ads.datamanager.v1.EncryptionInfoOrBuilder getEncryptionInfoOr * Optional. If true, the request is validated, but not executed. *
* - * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * bool validate_only = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * * + * @deprecated google.ads.datamanager.v1.IngestAdEventsRequest.validate_only is deprecated. See + * google/ads/datamanager/v1/ingestion_service.proto;l=278 * @return The validateOnly. */ @java.lang.Override + @java.lang.Deprecated public boolean getValidateOnly() { return validateOnly_; } @@ -1313,11 +1321,15 @@ public boolean getValidateOnly() { * Optional. If true, the request is validated, but not executed. *
* - * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * bool validate_only = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * * + * @deprecated google.ads.datamanager.v1.IngestAdEventsRequest.validate_only is deprecated. See + * google/ads/datamanager/v1/ingestion_service.proto;l=278 * @param value The validateOnly to set. * @return This builder for chaining. */ + @java.lang.Deprecated public Builder setValidateOnly(boolean value) { validateOnly_ = value; @@ -1333,10 +1345,14 @@ public Builder setValidateOnly(boolean value) { * Optional. If true, the request is validated, but not executed. *
* - * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * bool validate_only = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * * + * @deprecated google.ads.datamanager.v1.IngestAdEventsRequest.validate_only is deprecated. See + * google/ads/datamanager/v1/ingestion_service.proto;l=278 * @return This builder for chaining. */ + @java.lang.Deprecated public Builder clearValidateOnly() { bitField0_ = (bitField0_ & ~0x00000004); validateOnly_ = false; diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequestOrBuilder.java index f16a40fdddac..89538e9bef8b 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequestOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAdEventsRequestOrBuilder.java @@ -96,12 +96,12 @@ public interface IngestAdEventsRequestOrBuilder * * *
-   * Optional. Information about encryption keys which are used to encrypt the
+   * Required. Information about encryption keys which are used to encrypt the
    * data.
    * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * * * @return Whether the encryptionInfo field is set. @@ -112,12 +112,12 @@ public interface IngestAdEventsRequestOrBuilder * * *
-   * Optional. Information about encryption keys which are used to encrypt the
+   * Required. Information about encryption keys which are used to encrypt the
    * data.
    * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * * * @return The encryptionInfo. @@ -128,12 +128,12 @@ public interface IngestAdEventsRequestOrBuilder * * *
-   * Optional. Information about encryption keys which are used to encrypt the
+   * Required. Information about encryption keys which are used to encrypt the
    * data.
    * 
* * - * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = OPTIONAL]; + * .google.ads.datamanager.v1.EncryptionInfo encryption_info = 2 [(.google.api.field_behavior) = REQUIRED]; * */ com.google.ads.datamanager.v1.EncryptionInfoOrBuilder getEncryptionInfoOrBuilder(); @@ -145,9 +145,13 @@ public interface IngestAdEventsRequestOrBuilder * Optional. If true, the request is validated, but not executed. *
* - * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * bool validate_only = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * * + * @deprecated google.ads.datamanager.v1.IngestAdEventsRequest.validate_only is deprecated. See + * google/ads/datamanager/v1/ingestion_service.proto;l=278 * @return The validateOnly. */ + @java.lang.Deprecated boolean getValidateOnly(); } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersResponse.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersResponse.java index e9e01319e1af..dd4271e8c975 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersResponse.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersResponse.java @@ -54,6 +54,7 @@ private IngestAudienceMembersResponse(com.google.protobuf.GeneratedMessage.Build private IngestAudienceMembersResponse() { requestId_ = ""; + fieldWarnings_ = java.util.Collections.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -124,6 +125,82 @@ public com.google.protobuf.ByteString getRequestIdBytes() { } } + public static final int FIELD_WARNINGS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List fieldWarnings_; + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + @java.lang.Override + public java.util.List getFieldWarningsList() { + return fieldWarnings_; + } + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + @java.lang.Override + public java.util.List + getFieldWarningsOrBuilderList() { + return fieldWarnings_; + } + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + @java.lang.Override + public int getFieldWarningsCount() { + return fieldWarnings_.size(); + } + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + @java.lang.Override + public com.google.ads.datamanager.v1.FieldWarning getFieldWarnings(int index) { + return fieldWarnings_.get(index); + } + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + @java.lang.Override + public com.google.ads.datamanager.v1.FieldWarningOrBuilder getFieldWarningsOrBuilder(int index) { + return fieldWarnings_.get(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -141,6 +218,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(requestId_)) { com.google.protobuf.GeneratedMessage.writeString(output, 1, requestId_); } + for (int i = 0; i < fieldWarnings_.size(); i++) { + output.writeMessage(2, fieldWarnings_.get(i)); + } getUnknownFields().writeTo(output); } @@ -153,6 +233,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(requestId_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, requestId_); } + for (int i = 0; i < fieldWarnings_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, fieldWarnings_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -170,6 +253,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.ads.datamanager.v1.IngestAudienceMembersResponse) obj; if (!getRequestId().equals(other.getRequestId())) return false; + if (!getFieldWarningsList().equals(other.getFieldWarningsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -183,6 +267,10 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; hash = (53 * hash) + getRequestId().hashCode(); + if (getFieldWarningsCount() > 0) { + hash = (37 * hash) + FIELD_WARNINGS_FIELD_NUMBER; + hash = (53 * hash) + getFieldWarningsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -326,6 +414,13 @@ public Builder clear() { super.clear(); bitField0_ = 0; requestId_ = ""; + if (fieldWarningsBuilder_ == null) { + fieldWarnings_ = java.util.Collections.emptyList(); + } else { + fieldWarnings_ = null; + fieldWarningsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -353,6 +448,7 @@ public com.google.ads.datamanager.v1.IngestAudienceMembersResponse build() { public com.google.ads.datamanager.v1.IngestAudienceMembersResponse buildPartial() { com.google.ads.datamanager.v1.IngestAudienceMembersResponse result = new com.google.ads.datamanager.v1.IngestAudienceMembersResponse(this); + buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -360,6 +456,19 @@ public com.google.ads.datamanager.v1.IngestAudienceMembersResponse buildPartial( return result; } + private void buildPartialRepeatedFields( + com.google.ads.datamanager.v1.IngestAudienceMembersResponse result) { + if (fieldWarningsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + fieldWarnings_ = java.util.Collections.unmodifiableList(fieldWarnings_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.fieldWarnings_ = fieldWarnings_; + } else { + result.fieldWarnings_ = fieldWarningsBuilder_.build(); + } + } + private void buildPartial0(com.google.ads.datamanager.v1.IngestAudienceMembersResponse result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { @@ -385,6 +494,33 @@ public Builder mergeFrom(com.google.ads.datamanager.v1.IngestAudienceMembersResp bitField0_ |= 0x00000001; onChanged(); } + if (fieldWarningsBuilder_ == null) { + if (!other.fieldWarnings_.isEmpty()) { + if (fieldWarnings_.isEmpty()) { + fieldWarnings_ = other.fieldWarnings_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureFieldWarningsIsMutable(); + fieldWarnings_.addAll(other.fieldWarnings_); + } + onChanged(); + } + } else { + if (!other.fieldWarnings_.isEmpty()) { + if (fieldWarningsBuilder_.isEmpty()) { + fieldWarningsBuilder_.dispose(); + fieldWarningsBuilder_ = null; + fieldWarnings_ = other.fieldWarnings_; + bitField0_ = (bitField0_ & ~0x00000002); + fieldWarningsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetFieldWarningsFieldBuilder() + : null; + } else { + fieldWarningsBuilder_.addAllMessages(other.fieldWarnings_); + } + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -417,6 +553,19 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + com.google.ads.datamanager.v1.FieldWarning m = + input.readMessage( + com.google.ads.datamanager.v1.FieldWarning.parser(), extensionRegistry); + if (fieldWarningsBuilder_ == null) { + ensureFieldWarningsIsMutable(); + fieldWarnings_.add(m); + } else { + fieldWarningsBuilder_.addMessage(m); + } + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -547,6 +696,378 @@ public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { return this; } + private java.util.List fieldWarnings_ = + java.util.Collections.emptyList(); + + private void ensureFieldWarningsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + fieldWarnings_ = + new java.util.ArrayList(fieldWarnings_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.FieldWarning, + com.google.ads.datamanager.v1.FieldWarning.Builder, + com.google.ads.datamanager.v1.FieldWarningOrBuilder> + fieldWarningsBuilder_; + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public java.util.List getFieldWarningsList() { + if (fieldWarningsBuilder_ == null) { + return java.util.Collections.unmodifiableList(fieldWarnings_); + } else { + return fieldWarningsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public int getFieldWarningsCount() { + if (fieldWarningsBuilder_ == null) { + return fieldWarnings_.size(); + } else { + return fieldWarningsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public com.google.ads.datamanager.v1.FieldWarning getFieldWarnings(int index) { + if (fieldWarningsBuilder_ == null) { + return fieldWarnings_.get(index); + } else { + return fieldWarningsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder setFieldWarnings(int index, com.google.ads.datamanager.v1.FieldWarning value) { + if (fieldWarningsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldWarningsIsMutable(); + fieldWarnings_.set(index, value); + onChanged(); + } else { + fieldWarningsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder setFieldWarnings( + int index, com.google.ads.datamanager.v1.FieldWarning.Builder builderForValue) { + if (fieldWarningsBuilder_ == null) { + ensureFieldWarningsIsMutable(); + fieldWarnings_.set(index, builderForValue.build()); + onChanged(); + } else { + fieldWarningsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder addFieldWarnings(com.google.ads.datamanager.v1.FieldWarning value) { + if (fieldWarningsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldWarningsIsMutable(); + fieldWarnings_.add(value); + onChanged(); + } else { + fieldWarningsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder addFieldWarnings(int index, com.google.ads.datamanager.v1.FieldWarning value) { + if (fieldWarningsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldWarningsIsMutable(); + fieldWarnings_.add(index, value); + onChanged(); + } else { + fieldWarningsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder addFieldWarnings( + com.google.ads.datamanager.v1.FieldWarning.Builder builderForValue) { + if (fieldWarningsBuilder_ == null) { + ensureFieldWarningsIsMutable(); + fieldWarnings_.add(builderForValue.build()); + onChanged(); + } else { + fieldWarningsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder addFieldWarnings( + int index, com.google.ads.datamanager.v1.FieldWarning.Builder builderForValue) { + if (fieldWarningsBuilder_ == null) { + ensureFieldWarningsIsMutable(); + fieldWarnings_.add(index, builderForValue.build()); + onChanged(); + } else { + fieldWarningsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder addAllFieldWarnings( + java.lang.Iterable values) { + if (fieldWarningsBuilder_ == null) { + ensureFieldWarningsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, fieldWarnings_); + onChanged(); + } else { + fieldWarningsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder clearFieldWarnings() { + if (fieldWarningsBuilder_ == null) { + fieldWarnings_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + fieldWarningsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder removeFieldWarnings(int index) { + if (fieldWarningsBuilder_ == null) { + ensureFieldWarningsIsMutable(); + fieldWarnings_.remove(index); + onChanged(); + } else { + fieldWarningsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public com.google.ads.datamanager.v1.FieldWarning.Builder getFieldWarningsBuilder(int index) { + return internalGetFieldWarningsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public com.google.ads.datamanager.v1.FieldWarningOrBuilder getFieldWarningsOrBuilder( + int index) { + if (fieldWarningsBuilder_ == null) { + return fieldWarnings_.get(index); + } else { + return fieldWarningsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public java.util.List + getFieldWarningsOrBuilderList() { + if (fieldWarningsBuilder_ != null) { + return fieldWarningsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(fieldWarnings_); + } + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public com.google.ads.datamanager.v1.FieldWarning.Builder addFieldWarningsBuilder() { + return internalGetFieldWarningsFieldBuilder() + .addBuilder(com.google.ads.datamanager.v1.FieldWarning.getDefaultInstance()); + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public com.google.ads.datamanager.v1.FieldWarning.Builder addFieldWarningsBuilder(int index) { + return internalGetFieldWarningsFieldBuilder() + .addBuilder(index, com.google.ads.datamanager.v1.FieldWarning.getDefaultInstance()); + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public java.util.List + getFieldWarningsBuilderList() { + return internalGetFieldWarningsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.FieldWarning, + com.google.ads.datamanager.v1.FieldWarning.Builder, + com.google.ads.datamanager.v1.FieldWarningOrBuilder> + internalGetFieldWarningsFieldBuilder() { + if (fieldWarningsBuilder_ == null) { + fieldWarningsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.FieldWarning, + com.google.ads.datamanager.v1.FieldWarning.Builder, + com.google.ads.datamanager.v1.FieldWarningOrBuilder>( + fieldWarnings_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + fieldWarnings_ = null; + } + return fieldWarningsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.IngestAudienceMembersResponse) } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersResponseOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersResponseOrBuilder.java index 29271b40cbf6..65673a718d76 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersResponseOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestAudienceMembersResponseOrBuilder.java @@ -51,4 +51,60 @@ public interface IngestAudienceMembersResponseOrBuilder * @return The bytes for requestId. */ com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + java.util.List getFieldWarningsList(); + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + com.google.ads.datamanager.v1.FieldWarning getFieldWarnings(int index); + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + int getFieldWarningsCount(); + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + java.util.List + getFieldWarningsOrBuilderList(); + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + com.google.ads.datamanager.v1.FieldWarningOrBuilder getFieldWarningsOrBuilder(int index); } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsResponse.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsResponse.java index 37297cc2806a..03abe947d37a 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsResponse.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsResponse.java @@ -54,6 +54,7 @@ private IngestEventsResponse(com.google.protobuf.GeneratedMessage.Builder bui private IngestEventsResponse() { requestId_ = ""; + fieldWarnings_ = java.util.Collections.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -124,6 +125,82 @@ public com.google.protobuf.ByteString getRequestIdBytes() { } } + public static final int FIELD_WARNINGS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List fieldWarnings_; + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + @java.lang.Override + public java.util.List getFieldWarningsList() { + return fieldWarnings_; + } + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + @java.lang.Override + public java.util.List + getFieldWarningsOrBuilderList() { + return fieldWarnings_; + } + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + @java.lang.Override + public int getFieldWarningsCount() { + return fieldWarnings_.size(); + } + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + @java.lang.Override + public com.google.ads.datamanager.v1.FieldWarning getFieldWarnings(int index) { + return fieldWarnings_.get(index); + } + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + @java.lang.Override + public com.google.ads.datamanager.v1.FieldWarningOrBuilder getFieldWarningsOrBuilder(int index) { + return fieldWarnings_.get(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -141,6 +218,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(requestId_)) { com.google.protobuf.GeneratedMessage.writeString(output, 1, requestId_); } + for (int i = 0; i < fieldWarnings_.size(); i++) { + output.writeMessage(2, fieldWarnings_.get(i)); + } getUnknownFields().writeTo(output); } @@ -153,6 +233,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(requestId_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, requestId_); } + for (int i = 0; i < fieldWarnings_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, fieldWarnings_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -170,6 +253,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.ads.datamanager.v1.IngestEventsResponse) obj; if (!getRequestId().equals(other.getRequestId())) return false; + if (!getFieldWarningsList().equals(other.getFieldWarningsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -183,6 +267,10 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; hash = (53 * hash) + getRequestId().hashCode(); + if (getFieldWarningsCount() > 0) { + hash = (37 * hash) + FIELD_WARNINGS_FIELD_NUMBER; + hash = (53 * hash) + getFieldWarningsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -325,6 +413,13 @@ public Builder clear() { super.clear(); bitField0_ = 0; requestId_ = ""; + if (fieldWarningsBuilder_ == null) { + fieldWarnings_ = java.util.Collections.emptyList(); + } else { + fieldWarnings_ = null; + fieldWarningsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -352,6 +447,7 @@ public com.google.ads.datamanager.v1.IngestEventsResponse build() { public com.google.ads.datamanager.v1.IngestEventsResponse buildPartial() { com.google.ads.datamanager.v1.IngestEventsResponse result = new com.google.ads.datamanager.v1.IngestEventsResponse(this); + buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -359,6 +455,19 @@ public com.google.ads.datamanager.v1.IngestEventsResponse buildPartial() { return result; } + private void buildPartialRepeatedFields( + com.google.ads.datamanager.v1.IngestEventsResponse result) { + if (fieldWarningsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + fieldWarnings_ = java.util.Collections.unmodifiableList(fieldWarnings_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.fieldWarnings_ = fieldWarnings_; + } else { + result.fieldWarnings_ = fieldWarningsBuilder_.build(); + } + } + private void buildPartial0(com.google.ads.datamanager.v1.IngestEventsResponse result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { @@ -384,6 +493,33 @@ public Builder mergeFrom(com.google.ads.datamanager.v1.IngestEventsResponse othe bitField0_ |= 0x00000001; onChanged(); } + if (fieldWarningsBuilder_ == null) { + if (!other.fieldWarnings_.isEmpty()) { + if (fieldWarnings_.isEmpty()) { + fieldWarnings_ = other.fieldWarnings_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureFieldWarningsIsMutable(); + fieldWarnings_.addAll(other.fieldWarnings_); + } + onChanged(); + } + } else { + if (!other.fieldWarnings_.isEmpty()) { + if (fieldWarningsBuilder_.isEmpty()) { + fieldWarningsBuilder_.dispose(); + fieldWarningsBuilder_ = null; + fieldWarnings_ = other.fieldWarnings_; + bitField0_ = (bitField0_ & ~0x00000002); + fieldWarningsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetFieldWarningsFieldBuilder() + : null; + } else { + fieldWarningsBuilder_.addAllMessages(other.fieldWarnings_); + } + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -416,6 +552,19 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + com.google.ads.datamanager.v1.FieldWarning m = + input.readMessage( + com.google.ads.datamanager.v1.FieldWarning.parser(), extensionRegistry); + if (fieldWarningsBuilder_ == null) { + ensureFieldWarningsIsMutable(); + fieldWarnings_.add(m); + } else { + fieldWarningsBuilder_.addMessage(m); + } + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -546,6 +695,378 @@ public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { return this; } + private java.util.List fieldWarnings_ = + java.util.Collections.emptyList(); + + private void ensureFieldWarningsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + fieldWarnings_ = + new java.util.ArrayList(fieldWarnings_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.FieldWarning, + com.google.ads.datamanager.v1.FieldWarning.Builder, + com.google.ads.datamanager.v1.FieldWarningOrBuilder> + fieldWarningsBuilder_; + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public java.util.List getFieldWarningsList() { + if (fieldWarningsBuilder_ == null) { + return java.util.Collections.unmodifiableList(fieldWarnings_); + } else { + return fieldWarningsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public int getFieldWarningsCount() { + if (fieldWarningsBuilder_ == null) { + return fieldWarnings_.size(); + } else { + return fieldWarningsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public com.google.ads.datamanager.v1.FieldWarning getFieldWarnings(int index) { + if (fieldWarningsBuilder_ == null) { + return fieldWarnings_.get(index); + } else { + return fieldWarningsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder setFieldWarnings(int index, com.google.ads.datamanager.v1.FieldWarning value) { + if (fieldWarningsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldWarningsIsMutable(); + fieldWarnings_.set(index, value); + onChanged(); + } else { + fieldWarningsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder setFieldWarnings( + int index, com.google.ads.datamanager.v1.FieldWarning.Builder builderForValue) { + if (fieldWarningsBuilder_ == null) { + ensureFieldWarningsIsMutable(); + fieldWarnings_.set(index, builderForValue.build()); + onChanged(); + } else { + fieldWarningsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder addFieldWarnings(com.google.ads.datamanager.v1.FieldWarning value) { + if (fieldWarningsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldWarningsIsMutable(); + fieldWarnings_.add(value); + onChanged(); + } else { + fieldWarningsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder addFieldWarnings(int index, com.google.ads.datamanager.v1.FieldWarning value) { + if (fieldWarningsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldWarningsIsMutable(); + fieldWarnings_.add(index, value); + onChanged(); + } else { + fieldWarningsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder addFieldWarnings( + com.google.ads.datamanager.v1.FieldWarning.Builder builderForValue) { + if (fieldWarningsBuilder_ == null) { + ensureFieldWarningsIsMutable(); + fieldWarnings_.add(builderForValue.build()); + onChanged(); + } else { + fieldWarningsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder addFieldWarnings( + int index, com.google.ads.datamanager.v1.FieldWarning.Builder builderForValue) { + if (fieldWarningsBuilder_ == null) { + ensureFieldWarningsIsMutable(); + fieldWarnings_.add(index, builderForValue.build()); + onChanged(); + } else { + fieldWarningsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder addAllFieldWarnings( + java.lang.Iterable values) { + if (fieldWarningsBuilder_ == null) { + ensureFieldWarningsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, fieldWarnings_); + onChanged(); + } else { + fieldWarningsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder clearFieldWarnings() { + if (fieldWarningsBuilder_ == null) { + fieldWarnings_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + fieldWarningsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public Builder removeFieldWarnings(int index) { + if (fieldWarningsBuilder_ == null) { + ensureFieldWarningsIsMutable(); + fieldWarnings_.remove(index); + onChanged(); + } else { + fieldWarningsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public com.google.ads.datamanager.v1.FieldWarning.Builder getFieldWarningsBuilder(int index) { + return internalGetFieldWarningsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public com.google.ads.datamanager.v1.FieldWarningOrBuilder getFieldWarningsOrBuilder( + int index) { + if (fieldWarningsBuilder_ == null) { + return fieldWarnings_.get(index); + } else { + return fieldWarningsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public java.util.List + getFieldWarningsOrBuilderList() { + if (fieldWarningsBuilder_ != null) { + return fieldWarningsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(fieldWarnings_); + } + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public com.google.ads.datamanager.v1.FieldWarning.Builder addFieldWarningsBuilder() { + return internalGetFieldWarningsFieldBuilder() + .addBuilder(com.google.ads.datamanager.v1.FieldWarning.getDefaultInstance()); + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public com.google.ads.datamanager.v1.FieldWarning.Builder addFieldWarningsBuilder(int index) { + return internalGetFieldWarningsFieldBuilder() + .addBuilder(index, com.google.ads.datamanager.v1.FieldWarning.getDefaultInstance()); + } + + /** + * + * + *
+     * Detailed row-level warnings with field paths.
+     * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + public java.util.List + getFieldWarningsBuilderList() { + return internalGetFieldWarningsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.FieldWarning, + com.google.ads.datamanager.v1.FieldWarning.Builder, + com.google.ads.datamanager.v1.FieldWarningOrBuilder> + internalGetFieldWarningsFieldBuilder() { + if (fieldWarningsBuilder_ == null) { + fieldWarningsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.FieldWarning, + com.google.ads.datamanager.v1.FieldWarning.Builder, + com.google.ads.datamanager.v1.FieldWarningOrBuilder>( + fieldWarnings_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + fieldWarnings_ = null; + } + return fieldWarningsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.IngestEventsResponse) } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsResponseOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsResponseOrBuilder.java index 5a10e23242ac..ab740796ce95 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsResponseOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestEventsResponseOrBuilder.java @@ -51,4 +51,60 @@ public interface IngestEventsResponseOrBuilder * @return The bytes for requestId. */ com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + java.util.List getFieldWarningsList(); + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + com.google.ads.datamanager.v1.FieldWarning getFieldWarnings(int index); + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + int getFieldWarningsCount(); + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + java.util.List + getFieldWarningsOrBuilderList(); + + /** + * + * + *
+   * Detailed row-level warnings with field paths.
+   * 
+ * + * repeated .google.ads.datamanager.v1.FieldWarning field_warnings = 2; + */ + com.google.ads.datamanager.v1.FieldWarningOrBuilder getFieldWarningsOrBuilder(int index); } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestedUserListInfo.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestedUserListInfo.java index cf49da08d150..69ed1c9c99dd 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestedUserListInfo.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestedUserListInfo.java @@ -135,6 +135,7 @@ public enum UploadKeyType implements com.google.protobuf.ProtocolMessageEnum { * *
      * Data Management Platform IDs:
+     *
      * - Google User ID
      * - Partner Provided ID
      * - Publisher Provided ID
@@ -143,6 +144,7 @@ public enum UploadKeyType implements com.google.protobuf.ProtocolMessageEnum {
      * - Roku ID
      * - Amazon Fire TV ID
      * - Xbox or Microsoft ID
+     * - Generic Device ID
      * 
* * PSEUDONYMOUS_ID = 5; @@ -221,6 +223,7 @@ public enum UploadKeyType implements com.google.protobuf.ProtocolMessageEnum { * *
      * Data Management Platform IDs:
+     *
      * - Google User ID
      * - Partner Provided ID
      * - Publisher Provided ID
@@ -229,6 +232,7 @@ public enum UploadKeyType implements com.google.protobuf.ProtocolMessageEnum {
      * - Roku ID
      * - Amazon Fire TV ID
      * - Xbox or Microsoft ID
+     * - Generic Device ID
      * 
* * PSEUDONYMOUS_ID = 5; diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestionServiceProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestionServiceProto.java index 7631b3f51964..83088007a218 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestionServiceProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/IngestionServiceProto.java @@ -56,6 +56,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_ads_datamanager_v1_RemoveAudienceMembersResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_ads_datamanager_v1_RemoveAudienceMembersResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_ads_datamanager_v1_IngestEventsRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -97,85 +105,101 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oto\032+google/ads/datamanager/v1/destinati" + "on.proto\032/google/ads/datamanager/v1/encr" + "yption_info.proto\032%google/ads/datamanage" - + "r/v1/event.proto\032>google/ads/datamanager" - + "/v1/request_status_per_destination.proto" - + "\0320google/ads/datamanager/v1/terms_of_ser" - + "vice.proto\032\034google/api/annotations.proto" - + "\032\027google/api/client.proto\032\037google/api/fi" - + "eld_behavior.proto\"\320\003\n\034IngestAudienceMem" - + "bersRequest\022A\n\014destinations\030\001 \003(\0132&.goog" - + "le.ads.datamanager.v1.DestinationB\003\340A\002\022H" - + "\n\020audience_members\030\002 \003(\0132).google.ads.da" - + "tamanager.v1.AudienceMemberB\003\340A\002\0228\n\007cons" - + "ent\030\003 \001(\0132\".google.ads.datamanager.v1.Co" - + "nsentB\003\340A\001\022\032\n\rvalidate_only\030\004 \001(\010B\003\340A\001\022:" - + "\n\010encoding\030\005 \001(\0162#.google.ads.datamanage" - + "r.v1.EncodingB\003\340A\001\022G\n\017encryption_info\030\006 " - + "\001(\0132).google.ads.datamanager.v1.Encrypti" - + "onInfoB\003\340A\001\022H\n\020terms_of_service\030\007 \001(\0132)." - + "google.ads.datamanager.v1.TermsOfService" - + "B\003\340A\001\"3\n\035IngestAudienceMembersResponse\022\022" - + "\n\nrequest_id\030\001 \001(\t\"\314\002\n\034RemoveAudienceMem" - + "bersRequest\022A\n\014destinations\030\001 \003(\0132&.goog" - + "le.ads.datamanager.v1.DestinationB\003\340A\002\022H" - + "\n\020audience_members\030\002 \003(\0132).google.ads.da" - + "tamanager.v1.AudienceMemberB\003\340A\002\022\032\n\rvali" - + "date_only\030\003 \001(\010B\003\340A\001\022:\n\010encoding\030\004 \001(\0162#" - + ".google.ads.datamanager.v1.EncodingB\003\340A\001" - + "\022G\n\017encryption_info\030\005 \001(\0132).google.ads.d" - + "atamanager.v1.EncryptionInfoB\003\340A\001\"3\n\035Rem" - + "oveAudienceMembersResponse\022\022\n\nrequest_id" - + "\030\001 \001(\t\"\352\002\n\023IngestEventsRequest\022A\n\014destin" - + "ations\030\001 \003(\0132&.google.ads.datamanager.v1" - + ".DestinationB\003\340A\002\0225\n\006events\030\002 \003(\0132 .goog" - + "le.ads.datamanager.v1.EventB\003\340A\002\0228\n\007cons" - + "ent\030\003 \001(\0132\".google.ads.datamanager.v1.Co" - + "nsentB\003\340A\001\022\032\n\rvalidate_only\030\004 \001(\010B\003\340A\001\022:" - + "\n\010encoding\030\005 \001(\0162#.google.ads.datamanage" - + "r.v1.EncodingB\003\340A\001\022G\n\017encryption_info\030\006 " - + "\001(\0132).google.ads.datamanager.v1.Encrypti" - + "onInfoB\003\340A\001\"*\n\024IngestEventsResponse\022\022\n\nr" - + "equest_id\030\001 \001(\t\"\270\001\n\025IngestAdEventsReques" - + "t\022:\n\tad_events\030\001 \003(\0132\".google.ads.datama" - + "nager.v1.AdEventB\003\340A\002\022G\n\017encryption_info" - + "\030\002 \001(\0132).google.ads.datamanager.v1.Encry" - + "ptionInfoB\003\340A\001\022\032\n\rvalidate_only\030\003 \001(\010B\003\340" - + "A\001\"\030\n\026IngestAdEventsResponse\"7\n\034Retrieve" - + "RequestStatusRequest\022\027\n\nrequest_id\030\001 \001(\t" - + "B\003\340A\002\"\177\n\035RetrieveRequestStatusResponse\022^" - + "\n\036request_status_per_destination\030\001 \003(\01326" - + ".google.ads.datamanager.v1.RequestStatus" - + "PerDestination*9\n\010Encoding\022\030\n\024ENCODING_U" - + "NSPECIFIED\020\000\022\007\n\003HEX\020\001\022\n\n\006BASE64\020\0022\240\007\n\020In" - + "gestionService\022\261\001\n\025IngestAudienceMembers" - + "\0227.google.ads.datamanager.v1.IngestAudie" - + "nceMembersRequest\0328.google.ads.datamanag" - + "er.v1.IngestAudienceMembersResponse\"%\202\323\344" - + "\223\002\037\"\032/v1/audienceMembers:ingest:\001*\022\261\001\n\025R" - + "emoveAudienceMembers\0227.google.ads.datama" - + "nager.v1.RemoveAudienceMembersRequest\0328." - + "google.ads.datamanager.v1.RemoveAudience" - + "MembersResponse\"%\202\323\344\223\002\037\"\032/v1/audienceMem" - + "bers:remove:\001*\022\215\001\n\014IngestEvents\022..google" - + ".ads.datamanager.v1.IngestEventsRequest\032" - + "/.google.ads.datamanager.v1.IngestEvents" - + "Response\"\034\202\323\344\223\002\026\"\021/v1/events:ingest:\001*\022\225" - + "\001\n\016IngestAdEvents\0220.google.ads.datamanag" - + "er.v1.IngestAdEventsRequest\0321.google.ads" - + ".datamanager.v1.IngestAdEventsResponse\"\036" - + "\202\323\344\223\002\030\"\023/v1/adEvents:ingest:\001*\022\256\001\n\025Retri" - + "eveRequestStatus\0227.google.ads.datamanage" - + "r.v1.RetrieveRequestStatusRequest\0328.goog" - + "le.ads.datamanager.v1.RetrieveRequestSta" - + "tusResponse\"\"\202\323\344\223\002\034\022\032/v1/requestStatus:r" - + "etrieve\032K\312A\032datamanager.googleapis.com\322A" - + "+https://www.googleapis.com/auth/dataman" - + "agerB\322\001\n\035com.google.ads.datamanager.v1B\025" - + "IngestionServiceProtoP\001ZAcloud.google.co" - + "m/go/datamanager/apiv1/datamanagerpb;dat" - + "amanagerpb\252\002\031Google.Ads.DataManager.V1\312\002" - + "\031Google\\Ads\\DataManager\\V1\352\002\034Google::Ads" - + "::DataManager::V1b\006proto3" + + "r/v1/event.proto\0321google/ads/datamanager" + + "/v1/processing_errors.proto\032>google/ads/" + + "datamanager/v1/request_status_per_destin" + + "ation.proto\0320google/ads/datamanager/v1/t" + + "erms_of_service.proto\032\034google/api/annota" + + "tions.proto\032\027google/api/client.proto\032\037go" + + "ogle/api/field_behavior.proto\032\037google/pr" + + "otobuf/timestamp.proto\"\320\003\n\034IngestAudienc" + + "eMembersRequest\022A\n\014destinations\030\001 \003(\0132&." + + "google.ads.datamanager.v1.DestinationB\003\340" + + "A\002\022H\n\020audience_members\030\002 \003(\0132).google.ad" + + "s.datamanager.v1.AudienceMemberB\003\340A\002\0228\n\007" + + "consent\030\003 \001(\0132\".google.ads.datamanager.v" + + "1.ConsentB\003\340A\001\022\032\n\rvalidate_only\030\004 \001(\010B\003\340" + + "A\001\022:\n\010encoding\030\005 \001(\0162#.google.ads.datama" + + "nager.v1.EncodingB\003\340A\001\022G\n\017encryption_inf" + + "o\030\006 \001(\0132).google.ads.datamanager.v1.Encr" + + "yptionInfoB\003\340A\001\022H\n\020terms_of_service\030\007 \001(" + + "\0132).google.ads.datamanager.v1.TermsOfSer" + + "viceB\003\340A\001\"t\n\035IngestAudienceMembersRespon" + + "se\022\022\n\nrequest_id\030\001 \001(\t\022?\n\016field_warnings" + + "\030\002 \003(\0132\'.google.ads.datamanager.v1.Field" + + "Warning\"\314\002\n\034RemoveAudienceMembersRequest" + + "\022A\n\014destinations\030\001 \003(\0132&.google.ads.data" + + "manager.v1.DestinationB\003\340A\002\022H\n\020audience_" + + "members\030\002 \003(\0132).google.ads.datamanager.v" + + "1.AudienceMemberB\003\340A\002\022\032\n\rvalidate_only\030\003" + + " \001(\010B\003\340A\001\022:\n\010encoding\030\004 \001(\0162#.google.ads" + + ".datamanager.v1.EncodingB\003\340A\001\022G\n\017encrypt" + + "ion_info\030\005 \001(\0132).google.ads.datamanager." + + "v1.EncryptionInfoB\003\340A\001\"3\n\035RemoveAudience" + + "MembersResponse\022\022\n\nrequest_id\030\001 \001(\t\"\274\001\n\037" + + "RemoveAllAudienceMembersRequest\022A\n\014desti" + + "nations\030\001 \003(\0132&.google.ads.datamanager.v" + + "1.DestinationB\003\340A\002\022:\n\021remove_as_of_time\030" + + "\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\001\022\032" + + "\n\rvalidate_only\030\003 \001(\010B\003\340A\001\"6\n RemoveAllA" + + "udienceMembersResponse\022\022\n\nrequest_id\030\001 \001" + + "(\t\"\352\002\n\023IngestEventsRequest\022A\n\014destinatio" + + "ns\030\001 \003(\0132&.google.ads.datamanager.v1.Des" + + "tinationB\003\340A\002\0225\n\006events\030\002 \003(\0132 .google.a" + + "ds.datamanager.v1.EventB\003\340A\002\0228\n\007consent\030" + + "\003 \001(\0132\".google.ads.datamanager.v1.Consen" + + "tB\003\340A\001\022\032\n\rvalidate_only\030\004 \001(\010B\003\340A\001\022:\n\010en" + + "coding\030\005 \001(\0162#.google.ads.datamanager.v1" + + ".EncodingB\003\340A\001\022G\n\017encryption_info\030\006 \001(\0132" + + ").google.ads.datamanager.v1.EncryptionIn" + + "foB\003\340A\001\"k\n\024IngestEventsResponse\022\022\n\nreque" + + "st_id\030\001 \001(\t\022?\n\016field_warnings\030\002 \003(\0132\'.go" + + "ogle.ads.datamanager.v1.FieldWarning\"\272\001\n" + + "\025IngestAdEventsRequest\022:\n\tad_events\030\001 \003(" + + "\0132\".google.ads.datamanager.v1.AdEventB\003\340" + + "A\002\022G\n\017encryption_info\030\002 \001(\0132).google.ads" + + ".datamanager.v1.EncryptionInfoB\003\340A\002\022\034\n\rv" + + "alidate_only\030\003 \001(\010B\005\030\001\340A\001\"\030\n\026IngestAdEve" + + "ntsResponse\"7\n\034RetrieveRequestStatusRequ" + + "est\022\027\n\nrequest_id\030\001 \001(\tB\003\340A\002\"\177\n\035Retrieve" + + "RequestStatusResponse\022^\n\036request_status_" + + "per_destination\030\001 \003(\01326.google.ads.datam" + + "anager.v1.RequestStatusPerDestination*9\n" + + "\010Encoding\022\030\n\024ENCODING_UNSPECIFIED\020\000\022\007\n\003H" + + "EX\020\001\022\n\n\006BASE64\020\0022\340\010\n\020IngestionService\022\261\001" + + "\n\025IngestAudienceMembers\0227.google.ads.dat" + + "amanager.v1.IngestAudienceMembersRequest" + + "\0328.google.ads.datamanager.v1.IngestAudie" + + "nceMembersResponse\"%\202\323\344\223\002\037\"\032/v1/audience" + + "Members:ingest:\001*\022\261\001\n\025RemoveAudienceMemb" + + "ers\0227.google.ads.datamanager.v1.RemoveAu" + + "dienceMembersRequest\0328.google.ads.datama" + + "nager.v1.RemoveAudienceMembersResponse\"%" + + "\202\323\344\223\002\037\"\032/v1/audienceMembers:remove:\001*\022\275\001" + + "\n\030RemoveAllAudienceMembers\022:.google.ads." + + "datamanager.v1.RemoveAllAudienceMembersR" + + "equest\032;.google.ads.datamanager.v1.Remov" + + "eAllAudienceMembersResponse\"(\202\323\344\223\002\"\"\035/v1" + + "/audienceMembers:removeAll:\001*\022\215\001\n\014Ingest" + + "Events\022..google.ads.datamanager.v1.Inges" + + "tEventsRequest\032/.google.ads.datamanager." + + "v1.IngestEventsResponse\"\034\202\323\344\223\002\026\"\021/v1/eve" + + "nts:ingest:\001*\022\225\001\n\016IngestAdEvents\0220.googl" + + "e.ads.datamanager.v1.IngestAdEventsReque" + + "st\0321.google.ads.datamanager.v1.IngestAdE" + + "ventsResponse\"\036\202\323\344\223\002\030\"\023/v1/adEvents:inge" + + "st:\001*\022\256\001\n\025RetrieveRequestStatus\0227.google" + + ".ads.datamanager.v1.RetrieveRequestStatu" + + "sRequest\0328.google.ads.datamanager.v1.Ret" + + "rieveRequestStatusResponse\"\"\202\323\344\223\002\034\022\032/v1/" + + "requestStatus:retrieve\032K\312A\032datamanager.g" + + "oogleapis.com\322A+https://www.googleapis.c" + + "om/auth/datamanagerB\322\001\n\035com.google.ads.d" + + "atamanager.v1B\025IngestionServiceProtoP\001ZA" + + "cloud.google.com/go/datamanager/apiv1/da" + + "tamanagerpb;datamanagerpb\252\002\031Google.Ads.D" + + "ataManager.V1\312\002\031Google\\Ads\\DataManager\\V" + + "1\352\002\034Google::Ads::DataManager::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -187,11 +211,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.ads.datamanager.v1.DestinationProto.getDescriptor(), com.google.ads.datamanager.v1.EncryptionInfoProto.getDescriptor(), com.google.ads.datamanager.v1.EventProto.getDescriptor(), + com.google.ads.datamanager.v1.ProcessingErrorsProto.getDescriptor(), com.google.ads.datamanager.v1.RequestStatusPerDestinationProto.getDescriptor(), com.google.ads.datamanager.v1.TermsOfServiceProto.getDescriptor(), com.google.api.AnnotationsProto.getDescriptor(), com.google.api.ClientProto.getDescriptor(), com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), }); internal_static_google_ads_datamanager_v1_IngestAudienceMembersRequest_descriptor = getDescriptor().getMessageType(0); @@ -213,7 +239,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_IngestAudienceMembersResponse_descriptor, new java.lang.String[] { - "RequestId", + "RequestId", "FieldWarnings", }); internal_static_google_ads_datamanager_v1_RemoveAudienceMembersRequest_descriptor = getDescriptor().getMessageType(2); @@ -231,8 +257,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "RequestId", }); - internal_static_google_ads_datamanager_v1_IngestEventsRequest_descriptor = + internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersRequest_descriptor = getDescriptor().getMessageType(4); + internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersRequest_descriptor, + new java.lang.String[] { + "Destinations", "RemoveAsOfTime", "ValidateOnly", + }); + internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersResponse_descriptor = + getDescriptor().getMessageType(5); + internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersResponse_descriptor, + new java.lang.String[] { + "RequestId", + }); + internal_static_google_ads_datamanager_v1_IngestEventsRequest_descriptor = + getDescriptor().getMessageType(6); internal_static_google_ads_datamanager_v1_IngestEventsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_IngestEventsRequest_descriptor, @@ -240,15 +282,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Destinations", "Events", "Consent", "ValidateOnly", "Encoding", "EncryptionInfo", }); internal_static_google_ads_datamanager_v1_IngestEventsResponse_descriptor = - getDescriptor().getMessageType(5); + getDescriptor().getMessageType(7); internal_static_google_ads_datamanager_v1_IngestEventsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_IngestEventsResponse_descriptor, new java.lang.String[] { - "RequestId", + "RequestId", "FieldWarnings", }); internal_static_google_ads_datamanager_v1_IngestAdEventsRequest_descriptor = - getDescriptor().getMessageType(6); + getDescriptor().getMessageType(8); internal_static_google_ads_datamanager_v1_IngestAdEventsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_IngestAdEventsRequest_descriptor, @@ -256,13 +298,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AdEvents", "EncryptionInfo", "ValidateOnly", }); internal_static_google_ads_datamanager_v1_IngestAdEventsResponse_descriptor = - getDescriptor().getMessageType(7); + getDescriptor().getMessageType(9); internal_static_google_ads_datamanager_v1_IngestAdEventsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_IngestAdEventsResponse_descriptor, new java.lang.String[] {}); internal_static_google_ads_datamanager_v1_RetrieveRequestStatusRequest_descriptor = - getDescriptor().getMessageType(8); + getDescriptor().getMessageType(10); internal_static_google_ads_datamanager_v1_RetrieveRequestStatusRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RetrieveRequestStatusRequest_descriptor, @@ -270,7 +312,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_ads_datamanager_v1_RetrieveRequestStatusResponse_descriptor = - getDescriptor().getMessageType(9); + getDescriptor().getMessageType(11); internal_static_google_ads_datamanager_v1_RetrieveRequestStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RetrieveRequestStatusResponse_descriptor, @@ -284,11 +326,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.ads.datamanager.v1.DestinationProto.getDescriptor(); com.google.ads.datamanager.v1.EncryptionInfoProto.getDescriptor(); com.google.ads.datamanager.v1.EventProto.getDescriptor(); + com.google.ads.datamanager.v1.ProcessingErrorsProto.getDescriptor(); com.google.ads.datamanager.v1.RequestStatusPerDestinationProto.getDescriptor(); com.google.ads.datamanager.v1.TermsOfServiceProto.getDescriptor(); com.google.api.AnnotationsProto.getDescriptor(); com.google.api.ClientProto.getDescriptor(); com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequest.java index c557236bb195..e4a7e08ec279 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequest.java @@ -160,6 +160,10 @@ public com.google.protobuf.ByteString getParentBytes() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -206,6 +210,10 @@ public java.lang.String getFilter() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -854,6 +862,10 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -899,6 +911,10 @@ public java.lang.String getFilter() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -944,6 +960,10 @@ public com.google.protobuf.ByteString getFilterBytes() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -988,6 +1008,10 @@ public Builder setFilter(java.lang.String value) { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -1028,6 +1052,10 @@ public Builder clearFilter() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequestOrBuilder.java index 260ea3ae6609..db989f4d35ac 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequestOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListDirectLicensesRequestOrBuilder.java @@ -79,6 +79,10 @@ public interface ListUserListDirectLicensesRequestOrBuilder * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -114,6 +118,10 @@ public interface ListUserListDirectLicensesRequestOrBuilder * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequest.java index b401603a70f5..4c1b211b5b0d 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequest.java @@ -170,6 +170,10 @@ public com.google.protobuf.ByteString getParentBytes() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -216,6 +220,10 @@ public java.lang.String getFilter() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -898,6 +906,10 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -943,6 +955,10 @@ public java.lang.String getFilter() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -988,6 +1004,10 @@ public com.google.protobuf.ByteString getFilterBytes() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -1032,6 +1052,10 @@ public Builder setFilter(java.lang.String value) { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -1072,6 +1096,10 @@ public Builder clearFilter() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequestOrBuilder.java index b46428ec6bb3..ca543f2a5a0e 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequestOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicenseCustomerInfosRequestOrBuilder.java @@ -87,6 +87,10 @@ public interface ListUserListGlobalLicenseCustomerInfosRequestOrBuilder * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -122,6 +126,10 @@ public interface ListUserListGlobalLicenseCustomerInfosRequestOrBuilder * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequest.java index 0e7343ac2dee..b86cb81415cb 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequest.java @@ -160,6 +160,10 @@ public com.google.protobuf.ByteString getParentBytes() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -206,6 +210,10 @@ public java.lang.String getFilter() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -854,6 +862,10 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -899,6 +911,10 @@ public java.lang.String getFilter() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -944,6 +960,10 @@ public com.google.protobuf.ByteString getFilterBytes() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -988,6 +1008,10 @@ public Builder setFilter(java.lang.String value) { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -1028,6 +1052,10 @@ public Builder clearFilter() { * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequestOrBuilder.java index ba286dc4e6ff..5d25ff8d5065 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequestOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListGlobalLicensesRequestOrBuilder.java @@ -79,6 +79,10 @@ public interface ListUserListGlobalLicensesRequestOrBuilder * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) @@ -114,6 +118,10 @@ public interface ListUserListGlobalLicensesRequestOrBuilder * - `<` * - `<=` * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(user_list_id, 123, 456)` + * * **Unsupported Fields:** * * - `name` (use get method instead) diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequest.java index 6ccfb22d90b7..b5d207aa8f1b 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequest.java @@ -241,6 +241,10 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * - `<=` * - `:` (has) * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(display_name, "name1", "name2")` + * * Supported fields: * * - `id` @@ -291,6 +295,10 @@ public java.lang.String getFilter() { * - `<=` * - `:` (has) * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(display_name, "name1", "name2")` + * * Supported fields: * * - `id` @@ -1045,6 +1053,10 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * - `<=` * - `:` (has) * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(display_name, "name1", "name2")` + * * Supported fields: * * - `id` @@ -1094,6 +1106,10 @@ public java.lang.String getFilter() { * - `<=` * - `:` (has) * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(display_name, "name1", "name2")` + * * Supported fields: * * - `id` @@ -1143,6 +1159,10 @@ public com.google.protobuf.ByteString getFilterBytes() { * - `<=` * - `:` (has) * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(display_name, "name1", "name2")` + * * Supported fields: * * - `id` @@ -1191,6 +1211,10 @@ public Builder setFilter(java.lang.String value) { * - `<=` * - `:` (has) * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(display_name, "name1", "name2")` + * * Supported fields: * * - `id` @@ -1235,6 +1259,10 @@ public Builder clearFilter() { * - `<=` * - `:` (has) * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(display_name, "name1", "name2")` + * * Supported fields: * * - `id` diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequestOrBuilder.java index 0b057b485248..cb0c9c263ff5 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequestOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ListUserListsRequestOrBuilder.java @@ -130,6 +130,10 @@ public interface ListUserListsRequestOrBuilder * - `<=` * - `:` (has) * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(display_name, "name1", "name2")` + * * Supported fields: * * - `id` @@ -169,6 +173,10 @@ public interface ListUserListsRequestOrBuilder * - `<=` * - `:` (has) * + * **Supported Functions:** + * - `IN(field, value1, value2, ...)`: returns true if the field matches any + * of the values. Example: `IN(display_name, "name1", "name2")` + * * Supported fields: * * - `id` diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/MobileData.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/MobileData.java index 7507df8951e3..8e3aa941681f 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/MobileData.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/MobileData.java @@ -80,8 +80,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-   * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-   * `mobileIds` can be provided in a single
+   * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+   * for Customer Match user lists and Android advertising ID, iOS IDFA,
+   * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+   * basic user lists). At most 10 `mobileIds` can be provided in a single
    * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
    * 
* @@ -97,8 +99,10 @@ public com.google.protobuf.ProtocolStringList getMobileIdsList() { * * *
-   * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-   * `mobileIds` can be provided in a single
+   * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+   * for Customer Match user lists and Android advertising ID, iOS IDFA,
+   * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+   * basic user lists). At most 10 `mobileIds` can be provided in a single
    * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
    * 
* @@ -114,8 +118,10 @@ public int getMobileIdsCount() { * * *
-   * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-   * `mobileIds` can be provided in a single
+   * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+   * for Customer Match user lists and Android advertising ID, iOS IDFA,
+   * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+   * basic user lists). At most 10 `mobileIds` can be provided in a single
    * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
    * 
* @@ -132,8 +138,10 @@ public java.lang.String getMobileIds(int index) { * * *
-   * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-   * `mobileIds` can be provided in a single
+   * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+   * for Customer Match user lists and Android advertising ID, iOS IDFA,
+   * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+   * basic user lists). At most 10 `mobileIds` can be provided in a single
    * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
    * 
* @@ -482,8 +490,10 @@ private void ensureMobileIdsIsMutable() { * * *
-     * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-     * `mobileIds` can be provided in a single
+     * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+     * for Customer Match user lists and Android advertising ID, iOS IDFA,
+     * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+     * basic user lists). At most 10 `mobileIds` can be provided in a single
      * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
      * 
* @@ -500,8 +510,10 @@ public com.google.protobuf.ProtocolStringList getMobileIdsList() { * * *
-     * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-     * `mobileIds` can be provided in a single
+     * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+     * for Customer Match user lists and Android advertising ID, iOS IDFA,
+     * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+     * basic user lists). At most 10 `mobileIds` can be provided in a single
      * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
      * 
* @@ -517,8 +529,10 @@ public int getMobileIdsCount() { * * *
-     * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-     * `mobileIds` can be provided in a single
+     * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+     * for Customer Match user lists and Android advertising ID, iOS IDFA,
+     * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+     * basic user lists). At most 10 `mobileIds` can be provided in a single
      * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
      * 
* @@ -535,8 +549,10 @@ public java.lang.String getMobileIds(int index) { * * *
-     * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-     * `mobileIds` can be provided in a single
+     * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+     * for Customer Match user lists and Android advertising ID, iOS IDFA,
+     * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+     * basic user lists). At most 10 `mobileIds` can be provided in a single
      * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
      * 
* @@ -553,8 +569,10 @@ public com.google.protobuf.ByteString getMobileIdsBytes(int index) { * * *
-     * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-     * `mobileIds` can be provided in a single
+     * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+     * for Customer Match user lists and Android advertising ID, iOS IDFA,
+     * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+     * basic user lists). At most 10 `mobileIds` can be provided in a single
      * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
      * 
* @@ -579,8 +597,10 @@ public Builder setMobileIds(int index, java.lang.String value) { * * *
-     * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-     * `mobileIds` can be provided in a single
+     * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+     * for Customer Match user lists and Android advertising ID, iOS IDFA,
+     * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+     * basic user lists). At most 10 `mobileIds` can be provided in a single
      * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
      * 
* @@ -604,8 +624,10 @@ public Builder addMobileIds(java.lang.String value) { * * *
-     * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-     * `mobileIds` can be provided in a single
+     * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+     * for Customer Match user lists and Android advertising ID, iOS IDFA,
+     * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+     * basic user lists). At most 10 `mobileIds` can be provided in a single
      * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
      * 
* @@ -626,8 +648,10 @@ public Builder addAllMobileIds(java.lang.Iterable values) { * * *
-     * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-     * `mobileIds` can be provided in a single
+     * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+     * for Customer Match user lists and Android advertising ID, iOS IDFA,
+     * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+     * basic user lists). At most 10 `mobileIds` can be provided in a single
      * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
      * 
* @@ -647,8 +671,10 @@ public Builder clearMobileIds() { * * *
-     * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-     * `mobileIds` can be provided in a single
+     * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+     * for Customer Match user lists and Android advertising ID, iOS IDFA,
+     * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+     * basic user lists). At most 10 `mobileIds` can be provided in a single
      * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
      * 
* diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/MobileDataOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/MobileDataOrBuilder.java index b1e84a80c3e3..480746c2f40f 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/MobileDataOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/MobileDataOrBuilder.java @@ -30,8 +30,10 @@ public interface MobileDataOrBuilder * * *
-   * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-   * `mobileIds` can be provided in a single
+   * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+   * for Customer Match user lists and Android advertising ID, iOS IDFA,
+   * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+   * basic user lists). At most 10 `mobileIds` can be provided in a single
    * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
    * 
* @@ -45,8 +47,10 @@ public interface MobileDataOrBuilder * * *
-   * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-   * `mobileIds` can be provided in a single
+   * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+   * for Customer Match user lists and Android advertising ID, iOS IDFA,
+   * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+   * basic user lists). At most 10 `mobileIds` can be provided in a single
    * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
    * 
* @@ -60,8 +64,10 @@ public interface MobileDataOrBuilder * * *
-   * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-   * `mobileIds` can be provided in a single
+   * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+   * for Customer Match user lists and Android advertising ID, iOS IDFA,
+   * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+   * basic user lists). At most 10 `mobileIds` can be provided in a single
    * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
    * 
* @@ -76,8 +82,10 @@ public interface MobileDataOrBuilder * * *
-   * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10
-   * `mobileIds` can be provided in a single
+   * Required. The list of mobile device IDs (Android advertising ID, iOS IDFA
+   * for Customer Match user lists and Android advertising ID, iOS IDFA,
+   * Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for
+   * basic user lists). At most 10 `mobileIds` can be provided in a single
    * [AudienceMember][google.ads.datamanager.v1.AudienceMember].
    * 
* diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PartnerProvidedIdData.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PartnerProvidedIdData.java new file mode 100644 index 000000000000..5d8df27cb696 --- /dev/null +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PartnerProvidedIdData.java @@ -0,0 +1,712 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/datamanager/v1/audience.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.datamanager.v1; + +/** + * + * + *
+ * Partner-provided data holding the partner-provided identifiers. At least one
+ * partner-provided identifier is required.
+ * 
+ * + * Protobuf type {@code google.ads.datamanager.v1.PartnerProvidedIdData} + */ +@com.google.protobuf.Generated +public final class PartnerProvidedIdData extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.PartnerProvidedIdData) + PartnerProvidedIdDataOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PartnerProvidedIdData"); + } + + // Use PartnerProvidedIdData.newBuilder() to construct. + private PartnerProvidedIdData(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private PartnerProvidedIdData() { + partnerProvidedIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.AudienceProto + .internal_static_google_ads_datamanager_v1_PartnerProvidedIdData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.AudienceProto + .internal_static_google_ads_datamanager_v1_PartnerProvidedIdData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.PartnerProvidedIdData.class, + com.google.ads.datamanager.v1.PartnerProvidedIdData.Builder.class); + } + + public static final int PARTNER_PROVIDED_IDS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList partnerProvidedIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * Required. The list of partner-provided identifiers.
+   * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return A list containing the partnerProvidedIds. + */ + public com.google.protobuf.ProtocolStringList getPartnerProvidedIdsList() { + return partnerProvidedIds_; + } + + /** + * + * + *
+   * Required. The list of partner-provided identifiers.
+   * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The count of partnerProvidedIds. + */ + public int getPartnerProvidedIdsCount() { + return partnerProvidedIds_.size(); + } + + /** + * + * + *
+   * Required. The list of partner-provided identifiers.
+   * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param index The index of the element to return. + * @return The partnerProvidedIds at the given index. + */ + public java.lang.String getPartnerProvidedIds(int index) { + return partnerProvidedIds_.get(index); + } + + /** + * + * + *
+   * Required. The list of partner-provided identifiers.
+   * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param index The index of the value to return. + * @return The bytes of the partnerProvidedIds at the given index. + */ + public com.google.protobuf.ByteString getPartnerProvidedIdsBytes(int index) { + return partnerProvidedIds_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < partnerProvidedIds_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, partnerProvidedIds_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < partnerProvidedIds_.size(); i++) { + dataSize += computeStringSizeNoTag(partnerProvidedIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getPartnerProvidedIdsList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.datamanager.v1.PartnerProvidedIdData)) { + return super.equals(obj); + } + com.google.ads.datamanager.v1.PartnerProvidedIdData other = + (com.google.ads.datamanager.v1.PartnerProvidedIdData) obj; + + if (!getPartnerProvidedIdsList().equals(other.getPartnerProvidedIdsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getPartnerProvidedIdsCount() > 0) { + hash = (37 * hash) + PARTNER_PROVIDED_IDS_FIELD_NUMBER; + hash = (53 * hash) + getPartnerProvidedIdsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.ads.datamanager.v1.PartnerProvidedIdData prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Partner-provided data holding the partner-provided identifiers. At least one
+   * partner-provided identifier is required.
+   * 
+ * + * Protobuf type {@code google.ads.datamanager.v1.PartnerProvidedIdData} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.PartnerProvidedIdData) + com.google.ads.datamanager.v1.PartnerProvidedIdDataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.AudienceProto + .internal_static_google_ads_datamanager_v1_PartnerProvidedIdData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.AudienceProto + .internal_static_google_ads_datamanager_v1_PartnerProvidedIdData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.PartnerProvidedIdData.class, + com.google.ads.datamanager.v1.PartnerProvidedIdData.Builder.class); + } + + // Construct using com.google.ads.datamanager.v1.PartnerProvidedIdData.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + partnerProvidedIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.AudienceProto + .internal_static_google_ads_datamanager_v1_PartnerProvidedIdData_descriptor; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.PartnerProvidedIdData getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.PartnerProvidedIdData.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.datamanager.v1.PartnerProvidedIdData build() { + com.google.ads.datamanager.v1.PartnerProvidedIdData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.PartnerProvidedIdData buildPartial() { + com.google.ads.datamanager.v1.PartnerProvidedIdData result = + new com.google.ads.datamanager.v1.PartnerProvidedIdData(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.ads.datamanager.v1.PartnerProvidedIdData result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + partnerProvidedIds_.makeImmutable(); + result.partnerProvidedIds_ = partnerProvidedIds_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.datamanager.v1.PartnerProvidedIdData) { + return mergeFrom((com.google.ads.datamanager.v1.PartnerProvidedIdData) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.datamanager.v1.PartnerProvidedIdData other) { + if (other == com.google.ads.datamanager.v1.PartnerProvidedIdData.getDefaultInstance()) + return this; + if (!other.partnerProvidedIds_.isEmpty()) { + if (partnerProvidedIds_.isEmpty()) { + partnerProvidedIds_ = other.partnerProvidedIds_; + bitField0_ |= 0x00000001; + } else { + ensurePartnerProvidedIdsIsMutable(); + partnerProvidedIds_.addAll(other.partnerProvidedIds_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensurePartnerProvidedIdsIsMutable(); + partnerProvidedIds_.add(s); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList partnerProvidedIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensurePartnerProvidedIdsIsMutable() { + if (!partnerProvidedIds_.isModifiable()) { + partnerProvidedIds_ = new com.google.protobuf.LazyStringArrayList(partnerProvidedIds_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+     * Required. The list of partner-provided identifiers.
+     * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return A list containing the partnerProvidedIds. + */ + public com.google.protobuf.ProtocolStringList getPartnerProvidedIdsList() { + partnerProvidedIds_.makeImmutable(); + return partnerProvidedIds_; + } + + /** + * + * + *
+     * Required. The list of partner-provided identifiers.
+     * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The count of partnerProvidedIds. + */ + public int getPartnerProvidedIdsCount() { + return partnerProvidedIds_.size(); + } + + /** + * + * + *
+     * Required. The list of partner-provided identifiers.
+     * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param index The index of the element to return. + * @return The partnerProvidedIds at the given index. + */ + public java.lang.String getPartnerProvidedIds(int index) { + return partnerProvidedIds_.get(index); + } + + /** + * + * + *
+     * Required. The list of partner-provided identifiers.
+     * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param index The index of the value to return. + * @return The bytes of the partnerProvidedIds at the given index. + */ + public com.google.protobuf.ByteString getPartnerProvidedIdsBytes(int index) { + return partnerProvidedIds_.getByteString(index); + } + + /** + * + * + *
+     * Required. The list of partner-provided identifiers.
+     * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param index The index to set the value at. + * @param value The partnerProvidedIds to set. + * @return This builder for chaining. + */ + public Builder setPartnerProvidedIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensurePartnerProvidedIdsIsMutable(); + partnerProvidedIds_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The list of partner-provided identifiers.
+     * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The partnerProvidedIds to add. + * @return This builder for chaining. + */ + public Builder addPartnerProvidedIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensurePartnerProvidedIdsIsMutable(); + partnerProvidedIds_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The list of partner-provided identifiers.
+     * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param values The partnerProvidedIds to add. + * @return This builder for chaining. + */ + public Builder addAllPartnerProvidedIds(java.lang.Iterable values) { + ensurePartnerProvidedIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, partnerProvidedIds_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The list of partner-provided identifiers.
+     * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearPartnerProvidedIds() { + partnerProvidedIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The list of partner-provided identifiers.
+     * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The bytes of the partnerProvidedIds to add. + * @return This builder for chaining. + */ + public Builder addPartnerProvidedIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensurePartnerProvidedIdsIsMutable(); + partnerProvidedIds_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.PartnerProvidedIdData) + } + + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.PartnerProvidedIdData) + private static final com.google.ads.datamanager.v1.PartnerProvidedIdData DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.datamanager.v1.PartnerProvidedIdData(); + } + + public static com.google.ads.datamanager.v1.PartnerProvidedIdData getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PartnerProvidedIdData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.PartnerProvidedIdData getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PartnerProvidedIdDataOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PartnerProvidedIdDataOrBuilder.java new file mode 100644 index 000000000000..01e53cd41d4e --- /dev/null +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/PartnerProvidedIdDataOrBuilder.java @@ -0,0 +1,86 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/datamanager/v1/audience.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.datamanager.v1; + +@com.google.protobuf.Generated +public interface PartnerProvidedIdDataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.PartnerProvidedIdData) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The list of partner-provided identifiers.
+   * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return A list containing the partnerProvidedIds. + */ + java.util.List getPartnerProvidedIdsList(); + + /** + * + * + *
+   * Required. The list of partner-provided identifiers.
+   * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The count of partnerProvidedIds. + */ + int getPartnerProvidedIdsCount(); + + /** + * + * + *
+   * Required. The list of partner-provided identifiers.
+   * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param index The index of the element to return. + * @return The partnerProvidedIds at the given index. + */ + java.lang.String getPartnerProvidedIds(int index); + + /** + * + * + *
+   * Required. The list of partner-provided identifiers.
+   * 
+ * + * repeated string partner_provided_ids = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param index The index of the value to return. + * @return The bytes of the partnerProvidedIds at the given index. + */ + com.google.protobuf.ByteString getPartnerProvidedIdsBytes(int index); +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProcessingErrorReason.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProcessingErrorReason.java index 8f5240db91ec..a3b178d46e54 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProcessingErrorReason.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProcessingErrorReason.java @@ -486,6 +486,17 @@ public enum ProcessingErrorReason implements com.google.protobuf.ProtocolMessage * PROCESSING_ERROR_REASON_CLICK_NOT_FOUND = 43; */ PROCESSING_ERROR_REASON_CLICK_NOT_FOUND(43), + /** + * + * + *
+   * External attribution data is missing. Sending events to a destination for
+   * an external attribution conversion action isn't supported.
+   * 
+ * + * PROCESSING_ERROR_REASON_EXTERNAL_ATTRIBUTION_DATA_MISSING = 44; + */ + PROCESSING_ERROR_REASON_EXTERNAL_ATTRIBUTION_DATA_MISSING(44), UNRECOGNIZED(-1), ; @@ -999,6 +1010,18 @@ public enum ProcessingErrorReason implements com.google.protobuf.ProtocolMessage */ public static final int PROCESSING_ERROR_REASON_CLICK_NOT_FOUND_VALUE = 43; + /** + * + * + *
+   * External attribution data is missing. Sending events to a destination for
+   * an external attribution conversion action isn't supported.
+   * 
+ * + * PROCESSING_ERROR_REASON_EXTERNAL_ATTRIBUTION_DATA_MISSING = 44; + */ + public static final int PROCESSING_ERROR_REASON_EXTERNAL_ATTRIBUTION_DATA_MISSING_VALUE = 44; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -1111,6 +1134,8 @@ public static ProcessingErrorReason forNumber(int value) { return PROCESSING_ERROR_REASON_INVALID_OPERATING_ACCOUNT_FOR_CLICK; case 43: return PROCESSING_ERROR_REASON_CLICK_NOT_FOUND; + case 44: + return PROCESSING_ERROR_REASON_EXTERNAL_ATTRIBUTION_DATA_MISSING; default: return null; } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProcessingErrorsProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProcessingErrorsProto.java index ccf094496e78..6fa0fee0e576 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProcessingErrorsProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/ProcessingErrorsProto.java @@ -56,6 +56,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_ads_datamanager_v1_WarningCount_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_ads_datamanager_v1_WarningCount_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_datamanager_v1_FieldWarning_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_datamanager_v1_FieldWarning_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -76,82 +80,104 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1.WarningCount\"h\n\014WarningCount\022\024\n\014record" + "_count\030\001 \001(\003\022B\n\006reason\030\002 \001(\01622.google.ad" + "s.datamanager.v1.ProcessingWarningReason" - + "*\374\021\n\025ProcessingErrorReason\022\'\n#PROCESSING" - + "_ERROR_REASON_UNSPECIFIED\020\000\0223\n/PROCESSIN" - + "G_ERROR_REASON_INVALID_CUSTOM_VARIABLE\020\001" - + "\0227\n3PROCESSING_ERROR_REASON_CUSTOM_VARIA" - + "BLE_NOT_ENABLED\020\002\022)\n%PROCESSING_ERROR_RE" - + "ASON_EVENT_TOO_OLD\020\003\022*\n&PROCESSING_ERROR" - + "_REASON_DENIED_CONSENT\020\004\022&\n\"PROCESSING_E" - + "RROR_REASON_NO_CONSENT\020\005\022+\n\'PROCESSING_E" - + "RROR_REASON_UNKNOWN_CONSENT\020\006\022+\n\'PROCESS" - + "ING_ERROR_REASON_DUPLICATE_GCLID\020\007\0224\n0PR" - + "OCESSING_ERROR_REASON_DUPLICATE_TRANSACT" - + "ION_ID\020\010\022*\n&PROCESSING_ERROR_REASON_INVA" - + "LID_GBRAID\020\t\022)\n%PROCESSING_ERROR_REASON_" - + "INVALID_GCLID\020\n\022/\n+PROCESSING_ERROR_REAS" - + "ON_INVALID_MERCHANT_ID\020\013\022*\n&PROCESSING_E" - + "RROR_REASON_INVALID_WBRAID\020\014\022*\n&PROCESSI" - + "NG_ERROR_REASON_INTERNAL_ERROR\020\r\022U\nQPROC" - + "ESSING_ERROR_REASON_DESTINATION_ACCOUNT_" - + "ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED\020\016\022" - + ")\n%PROCESSING_ERROR_REASON_INVALID_EVENT" - + "\020\017\022=\n9PROCESSING_ERROR_REASON_INSUFFICIE" - + "NT_MATCHED_TRANSACTIONS\020\020\0225\n1PROCESSING_" - + "ERROR_REASON_INSUFFICIENT_TRANSACTIONS\020\021" - + "\022*\n&PROCESSING_ERROR_REASON_INVALID_FORM" - + "AT\020\022\022,\n(PROCESSING_ERROR_REASON_DECRYPTI" - + "ON_ERROR\020\023\0220\n,PROCESSING_ERROR_REASON_DE" - + "K_DECRYPTION_ERROR\020\024\022\'\n#PROCESSING_ERROR" - + "_REASON_INVALID_WIP\020\025\022\'\n#PROCESSING_ERRO" - + "R_REASON_INVALID_KEK\020\026\022+\n\'PROCESSING_ERR" - + "OR_REASON_WIP_AUTH_FAILED\020\027\0221\n-PROCESSIN" - + "G_ERROR_REASON_KEK_PERMISSION_DENIED\020\030\022+" - + "\n\'PROCESSING_ERROR_REASON_AWS_AUTH_FAILE" - + "D\020\033\022<\n8PROCESSING_ERROR_REASON_USER_IDEN" - + "TIFIER_DECRYPTION_ERROR\020\031\022A\n=PROCESSING_" - + "ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_" - + "IDENTIFIER\020\032\022T\nPPROCESSING_ERROR_REASON_" - + "ONE_PER_CLICK_CONVERSION_ACTION_NOT_PERM" - + "ITTED_WITH_BRAID\020\034\022.\n*PROCESSING_ERROR_R" - + "EASON_MATCH_ID_NOT_FOUND\020\035\022:\n6PROCESSING" - + "_ERROR_REASON_USER_ID_NOT_FOUND_FOR_MATC" - + "H_ID\020\036\0227\n3PROCESSING_ERROR_REASON_USER_I" - + "D_NOT_FOUND_FOR_GCLID\020\037\0227\n3PROCESSING_ER" - + "ROR_REASON_USER_ID_NOT_FOUND_FOR_DCLID\020 " - + "\0222\n.PROCESSING_ERROR_REASON_INVALID_AD_I" - + "DENTIFIERS\020!\0224\n0PROCESSING_ERROR_REASON_" - + "INVALID_MOBILE_ID_FORMAT\020\"\022:\n6PROCESSING" - + "_ERROR_REASON_ORIGINAL_CONVERSIONS_NOT_F" - + "OUND\020#\0221\n-PROCESSING_ERROR_REASON_EVENT_" - + "ID_DECODE_ERROR\020$\022?\n;PROCESSING_ERROR_RE" - + "ASON_USER_ID_NOT_FOUND_FOR_IMPRESSION_ID" - + "\020%\022-\n)PROCESSING_ERROR_REASON_USER_ID_NO" - + "T_FOUND\020&\0225\n1PROCESSING_ERROR_REASON_CON" - + "VERSION_PRECEDES_CLICK\020\'\022,\n(PROCESSING_E" - + "RROR_REASON_TOO_RECENT_CLICK\020(\022)\n%PROCES" - + "SING_ERROR_REASON_INVALID_CLICK\020)\022?\n;PRO" - + "CESSING_ERROR_REASON_INVALID_OPERATING_A" - + "CCOUNT_FOR_CLICK\020*\022+\n\'PROCESSING_ERROR_R" - + "EASON_CLICK_NOT_FOUND\020+*\377\003\n\027ProcessingWa" - + "rningReason\022)\n%PROCESSING_WARNING_REASON" - + "_UNSPECIFIED\020\000\0223\n/PROCESSING_WARNING_REA" - + "SON_KEK_PERMISSION_DENIED\020\001\0222\n.PROCESSIN" - + "G_WARNING_REASON_DEK_DECRYPTION_ERROR\020\002\022" - + ".\n*PROCESSING_WARNING_REASON_DECRYPTION_" - + "ERROR\020\003\022-\n)PROCESSING_WARNING_REASON_WIP" - + "_AUTH_FAILED\020\004\022)\n%PROCESSING_WARNING_REA" - + "SON_INVALID_WIP\020\005\022)\n%PROCESSING_WARNING_" - + "REASON_INVALID_KEK\020\006\022>\n:PROCESSING_WARNI" - + "NG_REASON_USER_IDENTIFIER_DECRYPTION_ERR" - + "OR\020\007\022,\n(PROCESSING_WARNING_REASON_INTERN" - + "AL_ERROR\020\010\022-\n)PROCESSING_WARNING_REASON_" - + "AWS_AUTH_FAILED\020\tB\322\001\n\035com.google.ads.dat" - + "amanager.v1B\025ProcessingErrorsProtoP\001ZAcl" - + "oud.google.com/go/datamanager/apiv1/data" - + "managerpb;datamanagerpb\252\002\031Google.Ads.Dat" - + "aManager.V1\312\002\031Google\\Ads\\DataManager\\V1\352" - + "\002\034Google::Ads::DataManager::V1b\006proto3" + + "\"l\n\014FieldWarning\0228\n\006reason\030\001 \001(\0162(.googl" + + "e.ads.datamanager.v1.WarningReason\022\023\n\013de" + + "scription\030\002 \001(\t\022\r\n\005field\030\003 \001(\t*\273\022\n\025Proce" + + "ssingErrorReason\022\'\n#PROCESSING_ERROR_REA" + + "SON_UNSPECIFIED\020\000\0223\n/PROCESSING_ERROR_RE" + + "ASON_INVALID_CUSTOM_VARIABLE\020\001\0227\n3PROCES" + + "SING_ERROR_REASON_CUSTOM_VARIABLE_NOT_EN" + + "ABLED\020\002\022)\n%PROCESSING_ERROR_REASON_EVENT" + + "_TOO_OLD\020\003\022*\n&PROCESSING_ERROR_REASON_DE" + + "NIED_CONSENT\020\004\022&\n\"PROCESSING_ERROR_REASO" + + "N_NO_CONSENT\020\005\022+\n\'PROCESSING_ERROR_REASO" + + "N_UNKNOWN_CONSENT\020\006\022+\n\'PROCESSING_ERROR_" + + "REASON_DUPLICATE_GCLID\020\007\0224\n0PROCESSING_E" + + "RROR_REASON_DUPLICATE_TRANSACTION_ID\020\010\022*" + + "\n&PROCESSING_ERROR_REASON_INVALID_GBRAID" + + "\020\t\022)\n%PROCESSING_ERROR_REASON_INVALID_GC" + + "LID\020\n\022/\n+PROCESSING_ERROR_REASON_INVALID" + + "_MERCHANT_ID\020\013\022*\n&PROCESSING_ERROR_REASO" + + "N_INVALID_WBRAID\020\014\022*\n&PROCESSING_ERROR_R" + + "EASON_INTERNAL_ERROR\020\r\022U\nQPROCESSING_ERR" + + "OR_REASON_DESTINATION_ACCOUNT_ENHANCED_C" + + "ONVERSIONS_TERMS_NOT_SIGNED\020\016\022)\n%PROCESS" + + "ING_ERROR_REASON_INVALID_EVENT\020\017\022=\n9PROC" + + "ESSING_ERROR_REASON_INSUFFICIENT_MATCHED" + + "_TRANSACTIONS\020\020\0225\n1PROCESSING_ERROR_REAS" + + "ON_INSUFFICIENT_TRANSACTIONS\020\021\022*\n&PROCES" + + "SING_ERROR_REASON_INVALID_FORMAT\020\022\022,\n(PR" + + "OCESSING_ERROR_REASON_DECRYPTION_ERROR\020\023" + + "\0220\n,PROCESSING_ERROR_REASON_DEK_DECRYPTI" + + "ON_ERROR\020\024\022\'\n#PROCESSING_ERROR_REASON_IN" + + "VALID_WIP\020\025\022\'\n#PROCESSING_ERROR_REASON_I" + + "NVALID_KEK\020\026\022+\n\'PROCESSING_ERROR_REASON_" + + "WIP_AUTH_FAILED\020\027\0221\n-PROCESSING_ERROR_RE" + + "ASON_KEK_PERMISSION_DENIED\020\030\022+\n\'PROCESSI" + + "NG_ERROR_REASON_AWS_AUTH_FAILED\020\033\022<\n8PRO" + + "CESSING_ERROR_REASON_USER_IDENTIFIER_DEC" + + "RYPTION_ERROR\020\031\022A\n=PROCESSING_ERROR_OPER" + + "ATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER" + + "\020\032\022T\nPPROCESSING_ERROR_REASON_ONE_PER_CL" + + "ICK_CONVERSION_ACTION_NOT_PERMITTED_WITH" + + "_BRAID\020\034\022.\n*PROCESSING_ERROR_REASON_MATC" + + "H_ID_NOT_FOUND\020\035\022:\n6PROCESSING_ERROR_REA" + + "SON_USER_ID_NOT_FOUND_FOR_MATCH_ID\020\036\0227\n3" + + "PROCESSING_ERROR_REASON_USER_ID_NOT_FOUN" + + "D_FOR_GCLID\020\037\0227\n3PROCESSING_ERROR_REASON" + + "_USER_ID_NOT_FOUND_FOR_DCLID\020 \0222\n.PROCES" + + "SING_ERROR_REASON_INVALID_AD_IDENTIFIERS" + + "\020!\0224\n0PROCESSING_ERROR_REASON_INVALID_MO" + + "BILE_ID_FORMAT\020\"\022:\n6PROCESSING_ERROR_REA" + + "SON_ORIGINAL_CONVERSIONS_NOT_FOUND\020#\0221\n-" + + "PROCESSING_ERROR_REASON_EVENT_ID_DECODE_" + + "ERROR\020$\022?\n;PROCESSING_ERROR_REASON_USER_" + + "ID_NOT_FOUND_FOR_IMPRESSION_ID\020%\022-\n)PROC" + + "ESSING_ERROR_REASON_USER_ID_NOT_FOUND\020&\022" + + "5\n1PROCESSING_ERROR_REASON_CONVERSION_PR" + + "ECEDES_CLICK\020\'\022,\n(PROCESSING_ERROR_REASO" + + "N_TOO_RECENT_CLICK\020(\022)\n%PROCESSING_ERROR" + + "_REASON_INVALID_CLICK\020)\022?\n;PROCESSING_ER" + + "ROR_REASON_INVALID_OPERATING_ACCOUNT_FOR" + + "_CLICK\020*\022+\n\'PROCESSING_ERROR_REASON_CLIC" + + "K_NOT_FOUND\020+\022=\n9PROCESSING_ERROR_REASON" + + "_EXTERNAL_ATTRIBUTION_DATA_MISSING\020,*\377\003\n" + + "\027ProcessingWarningReason\022)\n%PROCESSING_W" + + "ARNING_REASON_UNSPECIFIED\020\000\0223\n/PROCESSIN" + + "G_WARNING_REASON_KEK_PERMISSION_DENIED\020\001" + + "\0222\n.PROCESSING_WARNING_REASON_DEK_DECRYP" + + "TION_ERROR\020\002\022.\n*PROCESSING_WARNING_REASO" + + "N_DECRYPTION_ERROR\020\003\022-\n)PROCESSING_WARNI" + + "NG_REASON_WIP_AUTH_FAILED\020\004\022)\n%PROCESSIN" + + "G_WARNING_REASON_INVALID_WIP\020\005\022)\n%PROCES" + + "SING_WARNING_REASON_INVALID_KEK\020\006\022>\n:PRO" + + "CESSING_WARNING_REASON_USER_IDENTIFIER_D" + + "ECRYPTION_ERROR\020\007\022,\n(PROCESSING_WARNING_" + + "REASON_INTERNAL_ERROR\020\010\022-\n)PROCESSING_WA" + + "RNING_REASON_AWS_AUTH_FAILED\020\t*\302\005\n\rWarni" + + "ngReason\022\036\n\032WARNING_REASON_UNSPECIFIED\020\000" + + "\022.\n*WARNING_REASON_CUSTOM_VARIABLE_NOT_E" + + "NABLED\020\001\0221\n-WARNING_REASON_CUSTOM_VARIAB" + + "LE_NOT_PREDEFINED\020\002\022@\n + * Request to remove all users from an audience in the provided destinations. + * Returns a + * [RemoveAllAudienceMembersResponse][google.ads.datamanager.v1.RemoveAllAudienceMembersResponse]. + *
+ * + * Protobuf type {@code google.ads.datamanager.v1.RemoveAllAudienceMembersRequest} + */ +@com.google.protobuf.Generated +public final class RemoveAllAudienceMembersRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RemoveAllAudienceMembersRequest) + RemoveAllAudienceMembersRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RemoveAllAudienceMembersRequest"); + } + + // Use RemoveAllAudienceMembersRequest.newBuilder() to construct. + private RemoveAllAudienceMembersRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RemoveAllAudienceMembersRequest() { + destinations_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.IngestionServiceProto + .internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.IngestionServiceProto + .internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest.class, + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest.Builder.class); + } + + private int bitField0_; + public static final int DESTINATIONS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List destinations_; + + /** + * + * + *
+   * Required. The list of destinations to remove the users from.
+   * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getDestinationsList() { + return destinations_; + } + + /** + * + * + *
+   * Required. The list of destinations to remove the users from.
+   * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getDestinationsOrBuilderList() { + return destinations_; + } + + /** + * + * + *
+   * Required. The list of destinations to remove the users from.
+   * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getDestinationsCount() { + return destinations_.size(); + } + + /** + * + * + *
+   * Required. The list of destinations to remove the users from.
+   * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.Destination getDestinations(int index) { + return destinations_.get(index); + } + + /** + * + * + *
+   * Required. The list of destinations to remove the users from.
+   * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.DestinationOrBuilder getDestinationsOrBuilder(int index) { + return destinations_.get(index); + } + + public static final int REMOVE_AS_OF_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp removeAsOfTime_; + + /** + * + * + *
+   * Optional. The remove as of time. If set, only audience members last added
+   * before this time will be removed. If not set, it defaults to current time.
+   * The remove as of time must not be in the future.
+   * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the removeAsOfTime field is set. + */ + @java.lang.Override + public boolean hasRemoveAsOfTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. The remove as of time. If set, only audience members last added
+   * before this time will be removed. If not set, it defaults to current time.
+   * The remove as of time must not be in the future.
+   * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The removeAsOfTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getRemoveAsOfTime() { + return removeAsOfTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : removeAsOfTime_; + } + + /** + * + * + *
+   * Optional. The remove as of time. If set, only audience members last added
+   * before this time will be removed. If not set, it defaults to current time.
+   * The remove as of time must not be in the future.
+   * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getRemoveAsOfTimeOrBuilder() { + return removeAsOfTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : removeAsOfTime_; + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 3; + private boolean validateOnly_ = false; + + /** + * + * + *
+   * Optional. For testing purposes. If `true`, the request is validated but not
+   * executed. Only errors are returned, not results.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < destinations_.size(); i++) { + output.writeMessage(1, destinations_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getRemoveAsOfTime()); + } + if (validateOnly_ != false) { + output.writeBool(3, validateOnly_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < destinations_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, destinations_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getRemoveAsOfTime()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, validateOnly_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest)) { + return super.equals(obj); + } + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest other = + (com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest) obj; + + if (!getDestinationsList().equals(other.getDestinationsList())) return false; + if (hasRemoveAsOfTime() != other.hasRemoveAsOfTime()) return false; + if (hasRemoveAsOfTime()) { + if (!getRemoveAsOfTime().equals(other.getRemoveAsOfTime())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDestinationsCount() > 0) { + hash = (37 * hash) + DESTINATIONS_FIELD_NUMBER; + hash = (53 * hash) + getDestinationsList().hashCode(); + } + if (hasRemoveAsOfTime()) { + hash = (37 * hash) + REMOVE_AS_OF_TIME_FIELD_NUMBER; + hash = (53 * hash) + getRemoveAsOfTime().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request to remove all users from an audience in the provided destinations.
+   * Returns a
+   * [RemoveAllAudienceMembersResponse][google.ads.datamanager.v1.RemoveAllAudienceMembersResponse].
+   * 
+ * + * Protobuf type {@code google.ads.datamanager.v1.RemoveAllAudienceMembersRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RemoveAllAudienceMembersRequest) + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.IngestionServiceProto + .internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.IngestionServiceProto + .internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest.class, + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest.Builder.class); + } + + // Construct using com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetDestinationsFieldBuilder(); + internalGetRemoveAsOfTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (destinationsBuilder_ == null) { + destinations_ = java.util.Collections.emptyList(); + } else { + destinations_ = null; + destinationsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + removeAsOfTime_ = null; + if (removeAsOfTimeBuilder_ != null) { + removeAsOfTimeBuilder_.dispose(); + removeAsOfTimeBuilder_ = null; + } + validateOnly_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.IngestionServiceProto + .internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersRequest_descriptor; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest + getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest build() { + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest buildPartial() { + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest result = + new com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest result) { + if (destinationsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + destinations_ = java.util.Collections.unmodifiableList(destinations_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.destinations_ = destinations_; + } else { + result.destinations_ = destinationsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.removeAsOfTime_ = + removeAsOfTimeBuilder_ == null ? removeAsOfTime_ : removeAsOfTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.validateOnly_ = validateOnly_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest) { + return mergeFrom((com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest other) { + if (other + == com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest.getDefaultInstance()) + return this; + if (destinationsBuilder_ == null) { + if (!other.destinations_.isEmpty()) { + if (destinations_.isEmpty()) { + destinations_ = other.destinations_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDestinationsIsMutable(); + destinations_.addAll(other.destinations_); + } + onChanged(); + } + } else { + if (!other.destinations_.isEmpty()) { + if (destinationsBuilder_.isEmpty()) { + destinationsBuilder_.dispose(); + destinationsBuilder_ = null; + destinations_ = other.destinations_; + bitField0_ = (bitField0_ & ~0x00000001); + destinationsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetDestinationsFieldBuilder() + : null; + } else { + destinationsBuilder_.addAllMessages(other.destinations_); + } + } + } + if (other.hasRemoveAsOfTime()) { + mergeRemoveAsOfTime(other.getRemoveAsOfTime()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.ads.datamanager.v1.Destination m = + input.readMessage( + com.google.ads.datamanager.v1.Destination.parser(), extensionRegistry); + if (destinationsBuilder_ == null) { + ensureDestinationsIsMutable(); + destinations_.add(m); + } else { + destinationsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetRemoveAsOfTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + validateOnly_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List destinations_ = + java.util.Collections.emptyList(); + + private void ensureDestinationsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + destinations_ = + new java.util.ArrayList(destinations_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.Destination, + com.google.ads.datamanager.v1.Destination.Builder, + com.google.ads.datamanager.v1.DestinationOrBuilder> + destinationsBuilder_; + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getDestinationsList() { + if (destinationsBuilder_ == null) { + return java.util.Collections.unmodifiableList(destinations_); + } else { + return destinationsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getDestinationsCount() { + if (destinationsBuilder_ == null) { + return destinations_.size(); + } else { + return destinationsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.ads.datamanager.v1.Destination getDestinations(int index) { + if (destinationsBuilder_ == null) { + return destinations_.get(index); + } else { + return destinationsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDestinations(int index, com.google.ads.datamanager.v1.Destination value) { + if (destinationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDestinationsIsMutable(); + destinations_.set(index, value); + onChanged(); + } else { + destinationsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDestinations( + int index, com.google.ads.datamanager.v1.Destination.Builder builderForValue) { + if (destinationsBuilder_ == null) { + ensureDestinationsIsMutable(); + destinations_.set(index, builderForValue.build()); + onChanged(); + } else { + destinationsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addDestinations(com.google.ads.datamanager.v1.Destination value) { + if (destinationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDestinationsIsMutable(); + destinations_.add(value); + onChanged(); + } else { + destinationsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addDestinations(int index, com.google.ads.datamanager.v1.Destination value) { + if (destinationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDestinationsIsMutable(); + destinations_.add(index, value); + onChanged(); + } else { + destinationsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addDestinations( + com.google.ads.datamanager.v1.Destination.Builder builderForValue) { + if (destinationsBuilder_ == null) { + ensureDestinationsIsMutable(); + destinations_.add(builderForValue.build()); + onChanged(); + } else { + destinationsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addDestinations( + int index, com.google.ads.datamanager.v1.Destination.Builder builderForValue) { + if (destinationsBuilder_ == null) { + ensureDestinationsIsMutable(); + destinations_.add(index, builderForValue.build()); + onChanged(); + } else { + destinationsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllDestinations( + java.lang.Iterable values) { + if (destinationsBuilder_ == null) { + ensureDestinationsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, destinations_); + onChanged(); + } else { + destinationsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearDestinations() { + if (destinationsBuilder_ == null) { + destinations_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + destinationsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeDestinations(int index) { + if (destinationsBuilder_ == null) { + ensureDestinationsIsMutable(); + destinations_.remove(index); + onChanged(); + } else { + destinationsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.ads.datamanager.v1.Destination.Builder getDestinationsBuilder(int index) { + return internalGetDestinationsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.ads.datamanager.v1.DestinationOrBuilder getDestinationsOrBuilder(int index) { + if (destinationsBuilder_ == null) { + return destinations_.get(index); + } else { + return destinationsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getDestinationsOrBuilderList() { + if (destinationsBuilder_ != null) { + return destinationsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(destinations_); + } + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.ads.datamanager.v1.Destination.Builder addDestinationsBuilder() { + return internalGetDestinationsFieldBuilder() + .addBuilder(com.google.ads.datamanager.v1.Destination.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.ads.datamanager.v1.Destination.Builder addDestinationsBuilder(int index) { + return internalGetDestinationsFieldBuilder() + .addBuilder(index, com.google.ads.datamanager.v1.Destination.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. The list of destinations to remove the users from.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getDestinationsBuilderList() { + return internalGetDestinationsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.Destination, + com.google.ads.datamanager.v1.Destination.Builder, + com.google.ads.datamanager.v1.DestinationOrBuilder> + internalGetDestinationsFieldBuilder() { + if (destinationsBuilder_ == null) { + destinationsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.Destination, + com.google.ads.datamanager.v1.Destination.Builder, + com.google.ads.datamanager.v1.DestinationOrBuilder>( + destinations_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + destinations_ = null; + } + return destinationsBuilder_; + } + + private com.google.protobuf.Timestamp removeAsOfTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + removeAsOfTimeBuilder_; + + /** + * + * + *
+     * Optional. The remove as of time. If set, only audience members last added
+     * before this time will be removed. If not set, it defaults to current time.
+     * The remove as of time must not be in the future.
+     * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the removeAsOfTime field is set. + */ + public boolean hasRemoveAsOfTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. The remove as of time. If set, only audience members last added
+     * before this time will be removed. If not set, it defaults to current time.
+     * The remove as of time must not be in the future.
+     * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The removeAsOfTime. + */ + public com.google.protobuf.Timestamp getRemoveAsOfTime() { + if (removeAsOfTimeBuilder_ == null) { + return removeAsOfTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : removeAsOfTime_; + } else { + return removeAsOfTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. The remove as of time. If set, only audience members last added
+     * before this time will be removed. If not set, it defaults to current time.
+     * The remove as of time must not be in the future.
+     * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRemoveAsOfTime(com.google.protobuf.Timestamp value) { + if (removeAsOfTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + removeAsOfTime_ = value; + } else { + removeAsOfTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The remove as of time. If set, only audience members last added
+     * before this time will be removed. If not set, it defaults to current time.
+     * The remove as of time must not be in the future.
+     * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRemoveAsOfTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (removeAsOfTimeBuilder_ == null) { + removeAsOfTime_ = builderForValue.build(); + } else { + removeAsOfTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The remove as of time. If set, only audience members last added
+     * before this time will be removed. If not set, it defaults to current time.
+     * The remove as of time must not be in the future.
+     * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRemoveAsOfTime(com.google.protobuf.Timestamp value) { + if (removeAsOfTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && removeAsOfTime_ != null + && removeAsOfTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getRemoveAsOfTimeBuilder().mergeFrom(value); + } else { + removeAsOfTime_ = value; + } + } else { + removeAsOfTimeBuilder_.mergeFrom(value); + } + if (removeAsOfTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. The remove as of time. If set, only audience members last added
+     * before this time will be removed. If not set, it defaults to current time.
+     * The remove as of time must not be in the future.
+     * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRemoveAsOfTime() { + bitField0_ = (bitField0_ & ~0x00000002); + removeAsOfTime_ = null; + if (removeAsOfTimeBuilder_ != null) { + removeAsOfTimeBuilder_.dispose(); + removeAsOfTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The remove as of time. If set, only audience members last added
+     * before this time will be removed. If not set, it defaults to current time.
+     * The remove as of time must not be in the future.
+     * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Timestamp.Builder getRemoveAsOfTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetRemoveAsOfTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. The remove as of time. If set, only audience members last added
+     * before this time will be removed. If not set, it defaults to current time.
+     * The remove as of time must not be in the future.
+     * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.TimestampOrBuilder getRemoveAsOfTimeOrBuilder() { + if (removeAsOfTimeBuilder_ != null) { + return removeAsOfTimeBuilder_.getMessageOrBuilder(); + } else { + return removeAsOfTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : removeAsOfTime_; + } + } + + /** + * + * + *
+     * Optional. The remove as of time. If set, only audience members last added
+     * before this time will be removed. If not set, it defaults to current time.
+     * The remove as of time must not be in the future.
+     * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetRemoveAsOfTimeFieldBuilder() { + if (removeAsOfTimeBuilder_ == null) { + removeAsOfTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getRemoveAsOfTime(), getParentForChildren(), isClean()); + removeAsOfTime_ = null; + } + return removeAsOfTimeBuilder_; + } + + private boolean validateOnly_; + + /** + * + * + *
+     * Optional. For testing purposes. If `true`, the request is validated but not
+     * executed. Only errors are returned, not results.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + /** + * + * + *
+     * Optional. For testing purposes. If `true`, the request is validated but not
+     * executed. Only errors are returned, not results.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. For testing purposes. If `true`, the request is validated but not
+     * executed. Only errors are returned, not results.
+     * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + bitField0_ = (bitField0_ & ~0x00000004); + validateOnly_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RemoveAllAudienceMembersRequest) + } + + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RemoveAllAudienceMembersRequest) + private static final com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest(); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RemoveAllAudienceMembersRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAllAudienceMembersRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAllAudienceMembersRequestOrBuilder.java new file mode 100644 index 000000000000..4e889e9fadd7 --- /dev/null +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAllAudienceMembersRequestOrBuilder.java @@ -0,0 +1,157 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/datamanager/v1/ingestion_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.datamanager.v1; + +@com.google.protobuf.Generated +public interface RemoveAllAudienceMembersRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RemoveAllAudienceMembersRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The list of destinations to remove the users from.
+   * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getDestinationsList(); + + /** + * + * + *
+   * Required. The list of destinations to remove the users from.
+   * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.ads.datamanager.v1.Destination getDestinations(int index); + + /** + * + * + *
+   * Required. The list of destinations to remove the users from.
+   * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getDestinationsCount(); + + /** + * + * + *
+   * Required. The list of destinations to remove the users from.
+   * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getDestinationsOrBuilderList(); + + /** + * + * + *
+   * Required. The list of destinations to remove the users from.
+   * 
+ * + * + * repeated .google.ads.datamanager.v1.Destination destinations = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.ads.datamanager.v1.DestinationOrBuilder getDestinationsOrBuilder(int index); + + /** + * + * + *
+   * Optional. The remove as of time. If set, only audience members last added
+   * before this time will be removed. If not set, it defaults to current time.
+   * The remove as of time must not be in the future.
+   * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the removeAsOfTime field is set. + */ + boolean hasRemoveAsOfTime(); + + /** + * + * + *
+   * Optional. The remove as of time. If set, only audience members last added
+   * before this time will be removed. If not set, it defaults to current time.
+   * The remove as of time must not be in the future.
+   * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The removeAsOfTime. + */ + com.google.protobuf.Timestamp getRemoveAsOfTime(); + + /** + * + * + *
+   * Optional. The remove as of time. If set, only audience members last added
+   * before this time will be removed. If not set, it defaults to current time.
+   * The remove as of time must not be in the future.
+   * 
+ * + * + * .google.protobuf.Timestamp remove_as_of_time = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.TimestampOrBuilder getRemoveAsOfTimeOrBuilder(); + + /** + * + * + *
+   * Optional. For testing purposes. If `true`, the request is validated but not
+   * executed. Only errors are returned, not results.
+   * 
+ * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAllAudienceMembersResponse.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAllAudienceMembersResponse.java new file mode 100644 index 000000000000..4204c3d1090f --- /dev/null +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAllAudienceMembersResponse.java @@ -0,0 +1,606 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/datamanager/v1/ingestion_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.datamanager.v1; + +/** + * + * + *
+ * Response from the
+ * [RemoveAllAudienceMembersRequest][google.ads.datamanager.v1.RemoveAllAudienceMembersRequest].
+ * 
+ * + * Protobuf type {@code google.ads.datamanager.v1.RemoveAllAudienceMembersResponse} + */ +@com.google.protobuf.Generated +public final class RemoveAllAudienceMembersResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RemoveAllAudienceMembersResponse) + RemoveAllAudienceMembersResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RemoveAllAudienceMembersResponse"); + } + + // Use RemoveAllAudienceMembersResponse.newBuilder() to construct. + private RemoveAllAudienceMembersResponse( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RemoveAllAudienceMembersResponse() { + requestId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.IngestionServiceProto + .internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.IngestionServiceProto + .internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse.class, + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse.Builder.class); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + + /** + * + * + *
+   * The auto-generated ID of the request.
+   * 
+ * + * string request_id = 1; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + + /** + * + * + *
+   * The auto-generated ID of the request.
+   * 
+ * + * string request_id = 1; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, requestId_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, requestId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse)) { + return super.equals(obj); + } + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse other = + (com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse) obj; + + if (!getRequestId().equals(other.getRequestId())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Response from the
+   * [RemoveAllAudienceMembersRequest][google.ads.datamanager.v1.RemoveAllAudienceMembersRequest].
+   * 
+ * + * Protobuf type {@code google.ads.datamanager.v1.RemoveAllAudienceMembersResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RemoveAllAudienceMembersResponse) + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.IngestionServiceProto + .internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.IngestionServiceProto + .internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse.class, + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse.Builder.class); + } + + // Construct using com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.IngestionServiceProto + .internal_static_google_ads_datamanager_v1_RemoveAllAudienceMembersResponse_descriptor; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse + getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse build() { + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse buildPartial() { + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse result = + new com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.requestId_ = requestId_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse) { + return mergeFrom((com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse other) { + if (other + == com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse.getDefaultInstance()) + return this; + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object requestId_ = ""; + + /** + * + * + *
+     * The auto-generated ID of the request.
+     * 
+ * + * string request_id = 1; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * The auto-generated ID of the request.
+     * 
+ * + * string request_id = 1; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * The auto-generated ID of the request.
+     * 
+ * + * string request_id = 1; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The auto-generated ID of the request.
+     * 
+ * + * string request_id = 1; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * The auto-generated ID of the request.
+     * 
+ * + * string request_id = 1; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RemoveAllAudienceMembersResponse) + } + + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RemoveAllAudienceMembersResponse) + private static final com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse(); + } + + public static com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RemoveAllAudienceMembersResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAllAudienceMembersResponseOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAllAudienceMembersResponseOrBuilder.java new file mode 100644 index 000000000000..c120047de9dd --- /dev/null +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RemoveAllAudienceMembersResponseOrBuilder.java @@ -0,0 +1,54 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/datamanager/v1/ingestion_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.datamanager.v1; + +@com.google.protobuf.Generated +public interface RemoveAllAudienceMembersResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RemoveAllAudienceMembersResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The auto-generated ID of the request.
+   * 
+ * + * string request_id = 1; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + + /** + * + * + *
+   * The auto-generated ID of the request.
+   * 
+ * + * string request_id = 1; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RequestStatusPerDestination.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RequestStatusPerDestination.java index 10b0dd885aa1..f48c813a7672 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RequestStatusPerDestination.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RequestStatusPerDestination.java @@ -803,6 +803,100 @@ public interface IngestAudienceMembersStatusOrBuilder com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatusOrBuilder getCompositeDataIngestionStatusOrBuilder(); + /** + * + * + *
+     * The status of the google user id data ingestion to the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + * + * @return Whether the googleUserIdDataIngestionStatus field is set. + */ + boolean hasGoogleUserIdDataIngestionStatus(); + + /** + * + * + *
+     * The status of the google user id data ingestion to the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + * + * @return The googleUserIdDataIngestionStatus. + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + getGoogleUserIdDataIngestionStatus(); + + /** + * + * + *
+     * The status of the google user id data ingestion to the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatusOrBuilder + getGoogleUserIdDataIngestionStatusOrBuilder(); + + /** + * + * + *
+     * The status of the partner provided id data ingestion to the
+     * destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + * + * @return Whether the partnerProvidedIdDataIngestionStatus field is set. + */ + boolean hasPartnerProvidedIdDataIngestionStatus(); + + /** + * + * + *
+     * The status of the partner provided id data ingestion to the
+     * destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + * + * @return The partnerProvidedIdDataIngestionStatus. + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus + getPartnerProvidedIdDataIngestionStatus(); + + /** + * + * + *
+     * The status of the partner provided id data ingestion to the
+     * destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatusOrBuilder + getPartnerProvidedIdDataIngestionStatusOrBuilder(); + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestAudienceMembersStatus.StatusCase getStatusCase(); } @@ -872,6 +966,8 @@ public enum StatusCase USER_ID_DATA_INGESTION_STATUS(4), PPID_DATA_INGESTION_STATUS(5), COMPOSITE_DATA_INGESTION_STATUS(6), + GOOGLE_USER_ID_DATA_INGESTION_STATUS(7), + PARTNER_PROVIDED_ID_DATA_INGESTION_STATUS(8), STATUS_NOT_SET(0); private final int value; @@ -903,6 +999,10 @@ public static StatusCase forNumber(int value) { return PPID_DATA_INGESTION_STATUS; case 6: return COMPOSITE_DATA_INGESTION_STATUS; + case 7: + return GOOGLE_USER_ID_DATA_INGESTION_STATUS; + case 8: + return PARTNER_PROVIDED_ID_DATA_INGESTION_STATUS; case 0: return STATUS_NOT_SET; default: @@ -1316,6 +1416,148 @@ public boolean hasCompositeDataIngestionStatus() { .getDefaultInstance(); } + public static final int GOOGLE_USER_ID_DATA_INGESTION_STATUS_FIELD_NUMBER = 7; + + /** + * + * + *
+     * The status of the google user id data ingestion to the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + * + * @return Whether the googleUserIdDataIngestionStatus field is set. + */ + @java.lang.Override + public boolean hasGoogleUserIdDataIngestionStatus() { + return statusCase_ == 7; + } + + /** + * + * + *
+     * The status of the google user id data ingestion to the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + * + * @return The googleUserIdDataIngestionStatus. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + getGoogleUserIdDataIngestionStatus() { + if (statusCase_ == 7) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + .getDefaultInstance(); + } + + /** + * + * + *
+     * The status of the google user id data ingestion to the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatusOrBuilder + getGoogleUserIdDataIngestionStatusOrBuilder() { + if (statusCase_ == 7) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + .getDefaultInstance(); + } + + public static final int PARTNER_PROVIDED_ID_DATA_INGESTION_STATUS_FIELD_NUMBER = 8; + + /** + * + * + *
+     * The status of the partner provided id data ingestion to the
+     * destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + * + * @return Whether the partnerProvidedIdDataIngestionStatus field is set. + */ + @java.lang.Override + public boolean hasPartnerProvidedIdDataIngestionStatus() { + return statusCase_ == 8; + } + + /** + * + * + *
+     * The status of the partner provided id data ingestion to the
+     * destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + * + * @return The partnerProvidedIdDataIngestionStatus. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + getPartnerProvidedIdDataIngestionStatus() { + if (statusCase_ == 8) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.getDefaultInstance(); + } + + /** + * + * + *
+     * The status of the partner provided id data ingestion to the
+     * destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatusOrBuilder + getPartnerProvidedIdDataIngestionStatusOrBuilder() { + if (statusCase_ == 8) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1366,6 +1608,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) status_); } + if (statusCase_ == 7) { + output.writeMessage( + 7, + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus) + status_); + } + if (statusCase_ == 8) { + output.writeMessage( + 8, + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus) + status_); + } getUnknownFields().writeTo(output); } @@ -1418,6 +1673,22 @@ public int getSerializedSize() { .IngestCompositeDataStatus) status_); } + if (statusCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus) + status_); + } + if (statusCase_ == 8) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 8, + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus) + status_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1463,6 +1734,14 @@ public boolean equals(final java.lang.Object obj) { if (!getCompositeDataIngestionStatus().equals(other.getCompositeDataIngestionStatus())) return false; break; + case 7: + if (!getGoogleUserIdDataIngestionStatus() + .equals(other.getGoogleUserIdDataIngestionStatus())) return false; + break; + case 8: + if (!getPartnerProvidedIdDataIngestionStatus() + .equals(other.getPartnerProvidedIdDataIngestionStatus())) return false; + break; case 0: default: } @@ -1502,6 +1781,14 @@ public int hashCode() { hash = (37 * hash) + COMPOSITE_DATA_INGESTION_STATUS_FIELD_NUMBER; hash = (53 * hash) + getCompositeDataIngestionStatus().hashCode(); break; + case 7: + hash = (37 * hash) + GOOGLE_USER_ID_DATA_INGESTION_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getGoogleUserIdDataIngestionStatus().hashCode(); + break; + case 8: + hash = (37 * hash) + PARTNER_PROVIDED_ID_DATA_INGESTION_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getPartnerProvidedIdDataIngestionStatus().hashCode(); + break; case 0: default: } @@ -1688,6 +1975,12 @@ public Builder clear() { if (compositeDataIngestionStatusBuilder_ != null) { compositeDataIngestionStatusBuilder_.clear(); } + if (googleUserIdDataIngestionStatusBuilder_ != null) { + googleUserIdDataIngestionStatusBuilder_.clear(); + } + if (partnerProvidedIdDataIngestionStatusBuilder_ != null) { + partnerProvidedIdDataIngestionStatusBuilder_.clear(); + } statusCase_ = 0; status_ = null; return this; @@ -1761,6 +2054,12 @@ private void buildPartialOneofs( if (statusCase_ == 6 && compositeDataIngestionStatusBuilder_ != null) { result.status_ = compositeDataIngestionStatusBuilder_.build(); } + if (statusCase_ == 7 && googleUserIdDataIngestionStatusBuilder_ != null) { + result.status_ = googleUserIdDataIngestionStatusBuilder_.build(); + } + if (statusCase_ == 8 && partnerProvidedIdDataIngestionStatusBuilder_ != null) { + result.status_ = partnerProvidedIdDataIngestionStatusBuilder_.build(); + } } @java.lang.Override @@ -1815,6 +2114,17 @@ public Builder mergeFrom( mergeCompositeDataIngestionStatus(other.getCompositeDataIngestionStatus()); break; } + case GOOGLE_USER_ID_DATA_INGESTION_STATUS: + { + mergeGoogleUserIdDataIngestionStatus(other.getGoogleUserIdDataIngestionStatus()); + break; + } + case PARTNER_PROVIDED_ID_DATA_INGESTION_STATUS: + { + mergePartnerProvidedIdDataIngestionStatus( + other.getPartnerProvidedIdDataIngestionStatus()); + break; + } case STATUS_NOT_SET: { break; @@ -1894,6 +2204,22 @@ public Builder mergeFrom( statusCase_ = 6; break; } // case 50 + case 58: + { + input.readMessage( + internalGetGoogleUserIdDataIngestionStatusFieldBuilder().getBuilder(), + extensionRegistry); + statusCase_ = 7; + break; + } // case 58 + case 66: + { + input.readMessage( + internalGetPartnerProvidedIdDataIngestionStatusFieldBuilder().getBuilder(), + extensionRegistry); + statusCase_ = 8; + break; + } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3510,186 +3836,742 @@ public Builder clearCompositeDataIngestionStatus() { return compositeDataIngestionStatusBuilder_; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestAudienceMembersStatus) - } - - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestAudienceMembersStatus) - private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestAudienceMembersStatus - DEFAULT_INSTANCE; + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatusOrBuilder> + googleUserIdDataIngestionStatusBuilder_; - static { - DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestAudienceMembersStatus(); - } + /** + * + * + *
+       * The status of the google user id data ingestion to the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + * + * @return Whether the googleUserIdDataIngestionStatus field is set. + */ + @java.lang.Override + public boolean hasGoogleUserIdDataIngestionStatus() { + return statusCase_ == 7; + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestAudienceMembersStatus - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + /** + * + * + *
+       * The status of the google user id data ingestion to the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + * + * @return The googleUserIdDataIngestionStatus. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + getGoogleUserIdDataIngestionStatus() { + if (googleUserIdDataIngestionStatusBuilder_ == null) { + if (statusCase_ == 7) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus.getDefaultInstance(); + } else { + if (statusCase_ == 7) { + return googleUserIdDataIngestionStatusBuilder_.getMessage(); + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus.getDefaultInstance(); + } + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public IngestAudienceMembersStatus parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException() - .setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); + /** + * + * + *
+       * The status of the google user id data ingestion to the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + */ + public Builder setGoogleUserIdDataIngestionStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + value) { + if (googleUserIdDataIngestionStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } + status_ = value; + onChanged(); + } else { + googleUserIdDataIngestionStatusBuilder_.setMessage(value); + } + statusCase_ = 7; + return this; + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + /** + * + * + *
+       * The status of the google user id data ingestion to the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + */ + public Builder setGoogleUserIdDataIngestionStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + .Builder + builderForValue) { + if (googleUserIdDataIngestionStatusBuilder_ == null) { + status_ = builderForValue.build(); + onChanged(); + } else { + googleUserIdDataIngestionStatusBuilder_.setMessage(builderForValue.build()); + } + statusCase_ = 7; + return this; + } - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestAudienceMembersStatus - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + /** + * + * + *
+       * The status of the google user id data ingestion to the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + */ + public Builder mergeGoogleUserIdDataIngestionStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + value) { + if (googleUserIdDataIngestionStatusBuilder_ == null) { + if (statusCase_ == 7 + && status_ + != com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus.getDefaultInstance()) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus.newBuilder( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus) + status_) + .mergeFrom(value) + .buildPartial(); + } else { + status_ = value; + } + onChanged(); + } else { + if (statusCase_ == 7) { + googleUserIdDataIngestionStatusBuilder_.mergeFrom(value); + } else { + googleUserIdDataIngestionStatusBuilder_.setMessage(value); + } + } + statusCase_ = 7; + return this; + } - public interface RemoveAudienceMembersStatusOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAudienceMembersStatus) - com.google.protobuf.MessageOrBuilder { + /** + * + * + *
+       * The status of the google user id data ingestion to the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + */ + public Builder clearGoogleUserIdDataIngestionStatus() { + if (googleUserIdDataIngestionStatusBuilder_ == null) { + if (statusCase_ == 7) { + statusCase_ = 0; + status_ = null; + onChanged(); + } + } else { + if (statusCase_ == 7) { + statusCase_ = 0; + status_ = null; + } + googleUserIdDataIngestionStatusBuilder_.clear(); + } + return this; + } - /** - * - * - *
-     * The status of the user data removal from the destination.
-     * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus user_data_removal_status = 1; - * - * - * @return Whether the userDataRemovalStatus field is set. - */ - boolean hasUserDataRemovalStatus(); + /** + * + * + *
+       * The status of the google user id data ingestion to the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + .Builder + getGoogleUserIdDataIngestionStatusBuilder() { + return internalGetGoogleUserIdDataIngestionStatusFieldBuilder().getBuilder(); + } - /** - * - * - *
-     * The status of the user data removal from the destination.
-     * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus user_data_removal_status = 1; - * - * - * @return The userDataRemovalStatus. - */ - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus - getUserDataRemovalStatus(); + /** + * + * + *
+       * The status of the google user id data ingestion to the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatusOrBuilder + getGoogleUserIdDataIngestionStatusOrBuilder() { + if ((statusCase_ == 7) && (googleUserIdDataIngestionStatusBuilder_ != null)) { + return googleUserIdDataIngestionStatusBuilder_.getMessageOrBuilder(); + } else { + if (statusCase_ == 7) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus.getDefaultInstance(); + } + } - /** - * - * - *
-     * The status of the user data removal from the destination.
-     * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus user_data_removal_status = 1; - * - */ - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatusOrBuilder - getUserDataRemovalStatusOrBuilder(); + /** + * + * + *
+       * The status of the google user id data ingestion to the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatusOrBuilder> + internalGetGoogleUserIdDataIngestionStatusFieldBuilder() { + if (googleUserIdDataIngestionStatusBuilder_ == null) { + if (!(statusCase_ == 7)) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus.getDefaultInstance(); + } + googleUserIdDataIngestionStatusBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatusOrBuilder>( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus) + status_, + getParentForChildren(), + isClean()); + status_ = null; + } + statusCase_ = 7; + onChanged(); + return googleUserIdDataIngestionStatusBuilder_; + } - /** - * - * - *
-     * The status of the mobile data removal from the destination.
-     * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus mobile_data_removal_status = 2; - * - * - * @return Whether the mobileDataRemovalStatus field is set. - */ - boolean hasMobileDataRemovalStatus(); + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatusOrBuilder> + partnerProvidedIdDataIngestionStatusBuilder_; - /** - * - * - *
-     * The status of the mobile data removal from the destination.
-     * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus mobile_data_removal_status = 2; - * - * - * @return The mobileDataRemovalStatus. - */ - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus - getMobileDataRemovalStatus(); + /** + * + * + *
+       * The status of the partner provided id data ingestion to the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + * + * @return Whether the partnerProvidedIdDataIngestionStatus field is set. + */ + @java.lang.Override + public boolean hasPartnerProvidedIdDataIngestionStatus() { + return statusCase_ == 8; + } - /** - * - * + /** + * + * + *
+       * The status of the partner provided id data ingestion to the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + * + * @return The partnerProvidedIdDataIngestionStatus. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + getPartnerProvidedIdDataIngestionStatus() { + if (partnerProvidedIdDataIngestionStatusBuilder_ == null) { + if (statusCase_ == 8) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.getDefaultInstance(); + } else { + if (statusCase_ == 8) { + return partnerProvidedIdDataIngestionStatusBuilder_.getMessage(); + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.getDefaultInstance(); + } + } + + /** + * + * + *
+       * The status of the partner provided id data ingestion to the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + */ + public Builder setPartnerProvidedIdDataIngestionStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + value) { + if (partnerProvidedIdDataIngestionStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + onChanged(); + } else { + partnerProvidedIdDataIngestionStatusBuilder_.setMessage(value); + } + statusCase_ = 8; + return this; + } + + /** + * + * + *
+       * The status of the partner provided id data ingestion to the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + */ + public Builder setPartnerProvidedIdDataIngestionStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.Builder + builderForValue) { + if (partnerProvidedIdDataIngestionStatusBuilder_ == null) { + status_ = builderForValue.build(); + onChanged(); + } else { + partnerProvidedIdDataIngestionStatusBuilder_.setMessage(builderForValue.build()); + } + statusCase_ = 8; + return this; + } + + /** + * + * + *
+       * The status of the partner provided id data ingestion to the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + */ + public Builder mergePartnerProvidedIdDataIngestionStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + value) { + if (partnerProvidedIdDataIngestionStatusBuilder_ == null) { + if (statusCase_ == 8 + && status_ + != com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.getDefaultInstance()) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.newBuilder( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus) + status_) + .mergeFrom(value) + .buildPartial(); + } else { + status_ = value; + } + onChanged(); + } else { + if (statusCase_ == 8) { + partnerProvidedIdDataIngestionStatusBuilder_.mergeFrom(value); + } else { + partnerProvidedIdDataIngestionStatusBuilder_.setMessage(value); + } + } + statusCase_ = 8; + return this; + } + + /** + * + * + *
+       * The status of the partner provided id data ingestion to the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + */ + public Builder clearPartnerProvidedIdDataIngestionStatus() { + if (partnerProvidedIdDataIngestionStatusBuilder_ == null) { + if (statusCase_ == 8) { + statusCase_ = 0; + status_ = null; + onChanged(); + } + } else { + if (statusCase_ == 8) { + statusCase_ = 0; + status_ = null; + } + partnerProvidedIdDataIngestionStatusBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The status of the partner provided id data ingestion to the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.Builder + getPartnerProvidedIdDataIngestionStatusBuilder() { + return internalGetPartnerProvidedIdDataIngestionStatusFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * The status of the partner provided id data ingestion to the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatusOrBuilder + getPartnerProvidedIdDataIngestionStatusOrBuilder() { + if ((statusCase_ == 8) && (partnerProvidedIdDataIngestionStatusBuilder_ != null)) { + return partnerProvidedIdDataIngestionStatusBuilder_.getMessageOrBuilder(); + } else { + if (statusCase_ == 8) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.getDefaultInstance(); + } + } + + /** + * + * + *
+       * The status of the partner provided id data ingestion to the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus partner_provided_id_data_ingestion_status = 8; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatusOrBuilder> + internalGetPartnerProvidedIdDataIngestionStatusFieldBuilder() { + if (partnerProvidedIdDataIngestionStatusBuilder_ == null) { + if (!(statusCase_ == 8)) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.getDefaultInstance(); + } + partnerProvidedIdDataIngestionStatusBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatusOrBuilder>( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus) + status_, + getParentForChildren(), + isClean()); + status_ = null; + } + statusCase_ = 8; + onChanged(); + return partnerProvidedIdDataIngestionStatusBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestAudienceMembersStatus) + } + + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestAudienceMembersStatus) + private static final com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestAudienceMembersStatus + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestAudienceMembersStatus(); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestAudienceMembersStatus + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public IngestAudienceMembersStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestAudienceMembersStatus + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface RemoveAudienceMembersStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAudienceMembersStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * + * *
-     * The status of the mobile data removal from the destination.
+     * The status of the user data removal from the destination.
      * 
* * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus mobile_data_removal_status = 2; + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus user_data_removal_status = 1; * + * + * @return Whether the userDataRemovalStatus field is set. */ - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatusOrBuilder - getMobileDataRemovalStatusOrBuilder(); + boolean hasUserDataRemovalStatus(); /** * * *
-     * The status of the pair data removal from the destination.
+     * The status of the user data removal from the destination.
      * 
* * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus pair_data_removal_status = 3; + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus user_data_removal_status = 1; * * - * @return Whether the pairDataRemovalStatus field is set. + * @return The userDataRemovalStatus. */ - boolean hasPairDataRemovalStatus(); + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + getUserDataRemovalStatus(); /** * * *
-     * The status of the pair data removal from the destination.
+     * The status of the user data removal from the destination.
      * 
* * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus pair_data_removal_status = 3; + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus user_data_removal_status = 1; * - * + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatusOrBuilder + getUserDataRemovalStatusOrBuilder(); + + /** + * + * + *
+     * The status of the mobile data removal from the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus mobile_data_removal_status = 2; + * + * + * @return Whether the mobileDataRemovalStatus field is set. + */ + boolean hasMobileDataRemovalStatus(); + + /** + * + * + *
+     * The status of the mobile data removal from the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus mobile_data_removal_status = 2; + * + * + * @return The mobileDataRemovalStatus. + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + getMobileDataRemovalStatus(); + + /** + * + * + *
+     * The status of the mobile data removal from the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus mobile_data_removal_status = 2; + * + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatusOrBuilder + getMobileDataRemovalStatusOrBuilder(); + + /** + * + * + *
+     * The status of the pair data removal from the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus pair_data_removal_status = 3; + * + * + * @return Whether the pairDataRemovalStatus field is set. + */ + boolean hasPairDataRemovalStatus(); + + /** + * + * + *
+     * The status of the pair data removal from the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus pair_data_removal_status = 3; + * + * * @return The pairDataRemovalStatus. */ com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus @@ -3844,6 +4726,100 @@ public interface RemoveAudienceMembersStatusOrBuilder com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatusOrBuilder getCompositeDataRemovalStatusOrBuilder(); + /** + * + * + *
+     * The status of the google user id data removal from the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + * + * @return Whether the googleUserIdDataRemovalStatus field is set. + */ + boolean hasGoogleUserIdDataRemovalStatus(); + + /** + * + * + *
+     * The status of the google user id data removal from the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + * + * @return The googleUserIdDataRemovalStatus. + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + getGoogleUserIdDataRemovalStatus(); + + /** + * + * + *
+     * The status of the google user id data removal from the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatusOrBuilder + getGoogleUserIdDataRemovalStatusOrBuilder(); + + /** + * + * + *
+     * The status of the partner provided id data removal from the
+     * destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + * + * @return Whether the partnerProvidedIdDataRemovalStatus field is set. + */ + boolean hasPartnerProvidedIdDataRemovalStatus(); + + /** + * + * + *
+     * The status of the partner provided id data removal from the
+     * destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + * + * @return The partnerProvidedIdDataRemovalStatus. + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus + getPartnerProvidedIdDataRemovalStatus(); + + /** + * + * + *
+     * The status of the partner provided id data removal from the
+     * destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatusOrBuilder + getPartnerProvidedIdDataRemovalStatusOrBuilder(); + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAudienceMembersStatus.StatusCase getStatusCase(); } @@ -3913,6 +4889,8 @@ public enum StatusCase USER_ID_DATA_REMOVAL_STATUS(4), PPID_DATA_REMOVAL_STATUS(5), COMPOSITE_DATA_REMOVAL_STATUS(6), + GOOGLE_USER_ID_DATA_REMOVAL_STATUS(7), + PARTNER_PROVIDED_ID_DATA_REMOVAL_STATUS(8), STATUS_NOT_SET(0); private final int value; @@ -3944,6 +4922,10 @@ public static StatusCase forNumber(int value) { return PPID_DATA_REMOVAL_STATUS; case 6: return COMPOSITE_DATA_REMOVAL_STATUS; + case 7: + return GOOGLE_USER_ID_DATA_REMOVAL_STATUS; + case 8: + return PARTNER_PROVIDED_ID_DATA_REMOVAL_STATUS; case 0: return STATUS_NOT_SET; default: @@ -4357,6 +5339,148 @@ public boolean hasCompositeDataRemovalStatus() { .getDefaultInstance(); } + public static final int GOOGLE_USER_ID_DATA_REMOVAL_STATUS_FIELD_NUMBER = 7; + + /** + * + * + *
+     * The status of the google user id data removal from the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + * + * @return Whether the googleUserIdDataRemovalStatus field is set. + */ + @java.lang.Override + public boolean hasGoogleUserIdDataRemovalStatus() { + return statusCase_ == 7; + } + + /** + * + * + *
+     * The status of the google user id data removal from the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + * + * @return The googleUserIdDataRemovalStatus. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + getGoogleUserIdDataRemovalStatus() { + if (statusCase_ == 7) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + .getDefaultInstance(); + } + + /** + * + * + *
+     * The status of the google user id data removal from the destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatusOrBuilder + getGoogleUserIdDataRemovalStatusOrBuilder() { + if (statusCase_ == 7) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + .getDefaultInstance(); + } + + public static final int PARTNER_PROVIDED_ID_DATA_REMOVAL_STATUS_FIELD_NUMBER = 8; + + /** + * + * + *
+     * The status of the partner provided id data removal from the
+     * destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + * + * @return Whether the partnerProvidedIdDataRemovalStatus field is set. + */ + @java.lang.Override + public boolean hasPartnerProvidedIdDataRemovalStatus() { + return statusCase_ == 8; + } + + /** + * + * + *
+     * The status of the partner provided id data removal from the
+     * destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + * + * @return The partnerProvidedIdDataRemovalStatus. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + getPartnerProvidedIdDataRemovalStatus() { + if (statusCase_ == 8) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.getDefaultInstance(); + } + + /** + * + * + *
+     * The status of the partner provided id data removal from the
+     * destination.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatusOrBuilder + getPartnerProvidedIdDataRemovalStatusOrBuilder() { + if (statusCase_ == 8) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -4407,6 +5531,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) status_); } + if (statusCase_ == 7) { + output.writeMessage( + 7, + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus) + status_); + } + if (statusCase_ == 8) { + output.writeMessage( + 8, + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus) + status_); + } getUnknownFields().writeTo(output); } @@ -4459,6 +5596,22 @@ public int getSerializedSize() { .RemoveCompositeDataStatus) status_); } + if (statusCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus) + status_); + } + if (statusCase_ == 8) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 8, + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus) + status_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -4501,6 +5654,14 @@ public boolean equals(final java.lang.Object obj) { if (!getCompositeDataRemovalStatus().equals(other.getCompositeDataRemovalStatus())) return false; break; + case 7: + if (!getGoogleUserIdDataRemovalStatus().equals(other.getGoogleUserIdDataRemovalStatus())) + return false; + break; + case 8: + if (!getPartnerProvidedIdDataRemovalStatus() + .equals(other.getPartnerProvidedIdDataRemovalStatus())) return false; + break; case 0: default: } @@ -4540,6 +5701,14 @@ public int hashCode() { hash = (37 * hash) + COMPOSITE_DATA_REMOVAL_STATUS_FIELD_NUMBER; hash = (53 * hash) + getCompositeDataRemovalStatus().hashCode(); break; + case 7: + hash = (37 * hash) + GOOGLE_USER_ID_DATA_REMOVAL_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getGoogleUserIdDataRemovalStatus().hashCode(); + break; + case 8: + hash = (37 * hash) + PARTNER_PROVIDED_ID_DATA_REMOVAL_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getPartnerProvidedIdDataRemovalStatus().hashCode(); + break; case 0: default: } @@ -4726,6 +5895,12 @@ public Builder clear() { if (compositeDataRemovalStatusBuilder_ != null) { compositeDataRemovalStatusBuilder_.clear(); } + if (googleUserIdDataRemovalStatusBuilder_ != null) { + googleUserIdDataRemovalStatusBuilder_.clear(); + } + if (partnerProvidedIdDataRemovalStatusBuilder_ != null) { + partnerProvidedIdDataRemovalStatusBuilder_.clear(); + } statusCase_ = 0; status_ = null; return this; @@ -4799,6 +5974,12 @@ private void buildPartialOneofs( if (statusCase_ == 6 && compositeDataRemovalStatusBuilder_ != null) { result.status_ = compositeDataRemovalStatusBuilder_.build(); } + if (statusCase_ == 7 && googleUserIdDataRemovalStatusBuilder_ != null) { + result.status_ = googleUserIdDataRemovalStatusBuilder_.build(); + } + if (statusCase_ == 8 && partnerProvidedIdDataRemovalStatusBuilder_ != null) { + result.status_ = partnerProvidedIdDataRemovalStatusBuilder_.build(); + } } @java.lang.Override @@ -4853,7 +6034,18 @@ public Builder mergeFrom( mergeCompositeDataRemovalStatus(other.getCompositeDataRemovalStatus()); break; } - case STATUS_NOT_SET: + case GOOGLE_USER_ID_DATA_REMOVAL_STATUS: + { + mergeGoogleUserIdDataRemovalStatus(other.getGoogleUserIdDataRemovalStatus()); + break; + } + case PARTNER_PROVIDED_ID_DATA_REMOVAL_STATUS: + { + mergePartnerProvidedIdDataRemovalStatus( + other.getPartnerProvidedIdDataRemovalStatus()); + break; + } + case STATUS_NOT_SET: { break; } @@ -4932,6 +6124,22 @@ public Builder mergeFrom( statusCase_ = 6; break; } // case 50 + case 58: + { + input.readMessage( + internalGetGoogleUserIdDataRemovalStatusFieldBuilder().getBuilder(), + extensionRegistry); + statusCase_ = 7; + break; + } // case 58 + case 66: + { + input.readMessage( + internalGetPartnerProvidedIdDataRemovalStatusFieldBuilder().getBuilder(), + extensionRegistry); + statusCase_ = 8; + break; + } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -5861,506 +7069,2964 @@ public Builder setUserIdDataRemovalStatus( return this; } - /** - * - * - *
-       * The status of the user id data removal from the destination.
-       * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus user_id_data_removal_status = 4; - * - */ - public Builder mergeUserIdDataRemovalStatus( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus value) { - if (userIdDataRemovalStatusBuilder_ == null) { - if (statusCase_ == 4 - && status_ - != com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveUserIdDataStatus.getDefaultInstance()) { - status_ = - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus - .newBuilder( - (com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveUserIdDataStatus) - status_) - .mergeFrom(value) - .buildPartial(); - } else { - status_ = value; - } - onChanged(); - } else { - if (statusCase_ == 4) { - userIdDataRemovalStatusBuilder_.mergeFrom(value); - } else { - userIdDataRemovalStatusBuilder_.setMessage(value); - } - } - statusCase_ = 4; - return this; + /** + * + * + *
+       * The status of the user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus user_id_data_removal_status = 4; + * + */ + public Builder mergeUserIdDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus value) { + if (userIdDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 4 + && status_ + != com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveUserIdDataStatus.getDefaultInstance()) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + .newBuilder( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveUserIdDataStatus) + status_) + .mergeFrom(value) + .buildPartial(); + } else { + status_ = value; + } + onChanged(); + } else { + if (statusCase_ == 4) { + userIdDataRemovalStatusBuilder_.mergeFrom(value); + } else { + userIdDataRemovalStatusBuilder_.setMessage(value); + } + } + statusCase_ = 4; + return this; + } + + /** + * + * + *
+       * The status of the user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus user_id_data_removal_status = 4; + * + */ + public Builder clearUserIdDataRemovalStatus() { + if (userIdDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 4) { + statusCase_ = 0; + status_ = null; + onChanged(); + } + } else { + if (statusCase_ == 4) { + statusCase_ = 0; + status_ = null; + } + userIdDataRemovalStatusBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The status of the user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus user_id_data_removal_status = 4; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + .Builder + getUserIdDataRemovalStatusBuilder() { + return internalGetUserIdDataRemovalStatusFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * The status of the user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus user_id_data_removal_status = 4; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveUserIdDataStatusOrBuilder + getUserIdDataRemovalStatusOrBuilder() { + if ((statusCase_ == 4) && (userIdDataRemovalStatusBuilder_ != null)) { + return userIdDataRemovalStatusBuilder_.getMessageOrBuilder(); + } else { + if (statusCase_ == 4) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveUserIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * The status of the user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus user_id_data_removal_status = 4; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveUserIdDataStatusOrBuilder> + internalGetUserIdDataRemovalStatusFieldBuilder() { + if (userIdDataRemovalStatusBuilder_ == null) { + if (!(statusCase_ == 4)) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + .getDefaultInstance(); + } + userIdDataRemovalStatusBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveUserIdDataStatusOrBuilder>( + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) + status_, + getParentForChildren(), + isClean()); + status_ = null; + } + statusCase_ = 4; + onChanged(); + return userIdDataRemovalStatusBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePpidDataStatusOrBuilder> + ppidDataRemovalStatusBuilder_; + + /** + * + * + *
+       * The status of the ppid data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; + * + * + * @return Whether the ppidDataRemovalStatus field is set. + */ + @java.lang.Override + public boolean hasPpidDataRemovalStatus() { + return statusCase_ == 5; + } + + /** + * + * + *
+       * The status of the ppid data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; + * + * + * @return The ppidDataRemovalStatus. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + getPpidDataRemovalStatus() { + if (ppidDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 5) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + .getDefaultInstance(); + } else { + if (statusCase_ == 5) { + return ppidDataRemovalStatusBuilder_.getMessage(); + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * The status of the ppid data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; + * + */ + public Builder setPpidDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus value) { + if (ppidDataRemovalStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + onChanged(); + } else { + ppidDataRemovalStatusBuilder_.setMessage(value); + } + statusCase_ = 5; + return this; + } + + /** + * + * + *
+       * The status of the ppid data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; + * + */ + public Builder setPpidDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus.Builder + builderForValue) { + if (ppidDataRemovalStatusBuilder_ == null) { + status_ = builderForValue.build(); + onChanged(); + } else { + ppidDataRemovalStatusBuilder_.setMessage(builderForValue.build()); + } + statusCase_ = 5; + return this; + } + + /** + * + * + *
+       * The status of the ppid data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; + * + */ + public Builder mergePpidDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus value) { + if (ppidDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 5 + && status_ + != com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + .getDefaultInstance()) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + .newBuilder( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePpidDataStatus) + status_) + .mergeFrom(value) + .buildPartial(); + } else { + status_ = value; + } + onChanged(); + } else { + if (statusCase_ == 5) { + ppidDataRemovalStatusBuilder_.mergeFrom(value); + } else { + ppidDataRemovalStatusBuilder_.setMessage(value); + } + } + statusCase_ = 5; + return this; + } + + /** + * + * + *
+       * The status of the ppid data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; + * + */ + public Builder clearPpidDataRemovalStatus() { + if (ppidDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 5) { + statusCase_ = 0; + status_ = null; + onChanged(); + } + } else { + if (statusCase_ == 5) { + statusCase_ = 0; + status_ = null; + } + ppidDataRemovalStatusBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The status of the ppid data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus.Builder + getPpidDataRemovalStatusBuilder() { + return internalGetPpidDataRemovalStatusFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * The status of the ppid data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatusOrBuilder + getPpidDataRemovalStatusOrBuilder() { + if ((statusCase_ == 5) && (ppidDataRemovalStatusBuilder_ != null)) { + return ppidDataRemovalStatusBuilder_.getMessageOrBuilder(); + } else { + if (statusCase_ == 5) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * The status of the ppid data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePpidDataStatusOrBuilder> + internalGetPpidDataRemovalStatusFieldBuilder() { + if (ppidDataRemovalStatusBuilder_ == null) { + if (!(statusCase_ == 5)) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + .getDefaultInstance(); + } + ppidDataRemovalStatusBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePpidDataStatusOrBuilder>( + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) + status_, + getParentForChildren(), + isClean()); + status_ = null; + } + statusCase_ = 5; + onChanged(); + return ppidDataRemovalStatusBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatusOrBuilder> + compositeDataRemovalStatusBuilder_; + + /** + * + * + *
+       * The status of the composite data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; + * + * + * @return Whether the compositeDataRemovalStatus field is set. + */ + @java.lang.Override + public boolean hasCompositeDataRemovalStatus() { + return statusCase_ == 6; + } + + /** + * + * + *
+       * The status of the composite data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; + * + * + * @return The compositeDataRemovalStatus. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + getCompositeDataRemovalStatus() { + if (compositeDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 6) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .getDefaultInstance(); + } else { + if (statusCase_ == 6) { + return compositeDataRemovalStatusBuilder_.getMessage(); + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * The status of the composite data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; + * + */ + public Builder setCompositeDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + value) { + if (compositeDataRemovalStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + onChanged(); + } else { + compositeDataRemovalStatusBuilder_.setMessage(value); + } + statusCase_ = 6; + return this; + } + + /** + * + * + *
+       * The status of the composite data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; + * + */ + public Builder setCompositeDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .Builder + builderForValue) { + if (compositeDataRemovalStatusBuilder_ == null) { + status_ = builderForValue.build(); + onChanged(); + } else { + compositeDataRemovalStatusBuilder_.setMessage(builderForValue.build()); + } + statusCase_ = 6; + return this; + } + + /** + * + * + *
+       * The status of the composite data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; + * + */ + public Builder mergeCompositeDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + value) { + if (compositeDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 6 + && status_ + != com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus.getDefaultInstance()) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .newBuilder( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus) + status_) + .mergeFrom(value) + .buildPartial(); + } else { + status_ = value; + } + onChanged(); + } else { + if (statusCase_ == 6) { + compositeDataRemovalStatusBuilder_.mergeFrom(value); + } else { + compositeDataRemovalStatusBuilder_.setMessage(value); + } + } + statusCase_ = 6; + return this; + } + + /** + * + * + *
+       * The status of the composite data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; + * + */ + public Builder clearCompositeDataRemovalStatus() { + if (compositeDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 6) { + statusCase_ = 0; + status_ = null; + onChanged(); + } + } else { + if (statusCase_ == 6) { + statusCase_ = 0; + status_ = null; + } + compositeDataRemovalStatusBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The status of the composite data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .Builder + getCompositeDataRemovalStatusBuilder() { + return internalGetCompositeDataRemovalStatusFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * The status of the composite data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatusOrBuilder + getCompositeDataRemovalStatusOrBuilder() { + if ((statusCase_ == 6) && (compositeDataRemovalStatusBuilder_ != null)) { + return compositeDataRemovalStatusBuilder_.getMessageOrBuilder(); + } else { + if (statusCase_ == 6) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .getDefaultInstance(); + } + } + + /** + * + * + *
+       * The status of the composite data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatusOrBuilder> + internalGetCompositeDataRemovalStatusFieldBuilder() { + if (compositeDataRemovalStatusBuilder_ == null) { + if (!(statusCase_ == 6)) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .getDefaultInstance(); + } + compositeDataRemovalStatusBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatusOrBuilder>( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus) + status_, + getParentForChildren(), + isClean()); + status_ = null; + } + statusCase_ = 6; + onChanged(); + return compositeDataRemovalStatusBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatusOrBuilder> + googleUserIdDataRemovalStatusBuilder_; + + /** + * + * + *
+       * The status of the google user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + * + * @return Whether the googleUserIdDataRemovalStatus field is set. + */ + @java.lang.Override + public boolean hasGoogleUserIdDataRemovalStatus() { + return statusCase_ == 7; + } + + /** + * + * + *
+       * The status of the google user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + * + * @return The googleUserIdDataRemovalStatus. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + getGoogleUserIdDataRemovalStatus() { + if (googleUserIdDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 7) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus.getDefaultInstance(); + } else { + if (statusCase_ == 7) { + return googleUserIdDataRemovalStatusBuilder_.getMessage(); + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus.getDefaultInstance(); + } + } + + /** + * + * + *
+       * The status of the google user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + */ + public Builder setGoogleUserIdDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + value) { + if (googleUserIdDataRemovalStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + onChanged(); + } else { + googleUserIdDataRemovalStatusBuilder_.setMessage(value); + } + statusCase_ = 7; + return this; + } + + /** + * + * + *
+       * The status of the google user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + */ + public Builder setGoogleUserIdDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + .Builder + builderForValue) { + if (googleUserIdDataRemovalStatusBuilder_ == null) { + status_ = builderForValue.build(); + onChanged(); + } else { + googleUserIdDataRemovalStatusBuilder_.setMessage(builderForValue.build()); + } + statusCase_ = 7; + return this; + } + + /** + * + * + *
+       * The status of the google user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + */ + public Builder mergeGoogleUserIdDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + value) { + if (googleUserIdDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 7 + && status_ + != com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus.getDefaultInstance()) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus.newBuilder( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus) + status_) + .mergeFrom(value) + .buildPartial(); + } else { + status_ = value; + } + onChanged(); + } else { + if (statusCase_ == 7) { + googleUserIdDataRemovalStatusBuilder_.mergeFrom(value); + } else { + googleUserIdDataRemovalStatusBuilder_.setMessage(value); + } + } + statusCase_ = 7; + return this; + } + + /** + * + * + *
+       * The status of the google user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + */ + public Builder clearGoogleUserIdDataRemovalStatus() { + if (googleUserIdDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 7) { + statusCase_ = 0; + status_ = null; + onChanged(); + } + } else { + if (statusCase_ == 7) { + statusCase_ = 0; + status_ = null; + } + googleUserIdDataRemovalStatusBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The status of the google user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + .Builder + getGoogleUserIdDataRemovalStatusBuilder() { + return internalGetGoogleUserIdDataRemovalStatusFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * The status of the google user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatusOrBuilder + getGoogleUserIdDataRemovalStatusOrBuilder() { + if ((statusCase_ == 7) && (googleUserIdDataRemovalStatusBuilder_ != null)) { + return googleUserIdDataRemovalStatusBuilder_.getMessageOrBuilder(); + } else { + if (statusCase_ == 7) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus.getDefaultInstance(); + } + } + + /** + * + * + *
+       * The status of the google user id data removal from the destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatusOrBuilder> + internalGetGoogleUserIdDataRemovalStatusFieldBuilder() { + if (googleUserIdDataRemovalStatusBuilder_ == null) { + if (!(statusCase_ == 7)) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus.getDefaultInstance(); + } + googleUserIdDataRemovalStatusBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatusOrBuilder>( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus) + status_, + getParentForChildren(), + isClean()); + status_ = null; + } + statusCase_ = 7; + onChanged(); + return googleUserIdDataRemovalStatusBuilder_; + } + + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatusOrBuilder> + partnerProvidedIdDataRemovalStatusBuilder_; + + /** + * + * + *
+       * The status of the partner provided id data removal from the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + * + * @return Whether the partnerProvidedIdDataRemovalStatus field is set. + */ + @java.lang.Override + public boolean hasPartnerProvidedIdDataRemovalStatus() { + return statusCase_ == 8; + } + + /** + * + * + *
+       * The status of the partner provided id data removal from the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + * + * @return The partnerProvidedIdDataRemovalStatus. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + getPartnerProvidedIdDataRemovalStatus() { + if (partnerProvidedIdDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 8) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.getDefaultInstance(); + } else { + if (statusCase_ == 8) { + return partnerProvidedIdDataRemovalStatusBuilder_.getMessage(); + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.getDefaultInstance(); + } + } + + /** + * + * + *
+       * The status of the partner provided id data removal from the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + */ + public Builder setPartnerProvidedIdDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + value) { + if (partnerProvidedIdDataRemovalStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + onChanged(); + } else { + partnerProvidedIdDataRemovalStatusBuilder_.setMessage(value); + } + statusCase_ = 8; + return this; + } + + /** + * + * + *
+       * The status of the partner provided id data removal from the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + */ + public Builder setPartnerProvidedIdDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.Builder + builderForValue) { + if (partnerProvidedIdDataRemovalStatusBuilder_ == null) { + status_ = builderForValue.build(); + onChanged(); + } else { + partnerProvidedIdDataRemovalStatusBuilder_.setMessage(builderForValue.build()); + } + statusCase_ = 8; + return this; + } + + /** + * + * + *
+       * The status of the partner provided id data removal from the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + */ + public Builder mergePartnerProvidedIdDataRemovalStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + value) { + if (partnerProvidedIdDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 8 + && status_ + != com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.getDefaultInstance()) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.newBuilder( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus) + status_) + .mergeFrom(value) + .buildPartial(); + } else { + status_ = value; + } + onChanged(); + } else { + if (statusCase_ == 8) { + partnerProvidedIdDataRemovalStatusBuilder_.mergeFrom(value); + } else { + partnerProvidedIdDataRemovalStatusBuilder_.setMessage(value); + } + } + statusCase_ = 8; + return this; + } + + /** + * + * + *
+       * The status of the partner provided id data removal from the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + */ + public Builder clearPartnerProvidedIdDataRemovalStatus() { + if (partnerProvidedIdDataRemovalStatusBuilder_ == null) { + if (statusCase_ == 8) { + statusCase_ = 0; + status_ = null; + onChanged(); + } + } else { + if (statusCase_ == 8) { + statusCase_ = 0; + status_ = null; + } + partnerProvidedIdDataRemovalStatusBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+       * The status of the partner provided id data removal from the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.Builder + getPartnerProvidedIdDataRemovalStatusBuilder() { + return internalGetPartnerProvidedIdDataRemovalStatusFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * The status of the partner provided id data removal from the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatusOrBuilder + getPartnerProvidedIdDataRemovalStatusOrBuilder() { + if ((statusCase_ == 8) && (partnerProvidedIdDataRemovalStatusBuilder_ != null)) { + return partnerProvidedIdDataRemovalStatusBuilder_.getMessageOrBuilder(); + } else { + if (statusCase_ == 8) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.getDefaultInstance(); + } + } + + /** + * + * + *
+       * The status of the partner provided id data removal from the
+       * destination.
+       * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus partner_provided_id_data_removal_status = 8; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatusOrBuilder> + internalGetPartnerProvidedIdDataRemovalStatusFieldBuilder() { + if (partnerProvidedIdDataRemovalStatusBuilder_ == null) { + if (!(statusCase_ == 8)) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.getDefaultInstance(); + } + partnerProvidedIdDataRemovalStatusBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatusOrBuilder>( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus) + status_, + getParentForChildren(), + isClean()); + status_ = null; + } + statusCase_ = 8; + onChanged(); + return partnerProvidedIdDataRemovalStatusBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAudienceMembersStatus) + } + + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAudienceMembersStatus) + private static final com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAudienceMembersStatus + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAudienceMembersStatus(); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAudienceMembersStatus + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RemoveAudienceMembersStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAudienceMembersStatus + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface RemoveAllAudienceMembersStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus) + com.google.protobuf.MessageOrBuilder {} + + /** + * + * + *
+   * The status of the remove all audience members request.
+   * 
+ * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus} + */ + public static final class RemoveAllAudienceMembersStatus + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus) + RemoveAllAudienceMembersStatusOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RemoveAllAudienceMembersStatus"); + } + + // Use RemoveAllAudienceMembersStatus.newBuilder() to construct. + private RemoveAllAudienceMembersStatus( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RemoveAllAudienceMembersStatus() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAllAudienceMembersStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAllAudienceMembersStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.Builder.class); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus)) { + return super.equals(obj); + } + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus) + obj; + + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The status of the remove all audience members request.
+     * 
+ * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAllAudienceMembersStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAllAudienceMembersStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.Builder.class); + } + + // Construct using + // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAllAudienceMembersStatus_descriptor; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + build() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + buildPartial() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus(this); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus) { + return mergeFrom( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + other) { + if (other + == com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.getDefaultInstance()) return this; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus) + } + + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus) + private static final com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus(); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RemoveAllAudienceMembersStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface IngestEventsStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The total count of events sent in the upload request. Includes all
+     * events in the request, regardless of whether they were successfully
+     * ingested or not.
+     * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ + long getRecordCount(); + } + + /** + * + * + *
+   * The status of the events ingestion to the destination.
+   * 
+ * + * Protobuf type {@code google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus} + */ + public static final class IngestEventsStatus extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) + IngestEventsStatusOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "IngestEventsStatus"); + } + + // Use IngestEventsStatus.newBuilder() to construct. + private IngestEventsStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private IngestEventsStatus() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus.Builder + .class); + } + + public static final int RECORD_COUNT_FIELD_NUMBER = 1; + private long recordCount_ = 0L; + + /** + * + * + *
+     * The total count of events sent in the upload request. Includes all
+     * events in the request, regardless of whether they were successfully
+     * ingested or not.
+     * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ + @java.lang.Override + public long getRecordCount() { + return recordCount_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (recordCount_ != 0L) { + output.writeInt64(1, recordCount_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (recordCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus)) { + return super.equals(obj); + } + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) obj; + + if (getRecordCount() != other.getRecordCount()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The status of the events ingestion to the destination.
+     * 
+ * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus.Builder + .class); + } + + // Construct using + // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + recordCount_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_descriptor; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus build() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + buildPartial() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.recordCount_ = recordCount_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) { + return mergeFrom( + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus other) { + if (other + == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + .getDefaultInstance()) return this; + if (other.getRecordCount() != 0L) { + setRecordCount(other.getRecordCount()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + recordCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private long recordCount_; + + /** + * + * + *
+       * The total count of events sent in the upload request. Includes all
+       * events in the request, regardless of whether they were successfully
+       * ingested or not.
+       * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ + @java.lang.Override + public long getRecordCount() { + return recordCount_; + } + + /** + * + * + *
+       * The total count of events sent in the upload request. Includes all
+       * events in the request, regardless of whether they were successfully
+       * ingested or not.
+       * 
+ * + * int64 record_count = 1; + * + * @param value The recordCount to set. + * @return This builder for chaining. + */ + public Builder setRecordCount(long value) { + + recordCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The total count of events sent in the upload request. Includes all
+       * events in the request, regardless of whether they were successfully
+       * ingested or not.
+       * 
+ * + * int64 record_count = 1; + * + * @return This builder for chaining. + */ + public Builder clearRecordCount() { + bitField0_ = (bitField0_ & ~0x00000001); + recordCount_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) + } + + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) + private static final com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestEventsStatus + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus(); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public IngestEventsStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface IngestUserDataStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The total count of audience members sent in the upload request for the
+     * destination. Includes all audience members in the request, regardless of
+     * whether they were successfully ingested or not.
+     * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ + long getRecordCount(); + + /** + * + * + *
+     * The total count of user identifiers sent in the upload request for the
+     * destination. Includes all user identifiers in the request, regardless of
+     * whether they were successfully ingested or not.
+     * 
+ * + * int64 user_identifier_count = 2; + * + * @return The userIdentifierCount. + */ + long getUserIdentifierCount(); + + /** + * + * + *
+     * The match rate range of the upload.
+     * 
+ * + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * + * @return The enum numeric value on the wire for uploadMatchRateRange. + */ + int getUploadMatchRateRangeValue(); + + /** + * + * + *
+     * The match rate range of the upload.
+     * 
+ * + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * + * @return The uploadMatchRateRange. + */ + com.google.ads.datamanager.v1.MatchRateRange getUploadMatchRateRange(); + } + + /** + * + * + *
+   * The status of the user data ingestion to the destination containing stats
+   * related to the ingestion.
+   * 
+ * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus} + */ + public static final class IngestUserDataStatus extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) + IngestUserDataStatusOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "IngestUserDataStatus"); + } + + // Use IngestUserDataStatus.newBuilder() to construct. + private IngestUserDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private IngestUserDataStatus() { + uploadMatchRateRange_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus.Builder + .class); + } + + public static final int RECORD_COUNT_FIELD_NUMBER = 1; + private long recordCount_ = 0L; + + /** + * + * + *
+     * The total count of audience members sent in the upload request for the
+     * destination. Includes all audience members in the request, regardless of
+     * whether they were successfully ingested or not.
+     * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ + @java.lang.Override + public long getRecordCount() { + return recordCount_; + } + + public static final int USER_IDENTIFIER_COUNT_FIELD_NUMBER = 2; + private long userIdentifierCount_ = 0L; + + /** + * + * + *
+     * The total count of user identifiers sent in the upload request for the
+     * destination. Includes all user identifiers in the request, regardless of
+     * whether they were successfully ingested or not.
+     * 
+ * + * int64 user_identifier_count = 2; + * + * @return The userIdentifierCount. + */ + @java.lang.Override + public long getUserIdentifierCount() { + return userIdentifierCount_; + } + + public static final int UPLOAD_MATCH_RATE_RANGE_FIELD_NUMBER = 3; + private int uploadMatchRateRange_ = 0; + + /** + * + * + *
+     * The match rate range of the upload.
+     * 
+ * + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * + * @return The enum numeric value on the wire for uploadMatchRateRange. + */ + @java.lang.Override + public int getUploadMatchRateRangeValue() { + return uploadMatchRateRange_; + } + + /** + * + * + *
+     * The match rate range of the upload.
+     * 
+ * + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * + * @return The uploadMatchRateRange. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.MatchRateRange getUploadMatchRateRange() { + com.google.ads.datamanager.v1.MatchRateRange result = + com.google.ads.datamanager.v1.MatchRateRange.forNumber(uploadMatchRateRange_); + return result == null ? com.google.ads.datamanager.v1.MatchRateRange.UNRECOGNIZED : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (recordCount_ != 0L) { + output.writeInt64(1, recordCount_); + } + if (userIdentifierCount_ != 0L) { + output.writeInt64(2, userIdentifierCount_); + } + if (uploadMatchRateRange_ + != com.google.ads.datamanager.v1.MatchRateRange.MATCH_RATE_RANGE_UNKNOWN.getNumber()) { + output.writeEnum(3, uploadMatchRateRange_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (recordCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); + } + if (userIdentifierCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, userIdentifierCount_); + } + if (uploadMatchRateRange_ + != com.google.ads.datamanager.v1.MatchRateRange.MATCH_RATE_RANGE_UNKNOWN.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, uploadMatchRateRange_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus)) { + return super.equals(obj); + } + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) obj; + + if (getRecordCount() != other.getRecordCount()) return false; + if (getUserIdentifierCount() != other.getUserIdentifierCount()) return false; + if (uploadMatchRateRange_ != other.uploadMatchRateRange_) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); + hash = (37 * hash) + USER_IDENTIFIER_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getUserIdentifierCount()); + hash = (37 * hash) + UPLOAD_MATCH_RATE_RANGE_FIELD_NUMBER; + hash = (53 * hash) + uploadMatchRateRange_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The status of the user data ingestion to the destination containing stats
+     * related to the ingestion.
+     * 
+ * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_descriptor; } - /** - * - * - *
-       * The status of the user id data removal from the destination.
-       * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus user_id_data_removal_status = 4; - * - */ - public Builder clearUserIdDataRemovalStatus() { - if (userIdDataRemovalStatusBuilder_ == null) { - if (statusCase_ == 4) { - statusCase_ = 0; - status_ = null; - onChanged(); - } - } else { - if (statusCase_ == 4) { - statusCase_ = 0; - status_ = null; - } - userIdDataRemovalStatusBuilder_.clear(); - } - return this; + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + .class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + .Builder.class); } - /** - * - * - *
-       * The status of the user id data removal from the destination.
-       * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus user_id_data_removal_status = 4; - * - */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus - .Builder - getUserIdDataRemovalStatusBuilder() { - return internalGetUserIdDataRemovalStatusFieldBuilder().getBuilder(); + // Construct using + // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); } - /** - * - * - *
-       * The status of the user id data removal from the destination.
-       * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus user_id_data_removal_status = 4; - * - */ @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveUserIdDataStatusOrBuilder - getUserIdDataRemovalStatusOrBuilder() { - if ((statusCase_ == 4) && (userIdDataRemovalStatusBuilder_ != null)) { - return userIdDataRemovalStatusBuilder_.getMessageOrBuilder(); - } else { - if (statusCase_ == 4) { - return (com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveUserIdDataStatus) - status_; - } - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus - .getDefaultInstance(); - } + public Builder clear() { + super.clear(); + bitField0_ = 0; + recordCount_ = 0L; + userIdentifierCount_ = 0L; + uploadMatchRateRange_ = 0; + return this; } - /** - * - * - *
-       * The status of the user id data removal from the destination.
-       * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus user_id_data_removal_status = 4; - * - */ - private com.google.protobuf.SingleFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus - .Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveUserIdDataStatusOrBuilder> - internalGetUserIdDataRemovalStatusFieldBuilder() { - if (userIdDataRemovalStatusBuilder_ == null) { - if (!(statusCase_ == 4)) { - status_ = - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus - .getDefaultInstance(); - } - userIdDataRemovalStatusBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus - .Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveUserIdDataStatusOrBuilder>( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) - status_, - getParentForChildren(), - isClean()); - status_ = null; - } - statusCase_ = 4; - onChanged(); - return userIdDataRemovalStatusBuilder_; + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_descriptor; } - private com.google.protobuf.SingleFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemovePpidDataStatusOrBuilder> - ppidDataRemovalStatusBuilder_; - - /** - * - * - *
-       * The status of the ppid data removal from the destination.
-       * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; - * - * - * @return Whether the ppidDataRemovalStatus field is set. - */ @java.lang.Override - public boolean hasPpidDataRemovalStatus() { - return statusCase_ == 5; + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + .getDefaultInstance(); } - /** - * - * - *
-       * The status of the ppid data removal from the destination.
-       * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; - * - * - * @return The ppidDataRemovalStatus. - */ @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - getPpidDataRemovalStatus() { - if (ppidDataRemovalStatusBuilder_ == null) { - if (statusCase_ == 5) { - return (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) - status_; - } - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .getDefaultInstance(); - } else { - if (statusCase_ == 5) { - return ppidDataRemovalStatusBuilder_.getMessage(); - } - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .getDefaultInstance(); + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + build() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } + return result; } - /** - * - * - *
-       * The status of the ppid data removal from the destination.
-       * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; - * - */ - public Builder setPpidDataRemovalStatus( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus value) { - if (ppidDataRemovalStatusBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - status_ = value; - onChanged(); - } else { - ppidDataRemovalStatusBuilder_.setMessage(value); + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + buildPartial() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus( + this); + if (bitField0_ != 0) { + buildPartial0(result); } - statusCase_ = 5; - return this; + onBuilt(); + return result; } - /** - * - * - *
-       * The status of the ppid data removal from the destination.
-       * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; - * - */ - public Builder setPpidDataRemovalStatus( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus.Builder - builderForValue) { - if (ppidDataRemovalStatusBuilder_ == null) { - status_ = builderForValue.build(); - onChanged(); - } else { - ppidDataRemovalStatusBuilder_.setMessage(builderForValue.build()); + private void buildPartial0( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.recordCount_ = recordCount_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.userIdentifierCount_ = userIdentifierCount_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.uploadMatchRateRange_ = uploadMatchRateRange_; } - statusCase_ = 5; - return this; } - /** - * - * - *
-       * The status of the ppid data removal from the destination.
-       * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; - * - */ - public Builder mergePpidDataRemovalStatus( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus value) { - if (ppidDataRemovalStatusBuilder_ == null) { - if (statusCase_ == 5 - && status_ - != com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .getDefaultInstance()) { - status_ = - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .newBuilder( - (com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemovePpidDataStatus) - status_) - .mergeFrom(value) - .buildPartial(); - } else { - status_ = value; - } - onChanged(); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) { + return mergeFrom( + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) + other); } else { - if (statusCase_ == 5) { - ppidDataRemovalStatusBuilder_.mergeFrom(value); - } else { - ppidDataRemovalStatusBuilder_.setMessage(value); - } + super.mergeFrom(other); + return this; } - statusCase_ = 5; + } + + public Builder mergeFrom( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus other) { + if (other + == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + .getDefaultInstance()) return this; + if (other.getRecordCount() != 0L) { + setRecordCount(other.getRecordCount()); + } + if (other.getUserIdentifierCount() != 0L) { + setUserIdentifierCount(other.getUserIdentifierCount()); + } + if (other.uploadMatchRateRange_ != 0) { + setUploadMatchRateRangeValue(other.getUploadMatchRateRangeValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); return this; } - /** - * - * - *
-       * The status of the ppid data removal from the destination.
-       * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; - * - */ - public Builder clearPpidDataRemovalStatus() { - if (ppidDataRemovalStatusBuilder_ == null) { - if (statusCase_ == 5) { - statusCase_ = 0; - status_ = null; - onChanged(); - } - } else { - if (statusCase_ == 5) { - statusCase_ = 0; - status_ = null; - } - ppidDataRemovalStatusBuilder_.clear(); + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + recordCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + userIdentifierCount_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + uploadMatchRateRange_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally return this; } + private int bitField0_; + + private long recordCount_; + /** * * *
-       * The status of the ppid data removal from the destination.
+       * The total count of audience members sent in the upload request for the
+       * destination. Includes all audience members in the request, regardless of
+       * whether they were successfully ingested or not.
        * 
* - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; - * + * int64 record_count = 1; + * + * @return The recordCount. */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus.Builder - getPpidDataRemovalStatusBuilder() { - return internalGetPpidDataRemovalStatusFieldBuilder().getBuilder(); + @java.lang.Override + public long getRecordCount() { + return recordCount_; } /** * * *
-       * The status of the ppid data removal from the destination.
+       * The total count of audience members sent in the upload request for the
+       * destination. Includes all audience members in the request, regardless of
+       * whether they were successfully ingested or not.
        * 
* - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; - * + * int64 record_count = 1; + * + * @param value The recordCount to set. + * @return This builder for chaining. */ - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatusOrBuilder - getPpidDataRemovalStatusOrBuilder() { - if ((statusCase_ == 5) && (ppidDataRemovalStatusBuilder_ != null)) { - return ppidDataRemovalStatusBuilder_.getMessageOrBuilder(); - } else { - if (statusCase_ == 5) { - return (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) - status_; - } - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .getDefaultInstance(); - } + public Builder setRecordCount(long value) { + + recordCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } /** * * *
-       * The status of the ppid data removal from the destination.
+       * The total count of audience members sent in the upload request for the
+       * destination. Includes all audience members in the request, regardless of
+       * whether they were successfully ingested or not.
        * 
* - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus ppid_data_removal_status = 5; - * + * int64 record_count = 1; + * + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemovePpidDataStatusOrBuilder> - internalGetPpidDataRemovalStatusFieldBuilder() { - if (ppidDataRemovalStatusBuilder_ == null) { - if (!(statusCase_ == 5)) { - status_ = - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .getDefaultInstance(); - } - ppidDataRemovalStatusBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemovePpidDataStatusOrBuilder>( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) - status_, - getParentForChildren(), - isClean()); - status_ = null; - } - statusCase_ = 5; + public Builder clearRecordCount() { + bitField0_ = (bitField0_ & ~0x00000001); + recordCount_ = 0L; onChanged(); - return ppidDataRemovalStatusBuilder_; + return this; } - private com.google.protobuf.SingleFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatusOrBuilder> - compositeDataRemovalStatusBuilder_; + private long userIdentifierCount_; /** * * *
-       * The status of the composite data removal from the destination.
+       * The total count of user identifiers sent in the upload request for the
+       * destination. Includes all user identifiers in the request, regardless of
+       * whether they were successfully ingested or not.
        * 
* - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; - * + * int64 user_identifier_count = 2; * - * @return Whether the compositeDataRemovalStatus field is set. + * @return The userIdentifierCount. */ @java.lang.Override - public boolean hasCompositeDataRemovalStatus() { - return statusCase_ == 6; + public long getUserIdentifierCount() { + return userIdentifierCount_; } /** * * *
-       * The status of the composite data removal from the destination.
+       * The total count of user identifiers sent in the upload request for the
+       * destination. Includes all user identifiers in the request, regardless of
+       * whether they were successfully ingested or not.
        * 
* - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; - * + * int64 user_identifier_count = 2; * - * @return The compositeDataRemovalStatus. + * @param value The userIdentifierCount to set. + * @return This builder for chaining. */ - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - getCompositeDataRemovalStatus() { - if (compositeDataRemovalStatusBuilder_ == null) { - if (statusCase_ == 6) { - return (com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus) - status_; - } - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .getDefaultInstance(); - } else { - if (statusCase_ == 6) { - return compositeDataRemovalStatusBuilder_.getMessage(); - } - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .getDefaultInstance(); - } - } + public Builder setUserIdentifierCount(long value) { - /** - * - * - *
-       * The status of the composite data removal from the destination.
-       * 
- * - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; - * - */ - public Builder setCompositeDataRemovalStatus( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - value) { - if (compositeDataRemovalStatusBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - status_ = value; - onChanged(); - } else { - compositeDataRemovalStatusBuilder_.setMessage(value); - } - statusCase_ = 6; + userIdentifierCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); return this; } @@ -6368,94 +10034,56 @@ public Builder setCompositeDataRemovalStatus( * * *
-       * The status of the composite data removal from the destination.
+       * The total count of user identifiers sent in the upload request for the
+       * destination. Includes all user identifiers in the request, regardless of
+       * whether they were successfully ingested or not.
        * 
* - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; - * + * int64 user_identifier_count = 2; + * + * @return This builder for chaining. */ - public Builder setCompositeDataRemovalStatus( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .Builder - builderForValue) { - if (compositeDataRemovalStatusBuilder_ == null) { - status_ = builderForValue.build(); - onChanged(); - } else { - compositeDataRemovalStatusBuilder_.setMessage(builderForValue.build()); - } - statusCase_ = 6; + public Builder clearUserIdentifierCount() { + bitField0_ = (bitField0_ & ~0x00000002); + userIdentifierCount_ = 0L; + onChanged(); return this; } + private int uploadMatchRateRange_ = 0; + /** * * *
-       * The status of the composite data removal from the destination.
+       * The match rate range of the upload.
        * 
* - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; - * + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * + * @return The enum numeric value on the wire for uploadMatchRateRange. */ - public Builder mergeCompositeDataRemovalStatus( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - value) { - if (compositeDataRemovalStatusBuilder_ == null) { - if (statusCase_ == 6 - && status_ - != com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus.getDefaultInstance()) { - status_ = - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .newBuilder( - (com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus) - status_) - .mergeFrom(value) - .buildPartial(); - } else { - status_ = value; - } - onChanged(); - } else { - if (statusCase_ == 6) { - compositeDataRemovalStatusBuilder_.mergeFrom(value); - } else { - compositeDataRemovalStatusBuilder_.setMessage(value); - } - } - statusCase_ = 6; - return this; + @java.lang.Override + public int getUploadMatchRateRangeValue() { + return uploadMatchRateRange_; } /** * * *
-       * The status of the composite data removal from the destination.
+       * The match rate range of the upload.
        * 
* - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; - * + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * + * @param value The enum numeric value on the wire for uploadMatchRateRange to set. + * @return This builder for chaining. */ - public Builder clearCompositeDataRemovalStatus() { - if (compositeDataRemovalStatusBuilder_ == null) { - if (statusCase_ == 6) { - statusCase_ = 0; - status_ = null; - onChanged(); - } - } else { - if (statusCase_ == 6) { - statusCase_ = 0; - status_ = null; - } - compositeDataRemovalStatusBuilder_.clear(); - } + public Builder setUploadMatchRateRangeValue(int value) { + uploadMatchRateRange_ = value; + bitField0_ |= 0x00000004; + onChanged(); return this; } @@ -6463,115 +10091,82 @@ public Builder clearCompositeDataRemovalStatus() { * * *
-       * The status of the composite data removal from the destination.
+       * The match rate range of the upload.
        * 
* - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; - * + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * + * @return The uploadMatchRateRange. */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .Builder - getCompositeDataRemovalStatusBuilder() { - return internalGetCompositeDataRemovalStatusFieldBuilder().getBuilder(); + @java.lang.Override + public com.google.ads.datamanager.v1.MatchRateRange getUploadMatchRateRange() { + com.google.ads.datamanager.v1.MatchRateRange result = + com.google.ads.datamanager.v1.MatchRateRange.forNumber(uploadMatchRateRange_); + return result == null ? com.google.ads.datamanager.v1.MatchRateRange.UNRECOGNIZED : result; } /** * * *
-       * The status of the composite data removal from the destination.
+       * The match rate range of the upload.
        * 
* - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; - * + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * + * @param value The uploadMatchRateRange to set. + * @return This builder for chaining. */ - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatusOrBuilder - getCompositeDataRemovalStatusOrBuilder() { - if ((statusCase_ == 6) && (compositeDataRemovalStatusBuilder_ != null)) { - return compositeDataRemovalStatusBuilder_.getMessageOrBuilder(); - } else { - if (statusCase_ == 6) { - return (com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus) - status_; - } - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .getDefaultInstance(); + public Builder setUploadMatchRateRange(com.google.ads.datamanager.v1.MatchRateRange value) { + if (value == null) { + throw new NullPointerException(); } + bitField0_ |= 0x00000004; + uploadMatchRateRange_ = value.getNumber(); + onChanged(); + return this; } /** * * *
-       * The status of the composite data removal from the destination.
+       * The match rate range of the upload.
        * 
* - * - * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus composite_data_removal_status = 6; - * + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatusOrBuilder> - internalGetCompositeDataRemovalStatusFieldBuilder() { - if (compositeDataRemovalStatusBuilder_ == null) { - if (!(statusCase_ == 6)) { - status_ = - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .getDefaultInstance(); - } - compositeDataRemovalStatusBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus, - com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus.Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatusOrBuilder>( - (com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus) - status_, - getParentForChildren(), - isClean()); - status_ = null; - } - statusCase_ = 6; + public Builder clearUploadMatchRateRange() { + bitField0_ = (bitField0_ & ~0x00000004); + uploadMatchRateRange_ = 0; onChanged(); - return compositeDataRemovalStatusBuilder_; + return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAudienceMembersStatus) + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAudienceMembersStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveAudienceMembersStatus + .IngestUserDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveAudienceMembersStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus(); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveAudienceMembersStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public RemoveAudienceMembersStatus parsePartialFrom( + public IngestUserDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -6591,34 +10186,34 @@ public RemoveAudienceMembersStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAudienceMembersStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface IngestEventsStatusOrBuilder + public interface RemoveUserDataStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) com.google.protobuf.MessageOrBuilder { /** * * *
-     * The total count of events sent in the upload request. Includes all
-     * events in the request, regardless of whether they were successfully
-     * ingested or not.
+     * The total count of audience members sent in the removal request. Includes
+     * all audience members in the request, regardless of whether they were
+     * successfully removed or not.
      * 
* * int64 record_count = 1; @@ -6626,21 +10221,37 @@ public interface IngestEventsStatusOrBuilder * @return The recordCount. */ long getRecordCount(); + + /** + * + * + *
+     * The total count of user identifiers sent in the removal request. Includes
+     * all user identifiers in the request, regardless of whether they were
+     * successfully removed or not.
+     * 
+ * + * int64 user_identifier_count = 2; + * + * @return The userIdentifierCount. + */ + long getUserIdentifierCount(); } /** * * *
-   * The status of the events ingestion to the destination.
+   * The status of the user data removal from the destination.
    * 
* - * Protobuf type {@code google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus} + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus} */ - public static final class IngestEventsStatus extends com.google.protobuf.GeneratedMessage + public static final class RemoveUserDataStatus extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) - IngestEventsStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) + RemoveUserDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -6650,29 +10261,29 @@ public static final class IngestEventsStatus extends com.google.protobuf.Generat /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "IngestEventsStatus"); + "RemoveUserDataStatus"); } - // Use IngestEventsStatus.newBuilder() to construct. - private IngestEventsStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use RemoveUserDataStatus.newBuilder() to construct. + private RemoveUserDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private IngestEventsStatus() {} + private RemoveUserDataStatus() {} public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus.class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus.Builder + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus.Builder .class); } @@ -6683,9 +10294,9 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-     * The total count of events sent in the upload request. Includes all
-     * events in the request, regardless of whether they were successfully
-     * ingested or not.
+     * The total count of audience members sent in the removal request. Includes
+     * all audience members in the request, regardless of whether they were
+     * successfully removed or not.
      * 
* * int64 record_count = 1; @@ -6697,6 +10308,27 @@ public long getRecordCount() { return recordCount_; } + public static final int USER_IDENTIFIER_COUNT_FIELD_NUMBER = 2; + private long userIdentifierCount_ = 0L; + + /** + * + * + *
+     * The total count of user identifiers sent in the removal request. Includes
+     * all user identifiers in the request, regardless of whether they were
+     * successfully removed or not.
+     * 
+ * + * int64 user_identifier_count = 2; + * + * @return The userIdentifierCount. + */ + @java.lang.Override + public long getUserIdentifierCount() { + return userIdentifierCount_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -6714,6 +10346,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (recordCount_ != 0L) { output.writeInt64(1, recordCount_); } + if (userIdentifierCount_ != 0L) { + output.writeInt64(2, userIdentifierCount_); + } getUnknownFields().writeTo(output); } @@ -6726,6 +10361,9 @@ public int getSerializedSize() { if (recordCount_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); } + if (userIdentifierCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, userIdentifierCount_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -6738,13 +10376,14 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus)) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus)) { return super.equals(obj); } - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) obj; + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) obj; if (getRecordCount() != other.getRecordCount()) return false; + if (getUserIdentifierCount() != other.getUserIdentifierCount()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -6758,31 +10397,33 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); + hash = (37 * hash) + USER_IDENTIFIER_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getUserIdentifierCount()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -6790,23 +10431,23 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -6814,12 +10455,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -6827,12 +10468,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -6851,7 +10492,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus prototype) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -6870,34 +10511,35 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * The status of the events ingestion to the destination.
+     * The status of the user data removal from the destination.
      * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatusOrBuilder { + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus.class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus.Builder - .class); + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + .class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + .Builder.class); } // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus.newBuilder() + // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -6909,25 +10551,27 @@ public Builder clear() { super.clear(); bitField0_ = 0; recordCount_ = 0L; + userIdentifierCount_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_descriptor; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus .getDefaultInstance(); } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus result = + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + build() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -6936,10 +10580,11 @@ public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsSta } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus(this); + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus( + this); if (bitField0_ != 0) { buildPartial0(result); } @@ -6948,20 +10593,24 @@ public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsSta } private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus result) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.recordCount_ = recordCount_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.userIdentifierCount_ = userIdentifierCount_; + } } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) { return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) other); + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) + other); } else { super.mergeFrom(other); return this; @@ -6969,13 +10618,16 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus other) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus other) { if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + == com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus .getDefaultInstance()) return this; if (other.getRecordCount() != 0L) { setRecordCount(other.getRecordCount()); } + if (other.getUserIdentifierCount() != 0L) { + setUserIdentifierCount(other.getUserIdentifierCount()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -7008,6 +10660,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 8 + case 16: + { + userIdentifierCount_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -7033,9 +10691,9 @@ public Builder mergeFrom( * * *
-       * The total count of events sent in the upload request. Includes all
-       * events in the request, regardless of whether they were successfully
-       * ingested or not.
+       * The total count of audience members sent in the removal request. Includes
+       * all audience members in the request, regardless of whether they were
+       * successfully removed or not.
        * 
* * int64 record_count = 1; @@ -7051,9 +10709,9 @@ public long getRecordCount() { * * *
-       * The total count of events sent in the upload request. Includes all
-       * events in the request, regardless of whether they were successfully
-       * ingested or not.
+       * The total count of audience members sent in the removal request. Includes
+       * all audience members in the request, regardless of whether they were
+       * successfully removed or not.
        * 
* * int64 record_count = 1; @@ -7073,9 +10731,9 @@ public Builder setRecordCount(long value) { * * *
-       * The total count of events sent in the upload request. Includes all
-       * events in the request, regardless of whether they were successfully
-       * ingested or not.
+       * The total count of audience members sent in the removal request. Includes
+       * all audience members in the request, regardless of whether they were
+       * successfully removed or not.
        * 
* * int64 record_count = 1; @@ -7089,28 +10747,90 @@ public Builder clearRecordCount() { return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) + private long userIdentifierCount_; + + /** + * + * + *
+       * The total count of user identifiers sent in the removal request. Includes
+       * all user identifiers in the request, regardless of whether they were
+       * successfully removed or not.
+       * 
+ * + * int64 user_identifier_count = 2; + * + * @return The userIdentifierCount. + */ + @java.lang.Override + public long getUserIdentifierCount() { + return userIdentifierCount_; + } + + /** + * + * + *
+       * The total count of user identifiers sent in the removal request. Includes
+       * all user identifiers in the request, regardless of whether they were
+       * successfully removed or not.
+       * 
+ * + * int64 user_identifier_count = 2; + * + * @param value The userIdentifierCount to set. + * @return This builder for chaining. + */ + public Builder setUserIdentifierCount(long value) { + + userIdentifierCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The total count of user identifiers sent in the removal request. Includes
+       * all user identifiers in the request, regardless of whether they were
+       * successfully removed or not.
+       * 
+ * + * int64 user_identifier_count = 2; + * + * @return This builder for chaining. + */ + public Builder clearUserIdentifierCount() { + bitField0_ = (bitField0_ & ~0x00000002); + userIdentifierCount_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestEventsStatus + .RemoveUserDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus(); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public IngestEventsStatus parsePartialFrom( + public RemoveUserDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -7130,25 +10850,25 @@ public IngestEventsStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestEventsStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface IngestUserDataStatusOrBuilder + public interface IngestMobileDataStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) com.google.protobuf.MessageOrBuilder { /** @@ -7170,59 +10890,33 @@ public interface IngestUserDataStatusOrBuilder * * *
-     * The total count of user identifiers sent in the upload request for the
-     * destination. Includes all user identifiers in the request, regardless of
+     * The total count of mobile ids sent in the upload request for the
+     * destination. Includes all mobile ids in the request, regardless of
      * whether they were successfully ingested or not.
      * 
* - * int64 user_identifier_count = 2; - * - * @return The userIdentifierCount. - */ - long getUserIdentifierCount(); - - /** - * - * - *
-     * The match rate range of the upload.
-     * 
- * - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; - * - * @return The enum numeric value on the wire for uploadMatchRateRange. - */ - int getUploadMatchRateRangeValue(); - - /** - * - * - *
-     * The match rate range of the upload.
-     * 
- * - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * int64 mobile_id_count = 2; * - * @return The uploadMatchRateRange. + * @return The mobileIdCount. */ - com.google.ads.datamanager.v1.MatchRateRange getUploadMatchRateRange(); + long getMobileIdCount(); } /** * * *
-   * The status of the user data ingestion to the destination containing stats
+   * The status of the mobile data ingestion to the destination containing stats
    * related to the ingestion.
    * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus} */ - public static final class IngestUserDataStatus extends com.google.protobuf.GeneratedMessage + public static final class IngestMobileDataStatus extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) - IngestUserDataStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) + IngestMobileDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -7232,32 +10926,31 @@ public static final class IngestUserDataStatus extends com.google.protobuf.Gener /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "IngestUserDataStatus"); + "IngestMobileDataStatus"); } - // Use IngestUserDataStatus.newBuilder() to construct. - private IngestUserDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use IngestMobileDataStatus.newBuilder() to construct. + private IngestMobileDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private IngestUserDataStatus() { - uploadMatchRateRange_ = 0; - } + private IngestMobileDataStatus() {} public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus.class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus.Builder - .class); + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + .class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + .Builder.class); } public static final int RECORD_COUNT_FIELD_NUMBER = 1; @@ -7281,62 +10974,25 @@ public long getRecordCount() { return recordCount_; } - public static final int USER_IDENTIFIER_COUNT_FIELD_NUMBER = 2; - private long userIdentifierCount_ = 0L; + public static final int MOBILE_ID_COUNT_FIELD_NUMBER = 2; + private long mobileIdCount_ = 0L; /** * * *
-     * The total count of user identifiers sent in the upload request for the
-     * destination. Includes all user identifiers in the request, regardless of
+     * The total count of mobile ids sent in the upload request for the
+     * destination. Includes all mobile ids in the request, regardless of
      * whether they were successfully ingested or not.
      * 
* - * int64 user_identifier_count = 2; - * - * @return The userIdentifierCount. - */ - @java.lang.Override - public long getUserIdentifierCount() { - return userIdentifierCount_; - } - - public static final int UPLOAD_MATCH_RATE_RANGE_FIELD_NUMBER = 3; - private int uploadMatchRateRange_ = 0; - - /** - * - * - *
-     * The match rate range of the upload.
-     * 
- * - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; - * - * @return The enum numeric value on the wire for uploadMatchRateRange. - */ - @java.lang.Override - public int getUploadMatchRateRangeValue() { - return uploadMatchRateRange_; - } - - /** - * - * - *
-     * The match rate range of the upload.
-     * 
- * - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * int64 mobile_id_count = 2; * - * @return The uploadMatchRateRange. + * @return The mobileIdCount. */ @java.lang.Override - public com.google.ads.datamanager.v1.MatchRateRange getUploadMatchRateRange() { - com.google.ads.datamanager.v1.MatchRateRange result = - com.google.ads.datamanager.v1.MatchRateRange.forNumber(uploadMatchRateRange_); - return result == null ? com.google.ads.datamanager.v1.MatchRateRange.UNRECOGNIZED : result; + public long getMobileIdCount() { + return mobileIdCount_; } private byte memoizedIsInitialized = -1; @@ -7356,12 +11012,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (recordCount_ != 0L) { output.writeInt64(1, recordCount_); } - if (userIdentifierCount_ != 0L) { - output.writeInt64(2, userIdentifierCount_); - } - if (uploadMatchRateRange_ - != com.google.ads.datamanager.v1.MatchRateRange.MATCH_RATE_RANGE_UNKNOWN.getNumber()) { - output.writeEnum(3, uploadMatchRateRange_); + if (mobileIdCount_ != 0L) { + output.writeInt64(2, mobileIdCount_); } getUnknownFields().writeTo(output); } @@ -7375,12 +11027,8 @@ public int getSerializedSize() { if (recordCount_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); } - if (userIdentifierCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, userIdentifierCount_); - } - if (uploadMatchRateRange_ - != com.google.ads.datamanager.v1.MatchRateRange.MATCH_RATE_RANGE_UNKNOWN.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, uploadMatchRateRange_); + if (mobileIdCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, mobileIdCount_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -7394,15 +11042,14 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus)) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus)) { return super.equals(obj); } - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) obj; + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) obj; if (getRecordCount() != other.getRecordCount()) return false; - if (getUserIdentifierCount() != other.getUserIdentifierCount()) return false; - if (uploadMatchRateRange_ != other.uploadMatchRateRange_) return false; + if (getMobileIdCount() != other.getMobileIdCount()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -7416,35 +11063,33 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); - hash = (37 * hash) + USER_IDENTIFIER_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getUserIdentifierCount()); - hash = (37 * hash) + UPLOAD_MATCH_RATE_RANGE_FIELD_NUMBER; - hash = (53 * hash) + uploadMatchRateRange_; + hash = (37 * hash) + MOBILE_ID_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getMobileIdCount()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -7452,23 +11097,23 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -7476,12 +11121,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -7489,12 +11134,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -7513,7 +11158,8 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus prototype) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -7532,36 +11178,36 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * The status of the user data ingestion to the destination containing stats
+     * The status of the mobile data ingestion to the destination containing stats
      * related to the ingestion.
      * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatusOrBuilder { + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus .Builder.class); } // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus.newBuilder() + // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -7573,28 +11219,27 @@ public Builder clear() { super.clear(); bitField0_ = 0; recordCount_ = 0L; - userIdentifierCount_ = 0L; - uploadMatchRateRange_ = 0; + mobileIdCount_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_descriptor; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus .getDefaultInstance(); } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus result = + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -7603,10 +11248,10 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus( this); if (bitField0_ != 0) { buildPartial0(result); @@ -7616,16 +11261,13 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus result) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.recordCount_ = recordCount_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.userIdentifierCount_ = userIdentifierCount_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.uploadMatchRateRange_ = uploadMatchRateRange_; + result.mobileIdCount_ = mobileIdCount_; } } @@ -7633,9 +11275,9 @@ private void buildPartial0( public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) { return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) other); } else { super.mergeFrom(other); @@ -7644,18 +11286,15 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus other) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus other) { if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus .getDefaultInstance()) return this; if (other.getRecordCount() != 0L) { setRecordCount(other.getRecordCount()); } - if (other.getUserIdentifierCount() != 0L) { - setUserIdentifierCount(other.getUserIdentifierCount()); - } - if (other.uploadMatchRateRange_ != 0) { - setUploadMatchRateRangeValue(other.getUploadMatchRateRangeValue()); + if (other.getMobileIdCount() != 0L) { + setMobileIdCount(other.getMobileIdCount()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -7691,16 +11330,10 @@ public Builder mergeFrom( } // case 8 case 16: { - userIdentifierCount_ = input.readInt64(); + mobileIdCount_ = input.readInt64(); bitField0_ |= 0x00000002; break; } // case 16 - case 24: - { - uploadMatchRateRange_ = input.readEnum(); - bitField0_ |= 0x00000004; - break; - } // case 24 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -7782,43 +11415,43 @@ public Builder clearRecordCount() { return this; } - private long userIdentifierCount_; + private long mobileIdCount_; /** * * *
-       * The total count of user identifiers sent in the upload request for the
-       * destination. Includes all user identifiers in the request, regardless of
+       * The total count of mobile ids sent in the upload request for the
+       * destination. Includes all mobile ids in the request, regardless of
        * whether they were successfully ingested or not.
        * 
* - * int64 user_identifier_count = 2; + * int64 mobile_id_count = 2; * - * @return The userIdentifierCount. + * @return The mobileIdCount. */ @java.lang.Override - public long getUserIdentifierCount() { - return userIdentifierCount_; + public long getMobileIdCount() { + return mobileIdCount_; } /** * * *
-       * The total count of user identifiers sent in the upload request for the
-       * destination. Includes all user identifiers in the request, regardless of
+       * The total count of mobile ids sent in the upload request for the
+       * destination. Includes all mobile ids in the request, regardless of
        * whether they were successfully ingested or not.
        * 
* - * int64 user_identifier_count = 2; + * int64 mobile_id_count = 2; * - * @param value The userIdentifierCount to set. + * @param value The mobileIdCount to set. * @return This builder for chaining. */ - public Builder setUserIdentifierCount(long value) { + public Builder setMobileIdCount(long value) { - userIdentifierCount_ = value; + mobileIdCount_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -7828,139 +11461,44 @@ public Builder setUserIdentifierCount(long value) { * * *
-       * The total count of user identifiers sent in the upload request for the
-       * destination. Includes all user identifiers in the request, regardless of
+       * The total count of mobile ids sent in the upload request for the
+       * destination. Includes all mobile ids in the request, regardless of
        * whether they were successfully ingested or not.
        * 
* - * int64 user_identifier_count = 2; + * int64 mobile_id_count = 2; * * @return This builder for chaining. */ - public Builder clearUserIdentifierCount() { + public Builder clearMobileIdCount() { bitField0_ = (bitField0_ & ~0x00000002); - userIdentifierCount_ = 0L; - onChanged(); - return this; - } - - private int uploadMatchRateRange_ = 0; - - /** - * - * - *
-       * The match rate range of the upload.
-       * 
- * - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; - * - * @return The enum numeric value on the wire for uploadMatchRateRange. - */ - @java.lang.Override - public int getUploadMatchRateRangeValue() { - return uploadMatchRateRange_; - } - - /** - * - * - *
-       * The match rate range of the upload.
-       * 
- * - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; - * - * @param value The enum numeric value on the wire for uploadMatchRateRange to set. - * @return This builder for chaining. - */ - public Builder setUploadMatchRateRangeValue(int value) { - uploadMatchRateRange_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - - /** - * - * - *
-       * The match rate range of the upload.
-       * 
- * - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; - * - * @return The uploadMatchRateRange. - */ - @java.lang.Override - public com.google.ads.datamanager.v1.MatchRateRange getUploadMatchRateRange() { - com.google.ads.datamanager.v1.MatchRateRange result = - com.google.ads.datamanager.v1.MatchRateRange.forNumber(uploadMatchRateRange_); - return result == null ? com.google.ads.datamanager.v1.MatchRateRange.UNRECOGNIZED : result; - } - - /** - * - * - *
-       * The match rate range of the upload.
-       * 
- * - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; - * - * @param value The uploadMatchRateRange to set. - * @return This builder for chaining. - */ - public Builder setUploadMatchRateRange(com.google.ads.datamanager.v1.MatchRateRange value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000004; - uploadMatchRateRange_ = value.getNumber(); - onChanged(); - return this; - } - - /** - * - * - *
-       * The match rate range of the upload.
-       * 
- * - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; - * - * @return This builder for chaining. - */ - public Builder clearUploadMatchRateRange() { - bitField0_ = (bitField0_ & ~0x00000004); - uploadMatchRateRange_ = 0; + mobileIdCount_ = 0L; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestUserDataStatus + .IngestMobileDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus(); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public IngestUserDataStatus parsePartialFrom( + public IngestMobileDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -7980,25 +11518,25 @@ public IngestUserDataStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RemoveUserDataStatusOrBuilder + public interface RemoveMobileDataStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) com.google.protobuf.MessageOrBuilder { /** @@ -8020,32 +11558,32 @@ public interface RemoveUserDataStatusOrBuilder * * *
-     * The total count of user identifiers sent in the removal request. Includes
-     * all user identifiers in the request, regardless of whether they were
-     * successfully removed or not.
+     * The total count of mobile Ids sent in the removal request. Includes all
+     * mobile ids in the request, regardless of whether they were successfully
+     * removed or not.
      * 
* - * int64 user_identifier_count = 2; + * int64 mobile_id_count = 2; * - * @return The userIdentifierCount. + * @return The mobileIdCount. */ - long getUserIdentifierCount(); + long getMobileIdCount(); } /** * * *
-   * The status of the user data removal from the destination.
+   * The status of the mobile data removal from the destination.
    * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus} */ - public static final class RemoveUserDataStatus extends com.google.protobuf.GeneratedMessage + public static final class RemoveMobileDataStatus extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) - RemoveUserDataStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) + RemoveMobileDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -8055,30 +11593,31 @@ public static final class RemoveUserDataStatus extends com.google.protobuf.Gener /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "RemoveUserDataStatus"); + "RemoveMobileDataStatus"); } - // Use RemoveUserDataStatus.newBuilder() to construct. - private RemoveUserDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use RemoveMobileDataStatus.newBuilder() to construct. + private RemoveMobileDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private RemoveUserDataStatus() {} + private RemoveMobileDataStatus() {} public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus.class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus.Builder - .class); + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + .class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + .Builder.class); } public static final int RECORD_COUNT_FIELD_NUMBER = 1; @@ -8102,25 +11641,25 @@ public long getRecordCount() { return recordCount_; } - public static final int USER_IDENTIFIER_COUNT_FIELD_NUMBER = 2; - private long userIdentifierCount_ = 0L; + public static final int MOBILE_ID_COUNT_FIELD_NUMBER = 2; + private long mobileIdCount_ = 0L; /** * * *
-     * The total count of user identifiers sent in the removal request. Includes
-     * all user identifiers in the request, regardless of whether they were
-     * successfully removed or not.
+     * The total count of mobile Ids sent in the removal request. Includes all
+     * mobile ids in the request, regardless of whether they were successfully
+     * removed or not.
      * 
* - * int64 user_identifier_count = 2; + * int64 mobile_id_count = 2; * - * @return The userIdentifierCount. + * @return The mobileIdCount. */ @java.lang.Override - public long getUserIdentifierCount() { - return userIdentifierCount_; + public long getMobileIdCount() { + return mobileIdCount_; } private byte memoizedIsInitialized = -1; @@ -8140,8 +11679,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (recordCount_ != 0L) { output.writeInt64(1, recordCount_); } - if (userIdentifierCount_ != 0L) { - output.writeInt64(2, userIdentifierCount_); + if (mobileIdCount_ != 0L) { + output.writeInt64(2, mobileIdCount_); } getUnknownFields().writeTo(output); } @@ -8155,8 +11694,8 @@ public int getSerializedSize() { if (recordCount_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); } - if (userIdentifierCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, userIdentifierCount_); + if (mobileIdCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, mobileIdCount_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -8170,14 +11709,14 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus)) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus)) { return super.equals(obj); } - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) obj; + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) obj; if (getRecordCount() != other.getRecordCount()) return false; - if (getUserIdentifierCount() != other.getUserIdentifierCount()) return false; + if (getMobileIdCount() != other.getMobileIdCount()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -8191,33 +11730,33 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); - hash = (37 * hash) + USER_IDENTIFIER_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getUserIdentifierCount()); + hash = (37 * hash) + MOBILE_ID_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getMobileIdCount()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -8225,23 +11764,23 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -8249,12 +11788,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -8262,12 +11801,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -8286,7 +11825,8 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus prototype) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -8305,35 +11845,35 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * The status of the user data removal from the destination.
+     * The status of the mobile data removal from the destination.
      * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatusOrBuilder { + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus .Builder.class); } // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus.newBuilder() + // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -8345,27 +11885,27 @@ public Builder clear() { super.clear(); bitField0_ = 0; recordCount_ = 0L; - userIdentifierCount_ = 0L; + mobileIdCount_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_descriptor; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus .getDefaultInstance(); } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus result = + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -8374,10 +11914,10 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus( this); if (bitField0_ != 0) { buildPartial0(result); @@ -8387,13 +11927,13 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus result) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.recordCount_ = recordCount_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.userIdentifierCount_ = userIdentifierCount_; + result.mobileIdCount_ = mobileIdCount_; } } @@ -8401,9 +11941,9 @@ private void buildPartial0( public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) { return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) other); } else { super.mergeFrom(other); @@ -8412,15 +11952,15 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus other) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus other) { if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + == com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus .getDefaultInstance()) return this; if (other.getRecordCount() != 0L) { setRecordCount(other.getRecordCount()); } - if (other.getUserIdentifierCount() != 0L) { - setUserIdentifierCount(other.getUserIdentifierCount()); + if (other.getMobileIdCount() != 0L) { + setMobileIdCount(other.getMobileIdCount()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -8456,7 +11996,7 @@ public Builder mergeFrom( } // case 8 case 16: { - userIdentifierCount_ = input.readInt64(); + mobileIdCount_ = input.readInt64(); bitField0_ |= 0x00000002; break; } // case 16 @@ -8541,43 +12081,43 @@ public Builder clearRecordCount() { return this; } - private long userIdentifierCount_; + private long mobileIdCount_; /** * * *
-       * The total count of user identifiers sent in the removal request. Includes
-       * all user identifiers in the request, regardless of whether they were
-       * successfully removed or not.
+       * The total count of mobile Ids sent in the removal request. Includes all
+       * mobile ids in the request, regardless of whether they were successfully
+       * removed or not.
        * 
* - * int64 user_identifier_count = 2; + * int64 mobile_id_count = 2; * - * @return The userIdentifierCount. + * @return The mobileIdCount. */ @java.lang.Override - public long getUserIdentifierCount() { - return userIdentifierCount_; + public long getMobileIdCount() { + return mobileIdCount_; } /** * * *
-       * The total count of user identifiers sent in the removal request. Includes
-       * all user identifiers in the request, regardless of whether they were
-       * successfully removed or not.
+       * The total count of mobile Ids sent in the removal request. Includes all
+       * mobile ids in the request, regardless of whether they were successfully
+       * removed or not.
        * 
* - * int64 user_identifier_count = 2; + * int64 mobile_id_count = 2; * - * @param value The userIdentifierCount to set. + * @param value The mobileIdCount to set. * @return This builder for chaining. */ - public Builder setUserIdentifierCount(long value) { + public Builder setMobileIdCount(long value) { - userIdentifierCount_ = value; + mobileIdCount_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -8587,44 +12127,44 @@ public Builder setUserIdentifierCount(long value) { * * *
-       * The total count of user identifiers sent in the removal request. Includes
-       * all user identifiers in the request, regardless of whether they were
-       * successfully removed or not.
+       * The total count of mobile Ids sent in the removal request. Includes all
+       * mobile ids in the request, regardless of whether they were successfully
+       * removed or not.
        * 
* - * int64 user_identifier_count = 2; + * int64 mobile_id_count = 2; * * @return This builder for chaining. */ - public Builder clearUserIdentifierCount() { + public Builder clearMobileIdCount() { bitField0_ = (bitField0_ & ~0x00000002); - userIdentifierCount_ = 0L; + mobileIdCount_ = 0L; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveUserDataStatus + .RemoveMobileDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus(); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public RemoveUserDataStatus parsePartialFrom( + public RemoveMobileDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -8644,25 +12184,25 @@ public RemoveUserDataStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface IngestMobileDataStatusOrBuilder + public interface IngestPairDataStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) com.google.protobuf.MessageOrBuilder { /** @@ -8684,33 +12224,33 @@ public interface IngestMobileDataStatusOrBuilder * * *
-     * The total count of mobile ids sent in the upload request for the
-     * destination. Includes all mobile ids in the request, regardless of
+     * The total count of pair ids sent in the upload request for the
+     * destination. Includes all pair ids in the request, regardless of
      * whether they were successfully ingested or not.
      * 
* - * int64 mobile_id_count = 2; + * int64 pair_id_count = 2; * - * @return The mobileIdCount. + * @return The pairIdCount. */ - long getMobileIdCount(); + long getPairIdCount(); } /** * * *
-   * The status of the mobile data ingestion to the destination containing stats
+   * The status of the pair data ingestion to the destination containing stats
    * related to the ingestion.
    * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus} */ - public static final class IngestMobileDataStatus extends com.google.protobuf.GeneratedMessage + public static final class IngestPairDataStatus extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) - IngestMobileDataStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) + IngestPairDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -8720,31 +12260,30 @@ public static final class IngestMobileDataStatus extends com.google.protobuf.Gen /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "IngestMobileDataStatus"); + "IngestPairDataStatus"); } - // Use IngestMobileDataStatus.newBuilder() to construct. - private IngestMobileDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use IngestPairDataStatus.newBuilder() to construct. + private IngestPairDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private IngestMobileDataStatus() {} + private IngestPairDataStatus() {} public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus - .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus - .Builder.class); + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus.Builder + .class); } public static final int RECORD_COUNT_FIELD_NUMBER = 1; @@ -8768,25 +12307,25 @@ public long getRecordCount() { return recordCount_; } - public static final int MOBILE_ID_COUNT_FIELD_NUMBER = 2; - private long mobileIdCount_ = 0L; + public static final int PAIR_ID_COUNT_FIELD_NUMBER = 2; + private long pairIdCount_ = 0L; /** * * *
-     * The total count of mobile ids sent in the upload request for the
-     * destination. Includes all mobile ids in the request, regardless of
+     * The total count of pair ids sent in the upload request for the
+     * destination. Includes all pair ids in the request, regardless of
      * whether they were successfully ingested or not.
      * 
* - * int64 mobile_id_count = 2; + * int64 pair_id_count = 2; * - * @return The mobileIdCount. + * @return The pairIdCount. */ @java.lang.Override - public long getMobileIdCount() { - return mobileIdCount_; + public long getPairIdCount() { + return pairIdCount_; } private byte memoizedIsInitialized = -1; @@ -8806,8 +12345,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (recordCount_ != 0L) { output.writeInt64(1, recordCount_); } - if (mobileIdCount_ != 0L) { - output.writeInt64(2, mobileIdCount_); + if (pairIdCount_ != 0L) { + output.writeInt64(2, pairIdCount_); } getUnknownFields().writeTo(output); } @@ -8821,8 +12360,8 @@ public int getSerializedSize() { if (recordCount_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); } - if (mobileIdCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, mobileIdCount_); + if (pairIdCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, pairIdCount_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -8836,14 +12375,14 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus)) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus)) { return super.equals(obj); } - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) obj; + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) obj; if (getRecordCount() != other.getRecordCount()) return false; - if (getMobileIdCount() != other.getMobileIdCount()) return false; + if (getPairIdCount() != other.getPairIdCount()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -8857,33 +12396,33 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); - hash = (37 * hash) + MOBILE_ID_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getMobileIdCount()); + hash = (37 * hash) + PAIR_ID_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPairIdCount()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -8891,23 +12430,23 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -8915,12 +12454,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -8928,12 +12467,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -8952,8 +12491,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus - prototype) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -8972,36 +12510,36 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * The status of the mobile data ingestion to the destination containing stats
+     * The status of the pair data ingestion to the destination containing stats
      * related to the ingestion.
      * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatusOrBuilder { + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus .Builder.class); } // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus.newBuilder() + // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -9013,27 +12551,27 @@ public Builder clear() { super.clear(); bitField0_ = 0; recordCount_ = 0L; - mobileIdCount_ = 0L; + pairIdCount_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_descriptor; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus .getDefaultInstance(); } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus result = + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -9042,10 +12580,10 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus( this); if (bitField0_ != 0) { buildPartial0(result); @@ -9055,13 +12593,13 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus result) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.recordCount_ = recordCount_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.mobileIdCount_ = mobileIdCount_; + result.pairIdCount_ = pairIdCount_; } } @@ -9069,9 +12607,9 @@ private void buildPartial0( public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) { return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) other); } else { super.mergeFrom(other); @@ -9080,15 +12618,15 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus other) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus other) { if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus .getDefaultInstance()) return this; if (other.getRecordCount() != 0L) { setRecordCount(other.getRecordCount()); } - if (other.getMobileIdCount() != 0L) { - setMobileIdCount(other.getMobileIdCount()); + if (other.getPairIdCount() != 0L) { + setPairIdCount(other.getPairIdCount()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -9124,7 +12662,7 @@ public Builder mergeFrom( } // case 8 case 16: { - mobileIdCount_ = input.readInt64(); + pairIdCount_ = input.readInt64(); bitField0_ |= 0x00000002; break; } // case 16 @@ -9209,43 +12747,43 @@ public Builder clearRecordCount() { return this; } - private long mobileIdCount_; + private long pairIdCount_; /** * * *
-       * The total count of mobile ids sent in the upload request for the
-       * destination. Includes all mobile ids in the request, regardless of
+       * The total count of pair ids sent in the upload request for the
+       * destination. Includes all pair ids in the request, regardless of
        * whether they were successfully ingested or not.
        * 
* - * int64 mobile_id_count = 2; + * int64 pair_id_count = 2; * - * @return The mobileIdCount. + * @return The pairIdCount. */ @java.lang.Override - public long getMobileIdCount() { - return mobileIdCount_; + public long getPairIdCount() { + return pairIdCount_; } /** * * *
-       * The total count of mobile ids sent in the upload request for the
-       * destination. Includes all mobile ids in the request, regardless of
+       * The total count of pair ids sent in the upload request for the
+       * destination. Includes all pair ids in the request, regardless of
        * whether they were successfully ingested or not.
        * 
* - * int64 mobile_id_count = 2; + * int64 pair_id_count = 2; * - * @param value The mobileIdCount to set. + * @param value The pairIdCount to set. * @return This builder for chaining. */ - public Builder setMobileIdCount(long value) { + public Builder setPairIdCount(long value) { - mobileIdCount_ = value; + pairIdCount_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -9255,44 +12793,44 @@ public Builder setMobileIdCount(long value) { * * *
-       * The total count of mobile ids sent in the upload request for the
-       * destination. Includes all mobile ids in the request, regardless of
+       * The total count of pair ids sent in the upload request for the
+       * destination. Includes all pair ids in the request, regardless of
        * whether they were successfully ingested or not.
        * 
* - * int64 mobile_id_count = 2; + * int64 pair_id_count = 2; * * @return This builder for chaining. */ - public Builder clearMobileIdCount() { + public Builder clearPairIdCount() { bitField0_ = (bitField0_ & ~0x00000002); - mobileIdCount_ = 0L; + pairIdCount_ = 0L; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestMobileDataStatus + .IngestPairDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus(); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public IngestMobileDataStatus parsePartialFrom( + public IngestPairDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -9312,25 +12850,25 @@ public IngestMobileDataStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestMobileDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RemoveMobileDataStatusOrBuilder + public interface RemovePairDataStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) com.google.protobuf.MessageOrBuilder { /** @@ -9352,32 +12890,32 @@ public interface RemoveMobileDataStatusOrBuilder * * *
-     * The total count of mobile Ids sent in the removal request. Includes all
-     * mobile ids in the request, regardless of whether they were successfully
+     * The total count of pair ids sent in the removal request. Includes all
+     * pair ids in the request, regardless of whether they were successfully
      * removed or not.
      * 
* - * int64 mobile_id_count = 2; + * int64 pair_id_count = 2; * - * @return The mobileIdCount. + * @return The pairIdCount. */ - long getMobileIdCount(); + long getPairIdCount(); } /** * * *
-   * The status of the mobile data removal from the destination.
+   * The status of the pair data removal from the destination.
    * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus} */ - public static final class RemoveMobileDataStatus extends com.google.protobuf.GeneratedMessage + public static final class RemovePairDataStatus extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) - RemoveMobileDataStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) + RemovePairDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -9387,31 +12925,30 @@ public static final class RemoveMobileDataStatus extends com.google.protobuf.Gen /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "RemoveMobileDataStatus"); + "RemovePairDataStatus"); } - // Use RemoveMobileDataStatus.newBuilder() to construct. - private RemoveMobileDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use RemovePairDataStatus.newBuilder() to construct. + private RemovePairDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private RemoveMobileDataStatus() {} + private RemovePairDataStatus() {} public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus - .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus - .Builder.class); + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus.Builder + .class); } public static final int RECORD_COUNT_FIELD_NUMBER = 1; @@ -9435,25 +12972,25 @@ public long getRecordCount() { return recordCount_; } - public static final int MOBILE_ID_COUNT_FIELD_NUMBER = 2; - private long mobileIdCount_ = 0L; + public static final int PAIR_ID_COUNT_FIELD_NUMBER = 2; + private long pairIdCount_ = 0L; /** * * *
-     * The total count of mobile Ids sent in the removal request. Includes all
-     * mobile ids in the request, regardless of whether they were successfully
+     * The total count of pair ids sent in the removal request. Includes all
+     * pair ids in the request, regardless of whether they were successfully
      * removed or not.
      * 
* - * int64 mobile_id_count = 2; + * int64 pair_id_count = 2; * - * @return The mobileIdCount. + * @return The pairIdCount. */ @java.lang.Override - public long getMobileIdCount() { - return mobileIdCount_; + public long getPairIdCount() { + return pairIdCount_; } private byte memoizedIsInitialized = -1; @@ -9473,8 +13010,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (recordCount_ != 0L) { output.writeInt64(1, recordCount_); } - if (mobileIdCount_ != 0L) { - output.writeInt64(2, mobileIdCount_); + if (pairIdCount_ != 0L) { + output.writeInt64(2, pairIdCount_); } getUnknownFields().writeTo(output); } @@ -9488,8 +13025,8 @@ public int getSerializedSize() { if (recordCount_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); } - if (mobileIdCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, mobileIdCount_); + if (pairIdCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, pairIdCount_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -9503,14 +13040,14 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus)) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus)) { return super.equals(obj); } - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) obj; + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) obj; if (getRecordCount() != other.getRecordCount()) return false; - if (getMobileIdCount() != other.getMobileIdCount()) return false; + if (getPairIdCount() != other.getPairIdCount()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -9524,33 +13061,33 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); - hash = (37 * hash) + MOBILE_ID_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getMobileIdCount()); + hash = (37 * hash) + PAIR_ID_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPairIdCount()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -9558,23 +13095,23 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -9582,12 +13119,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -9595,12 +13132,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -9619,8 +13156,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus - prototype) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -9639,35 +13175,35 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * The status of the mobile data removal from the destination.
+     * The status of the pair data removal from the destination.
      * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatusOrBuilder { + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus .Builder.class); } // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus.newBuilder() + // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -9679,27 +13215,27 @@ public Builder clear() { super.clear(); bitField0_ = 0; recordCount_ = 0L; - mobileIdCount_ = 0L; + pairIdCount_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_descriptor; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus .getDefaultInstance(); } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus result = + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -9708,10 +13244,10 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus( this); if (bitField0_ != 0) { buildPartial0(result); @@ -9721,13 +13257,13 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus result) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.recordCount_ = recordCount_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.mobileIdCount_ = mobileIdCount_; + result.pairIdCount_ = pairIdCount_; } } @@ -9735,9 +13271,9 @@ private void buildPartial0( public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) { return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) other); } else { super.mergeFrom(other); @@ -9746,15 +13282,15 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus other) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus other) { if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + == com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus .getDefaultInstance()) return this; if (other.getRecordCount() != 0L) { setRecordCount(other.getRecordCount()); } - if (other.getMobileIdCount() != 0L) { - setMobileIdCount(other.getMobileIdCount()); + if (other.getPairIdCount() != 0L) { + setPairIdCount(other.getPairIdCount()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -9790,7 +13326,7 @@ public Builder mergeFrom( } // case 8 case 16: { - mobileIdCount_ = input.readInt64(); + pairIdCount_ = input.readInt64(); bitField0_ |= 0x00000002; break; } // case 16 @@ -9875,43 +13411,43 @@ public Builder clearRecordCount() { return this; } - private long mobileIdCount_; + private long pairIdCount_; /** * * *
-       * The total count of mobile Ids sent in the removal request. Includes all
-       * mobile ids in the request, regardless of whether they were successfully
+       * The total count of pair ids sent in the removal request. Includes all
+       * pair ids in the request, regardless of whether they were successfully
        * removed or not.
        * 
* - * int64 mobile_id_count = 2; + * int64 pair_id_count = 2; * - * @return The mobileIdCount. + * @return The pairIdCount. */ @java.lang.Override - public long getMobileIdCount() { - return mobileIdCount_; + public long getPairIdCount() { + return pairIdCount_; } /** * * *
-       * The total count of mobile Ids sent in the removal request. Includes all
-       * mobile ids in the request, regardless of whether they were successfully
+       * The total count of pair ids sent in the removal request. Includes all
+       * pair ids in the request, regardless of whether they were successfully
        * removed or not.
        * 
* - * int64 mobile_id_count = 2; + * int64 pair_id_count = 2; * - * @param value The mobileIdCount to set. + * @param value The pairIdCount to set. * @return This builder for chaining. */ - public Builder setMobileIdCount(long value) { + public Builder setPairIdCount(long value) { - mobileIdCount_ = value; + pairIdCount_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -9921,44 +13457,44 @@ public Builder setMobileIdCount(long value) { * * *
-       * The total count of mobile Ids sent in the removal request. Includes all
-       * mobile ids in the request, regardless of whether they were successfully
+       * The total count of pair ids sent in the removal request. Includes all
+       * pair ids in the request, regardless of whether they were successfully
        * removed or not.
        * 
* - * int64 mobile_id_count = 2; + * int64 pair_id_count = 2; * * @return This builder for chaining. */ - public Builder clearMobileIdCount() { + public Builder clearPairIdCount() { bitField0_ = (bitField0_ & ~0x00000002); - mobileIdCount_ = 0L; + pairIdCount_ = 0L; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveMobileDataStatus + .RemovePairDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus(); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public RemoveMobileDataStatus parsePartialFrom( + public RemovePairDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -9978,25 +13514,25 @@ public RemoveMobileDataStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveMobileDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface IngestPairDataStatusOrBuilder + public interface IngestUserIdDataStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) com.google.protobuf.MessageOrBuilder { /** @@ -10018,33 +13554,33 @@ public interface IngestPairDataStatusOrBuilder * * *
-     * The total count of pair ids sent in the upload request for the
-     * destination. Includes all pair ids in the request, regardless of
+     * The total count of user ids sent in the upload request for the
+     * destination. Includes all user ids in the request, regardless of
      * whether they were successfully ingested or not.
      * 
* - * int64 pair_id_count = 2; + * int64 user_id_count = 2; * - * @return The pairIdCount. + * @return The userIdCount. */ - long getPairIdCount(); + long getUserIdCount(); } /** * * *
-   * The status of the pair data ingestion to the destination containing stats
-   * related to the ingestion.
+   * The status of the user id data ingestion to the destination containing
+   * stats related to the ingestion.
    * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus} */ - public static final class IngestPairDataStatus extends com.google.protobuf.GeneratedMessage + public static final class IngestUserIdDataStatus extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) - IngestPairDataStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) + IngestUserIdDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -10054,30 +13590,31 @@ public static final class IngestPairDataStatus extends com.google.protobuf.Gener /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "IngestPairDataStatus"); + "IngestUserIdDataStatus"); } - // Use IngestPairDataStatus.newBuilder() to construct. - private IngestPairDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use IngestUserIdDataStatus.newBuilder() to construct. + private IngestUserIdDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private IngestPairDataStatus() {} + private IngestUserIdDataStatus() {} public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus.class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus.Builder - .class); + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + .class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + .Builder.class); } public static final int RECORD_COUNT_FIELD_NUMBER = 1; @@ -10101,25 +13638,25 @@ public long getRecordCount() { return recordCount_; } - public static final int PAIR_ID_COUNT_FIELD_NUMBER = 2; - private long pairIdCount_ = 0L; + public static final int USER_ID_COUNT_FIELD_NUMBER = 2; + private long userIdCount_ = 0L; /** * * *
-     * The total count of pair ids sent in the upload request for the
-     * destination. Includes all pair ids in the request, regardless of
+     * The total count of user ids sent in the upload request for the
+     * destination. Includes all user ids in the request, regardless of
      * whether they were successfully ingested or not.
      * 
* - * int64 pair_id_count = 2; + * int64 user_id_count = 2; * - * @return The pairIdCount. + * @return The userIdCount. */ @java.lang.Override - public long getPairIdCount() { - return pairIdCount_; + public long getUserIdCount() { + return userIdCount_; } private byte memoizedIsInitialized = -1; @@ -10139,8 +13676,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (recordCount_ != 0L) { output.writeInt64(1, recordCount_); } - if (pairIdCount_ != 0L) { - output.writeInt64(2, pairIdCount_); + if (userIdCount_ != 0L) { + output.writeInt64(2, userIdCount_); } getUnknownFields().writeTo(output); } @@ -10154,8 +13691,8 @@ public int getSerializedSize() { if (recordCount_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); } - if (pairIdCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, pairIdCount_); + if (userIdCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, userIdCount_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -10169,14 +13706,14 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus)) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus)) { return super.equals(obj); } - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) obj; + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) obj; if (getRecordCount() != other.getRecordCount()) return false; - if (getPairIdCount() != other.getPairIdCount()) return false; + if (getUserIdCount() != other.getUserIdCount()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -10190,33 +13727,33 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); - hash = (37 * hash) + PAIR_ID_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPairIdCount()); + hash = (37 * hash) + USER_ID_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getUserIdCount()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -10224,23 +13761,23 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -10248,12 +13785,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -10261,12 +13798,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -10285,7 +13822,8 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus prototype) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -10304,36 +13842,36 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * The status of the pair data ingestion to the destination containing stats
-     * related to the ingestion.
+     * The status of the user id data ingestion to the destination containing
+     * stats related to the ingestion.
      * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatusOrBuilder { + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus .Builder.class); } // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus.newBuilder() + // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -10345,27 +13883,27 @@ public Builder clear() { super.clear(); bitField0_ = 0; recordCount_ = 0L; - pairIdCount_ = 0L; + userIdCount_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_descriptor; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus .getDefaultInstance(); } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus result = + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -10374,10 +13912,10 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus( this); if (bitField0_ != 0) { buildPartial0(result); @@ -10387,13 +13925,13 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus result) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.recordCount_ = recordCount_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.pairIdCount_ = pairIdCount_; + result.userIdCount_ = userIdCount_; } } @@ -10401,9 +13939,9 @@ private void buildPartial0( public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) { return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) other); } else { super.mergeFrom(other); @@ -10412,15 +13950,15 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus other) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus other) { if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus .getDefaultInstance()) return this; if (other.getRecordCount() != 0L) { setRecordCount(other.getRecordCount()); } - if (other.getPairIdCount() != 0L) { - setPairIdCount(other.getPairIdCount()); + if (other.getUserIdCount() != 0L) { + setUserIdCount(other.getUserIdCount()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -10456,7 +13994,7 @@ public Builder mergeFrom( } // case 8 case 16: { - pairIdCount_ = input.readInt64(); + userIdCount_ = input.readInt64(); bitField0_ |= 0x00000002; break; } // case 16 @@ -10541,43 +14079,43 @@ public Builder clearRecordCount() { return this; } - private long pairIdCount_; + private long userIdCount_; /** * * *
-       * The total count of pair ids sent in the upload request for the
-       * destination. Includes all pair ids in the request, regardless of
+       * The total count of user ids sent in the upload request for the
+       * destination. Includes all user ids in the request, regardless of
        * whether they were successfully ingested or not.
        * 
* - * int64 pair_id_count = 2; + * int64 user_id_count = 2; * - * @return The pairIdCount. + * @return The userIdCount. */ @java.lang.Override - public long getPairIdCount() { - return pairIdCount_; + public long getUserIdCount() { + return userIdCount_; } /** * * *
-       * The total count of pair ids sent in the upload request for the
-       * destination. Includes all pair ids in the request, regardless of
+       * The total count of user ids sent in the upload request for the
+       * destination. Includes all user ids in the request, regardless of
        * whether they were successfully ingested or not.
        * 
* - * int64 pair_id_count = 2; + * int64 user_id_count = 2; * - * @param value The pairIdCount to set. + * @param value The userIdCount to set. * @return This builder for chaining. */ - public Builder setPairIdCount(long value) { + public Builder setUserIdCount(long value) { - pairIdCount_ = value; + userIdCount_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -10587,44 +14125,44 @@ public Builder setPairIdCount(long value) { * * *
-       * The total count of pair ids sent in the upload request for the
-       * destination. Includes all pair ids in the request, regardless of
+       * The total count of user ids sent in the upload request for the
+       * destination. Includes all user ids in the request, regardless of
        * whether they were successfully ingested or not.
        * 
* - * int64 pair_id_count = 2; + * int64 user_id_count = 2; * * @return This builder for chaining. */ - public Builder clearPairIdCount() { + public Builder clearUserIdCount() { bitField0_ = (bitField0_ & ~0x00000002); - pairIdCount_ = 0L; + userIdCount_ = 0L; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestPairDataStatus + .IngestUserIdDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus(); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public IngestPairDataStatus parsePartialFrom( + public IngestUserIdDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -10644,25 +14182,25 @@ public IngestPairDataStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPairDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RemovePairDataStatusOrBuilder + public interface RemoveUserIdDataStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) com.google.protobuf.MessageOrBuilder { /** @@ -10684,32 +14222,32 @@ public interface RemovePairDataStatusOrBuilder * * *
-     * The total count of pair ids sent in the removal request. Includes all
-     * pair ids in the request, regardless of whether they were successfully
+     * The total count of user ids sent in the removal request. Includes all
+     * user ids in the request, regardless of whether they were successfully
      * removed or not.
      * 
* - * int64 pair_id_count = 2; + * int64 user_id_count = 2; * - * @return The pairIdCount. + * @return The userIdCount. */ - long getPairIdCount(); + long getUserIdCount(); } /** * * *
-   * The status of the pair data removal from the destination.
+   * The status of the user id data removal from the destination.
    * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus} */ - public static final class RemovePairDataStatus extends com.google.protobuf.GeneratedMessage + public static final class RemoveUserIdDataStatus extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) - RemovePairDataStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) + RemoveUserIdDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -10719,30 +14257,31 @@ public static final class RemovePairDataStatus extends com.google.protobuf.Gener /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "RemovePairDataStatus"); + "RemoveUserIdDataStatus"); } - // Use RemovePairDataStatus.newBuilder() to construct. - private RemovePairDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use RemoveUserIdDataStatus.newBuilder() to construct. + private RemoveUserIdDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private RemovePairDataStatus() {} + private RemoveUserIdDataStatus() {} public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus.class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus.Builder - .class); + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + .class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + .Builder.class); } public static final int RECORD_COUNT_FIELD_NUMBER = 1; @@ -10766,25 +14305,25 @@ public long getRecordCount() { return recordCount_; } - public static final int PAIR_ID_COUNT_FIELD_NUMBER = 2; - private long pairIdCount_ = 0L; + public static final int USER_ID_COUNT_FIELD_NUMBER = 2; + private long userIdCount_ = 0L; /** * * *
-     * The total count of pair ids sent in the removal request. Includes all
-     * pair ids in the request, regardless of whether they were successfully
+     * The total count of user ids sent in the removal request. Includes all
+     * user ids in the request, regardless of whether they were successfully
      * removed or not.
      * 
* - * int64 pair_id_count = 2; + * int64 user_id_count = 2; * - * @return The pairIdCount. + * @return The userIdCount. */ @java.lang.Override - public long getPairIdCount() { - return pairIdCount_; + public long getUserIdCount() { + return userIdCount_; } private byte memoizedIsInitialized = -1; @@ -10804,8 +14343,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (recordCount_ != 0L) { output.writeInt64(1, recordCount_); } - if (pairIdCount_ != 0L) { - output.writeInt64(2, pairIdCount_); + if (userIdCount_ != 0L) { + output.writeInt64(2, userIdCount_); } getUnknownFields().writeTo(output); } @@ -10819,8 +14358,8 @@ public int getSerializedSize() { if (recordCount_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); } - if (pairIdCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, pairIdCount_); + if (userIdCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, userIdCount_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -10834,14 +14373,14 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus)) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus)) { return super.equals(obj); } - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) obj; + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) obj; if (getRecordCount() != other.getRecordCount()) return false; - if (getPairIdCount() != other.getPairIdCount()) return false; + if (getUserIdCount() != other.getUserIdCount()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -10855,33 +14394,33 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); - hash = (37 * hash) + PAIR_ID_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPairIdCount()); + hash = (37 * hash) + USER_ID_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getUserIdCount()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -10889,23 +14428,23 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -10913,12 +14452,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -10926,12 +14465,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -10950,7 +14489,8 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus prototype) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -10969,35 +14509,35 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * The status of the pair data removal from the destination.
+     * The status of the user id data removal from the destination.
      * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatusOrBuilder { + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus .Builder.class); } // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus.newBuilder() + // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -11009,27 +14549,27 @@ public Builder clear() { super.clear(); bitField0_ = 0; recordCount_ = 0L; - pairIdCount_ = 0L; + userIdCount_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_descriptor; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus .getDefaultInstance(); } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus result = + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -11038,10 +14578,10 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus( this); if (bitField0_ != 0) { buildPartial0(result); @@ -11051,13 +14591,13 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus result) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.recordCount_ = recordCount_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.pairIdCount_ = pairIdCount_; + result.userIdCount_ = userIdCount_; } } @@ -11065,9 +14605,9 @@ private void buildPartial0( public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) { return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) other); } else { super.mergeFrom(other); @@ -11076,15 +14616,15 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus other) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus other) { if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + == com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus .getDefaultInstance()) return this; if (other.getRecordCount() != 0L) { setRecordCount(other.getRecordCount()); } - if (other.getPairIdCount() != 0L) { - setPairIdCount(other.getPairIdCount()); + if (other.getUserIdCount() != 0L) { + setUserIdCount(other.getUserIdCount()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -11120,7 +14660,7 @@ public Builder mergeFrom( } // case 8 case 16: { - pairIdCount_ = input.readInt64(); + userIdCount_ = input.readInt64(); bitField0_ |= 0x00000002; break; } // case 16 @@ -11205,43 +14745,43 @@ public Builder clearRecordCount() { return this; } - private long pairIdCount_; + private long userIdCount_; /** * * *
-       * The total count of pair ids sent in the removal request. Includes all
-       * pair ids in the request, regardless of whether they were successfully
+       * The total count of user ids sent in the removal request. Includes all
+       * user ids in the request, regardless of whether they were successfully
        * removed or not.
        * 
* - * int64 pair_id_count = 2; + * int64 user_id_count = 2; * - * @return The pairIdCount. + * @return The userIdCount. */ @java.lang.Override - public long getPairIdCount() { - return pairIdCount_; + public long getUserIdCount() { + return userIdCount_; } /** * * *
-       * The total count of pair ids sent in the removal request. Includes all
-       * pair ids in the request, regardless of whether they were successfully
+       * The total count of user ids sent in the removal request. Includes all
+       * user ids in the request, regardless of whether they were successfully
        * removed or not.
        * 
* - * int64 pair_id_count = 2; + * int64 user_id_count = 2; * - * @param value The pairIdCount to set. + * @param value The userIdCount to set. * @return This builder for chaining. */ - public Builder setPairIdCount(long value) { + public Builder setUserIdCount(long value) { - pairIdCount_ = value; + userIdCount_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -11251,44 +14791,44 @@ public Builder setPairIdCount(long value) { * * *
-       * The total count of pair ids sent in the removal request. Includes all
-       * pair ids in the request, regardless of whether they were successfully
+       * The total count of user ids sent in the removal request. Includes all
+       * user ids in the request, regardless of whether they were successfully
        * removed or not.
        * 
* - * int64 pair_id_count = 2; + * int64 user_id_count = 2; * * @return This builder for chaining. */ - public Builder clearPairIdCount() { + public Builder clearUserIdCount() { bitField0_ = (bitField0_ & ~0x00000002); - pairIdCount_ = 0L; + userIdCount_ = 0L; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemovePairDataStatus + .RemoveUserIdDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus(); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public RemovePairDataStatus parsePartialFrom( + public RemoveUserIdDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -11308,25 +14848,25 @@ public RemovePairDataStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePairDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface IngestUserIdDataStatusOrBuilder + public interface IngestPpidDataStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) com.google.protobuf.MessageOrBuilder { /** @@ -11348,33 +14888,33 @@ public interface IngestUserIdDataStatusOrBuilder * * *
-     * The total count of user ids sent in the upload request for the
-     * destination. Includes all user ids in the request, regardless of
+     * The total count of ppids sent in the upload request for the
+     * destination. Includes all ppids in the request, regardless of
      * whether they were successfully ingested or not.
      * 
* - * int64 user_id_count = 2; + * int64 ppid_count = 2; * - * @return The userIdCount. + * @return The ppidCount. */ - long getUserIdCount(); + long getPpidCount(); } /** * * *
-   * The status of the user id data ingestion to the destination containing
-   * stats related to the ingestion.
+   * The status of the ppid data ingestion to the destination containing stats
+   * related to the ingestion.
    * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus} */ - public static final class IngestUserIdDataStatus extends com.google.protobuf.GeneratedMessage + public static final class IngestPpidDataStatus extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) - IngestUserIdDataStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) + IngestPpidDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -11384,31 +14924,30 @@ public static final class IngestUserIdDataStatus extends com.google.protobuf.Gen /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "IngestUserIdDataStatus"); + "IngestPpidDataStatus"); } - // Use IngestUserIdDataStatus.newBuilder() to construct. - private IngestUserIdDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use IngestPpidDataStatus.newBuilder() to construct. + private IngestPpidDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private IngestUserIdDataStatus() {} + private IngestPpidDataStatus() {} public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus - .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus - .Builder.class); + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus.Builder + .class); } public static final int RECORD_COUNT_FIELD_NUMBER = 1; @@ -11432,25 +14971,25 @@ public long getRecordCount() { return recordCount_; } - public static final int USER_ID_COUNT_FIELD_NUMBER = 2; - private long userIdCount_ = 0L; + public static final int PPID_COUNT_FIELD_NUMBER = 2; + private long ppidCount_ = 0L; /** * * *
-     * The total count of user ids sent in the upload request for the
-     * destination. Includes all user ids in the request, regardless of
+     * The total count of ppids sent in the upload request for the
+     * destination. Includes all ppids in the request, regardless of
      * whether they were successfully ingested or not.
      * 
* - * int64 user_id_count = 2; + * int64 ppid_count = 2; * - * @return The userIdCount. + * @return The ppidCount. */ @java.lang.Override - public long getUserIdCount() { - return userIdCount_; + public long getPpidCount() { + return ppidCount_; } private byte memoizedIsInitialized = -1; @@ -11470,8 +15009,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (recordCount_ != 0L) { output.writeInt64(1, recordCount_); } - if (userIdCount_ != 0L) { - output.writeInt64(2, userIdCount_); + if (ppidCount_ != 0L) { + output.writeInt64(2, ppidCount_); } getUnknownFields().writeTo(output); } @@ -11485,8 +15024,8 @@ public int getSerializedSize() { if (recordCount_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); } - if (userIdCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, userIdCount_); + if (ppidCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, ppidCount_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -11500,14 +15039,14 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus)) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus)) { return super.equals(obj); } - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) obj; + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) obj; if (getRecordCount() != other.getRecordCount()) return false; - if (getUserIdCount() != other.getUserIdCount()) return false; + if (getPpidCount() != other.getPpidCount()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -11521,33 +15060,33 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); - hash = (37 * hash) + USER_ID_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getUserIdCount()); + hash = (37 * hash) + PPID_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPpidCount()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -11555,23 +15094,23 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -11579,12 +15118,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -11592,12 +15131,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -11616,8 +15155,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus - prototype) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -11636,36 +15174,36 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * The status of the user id data ingestion to the destination containing
-     * stats related to the ingestion.
+     * The status of the ppid data ingestion to the destination containing stats
+     * related to the ingestion.
      * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatusOrBuilder { + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus .Builder.class); } // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus.newBuilder() + // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -11677,27 +15215,27 @@ public Builder clear() { super.clear(); bitField0_ = 0; recordCount_ = 0L; - userIdCount_ = 0L; + ppidCount_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_descriptor; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus .getDefaultInstance(); } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus result = + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -11706,10 +15244,10 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus( this); if (bitField0_ != 0) { buildPartial0(result); @@ -11719,13 +15257,13 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus result) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.recordCount_ = recordCount_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.userIdCount_ = userIdCount_; + result.ppidCount_ = ppidCount_; } } @@ -11733,9 +15271,9 @@ private void buildPartial0( public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) { return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) other); } else { super.mergeFrom(other); @@ -11744,15 +15282,15 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus other) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus other) { if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus .getDefaultInstance()) return this; if (other.getRecordCount() != 0L) { setRecordCount(other.getRecordCount()); } - if (other.getUserIdCount() != 0L) { - setUserIdCount(other.getUserIdCount()); + if (other.getPpidCount() != 0L) { + setPpidCount(other.getPpidCount()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -11788,7 +15326,7 @@ public Builder mergeFrom( } // case 8 case 16: { - userIdCount_ = input.readInt64(); + ppidCount_ = input.readInt64(); bitField0_ |= 0x00000002; break; } // case 16 @@ -11873,43 +15411,43 @@ public Builder clearRecordCount() { return this; } - private long userIdCount_; + private long ppidCount_; /** * * *
-       * The total count of user ids sent in the upload request for the
-       * destination. Includes all user ids in the request, regardless of
+       * The total count of ppids sent in the upload request for the
+       * destination. Includes all ppids in the request, regardless of
        * whether they were successfully ingested or not.
        * 
* - * int64 user_id_count = 2; + * int64 ppid_count = 2; * - * @return The userIdCount. + * @return The ppidCount. */ @java.lang.Override - public long getUserIdCount() { - return userIdCount_; + public long getPpidCount() { + return ppidCount_; } /** * * *
-       * The total count of user ids sent in the upload request for the
-       * destination. Includes all user ids in the request, regardless of
+       * The total count of ppids sent in the upload request for the
+       * destination. Includes all ppids in the request, regardless of
        * whether they were successfully ingested or not.
        * 
* - * int64 user_id_count = 2; + * int64 ppid_count = 2; * - * @param value The userIdCount to set. + * @param value The ppidCount to set. * @return This builder for chaining. */ - public Builder setUserIdCount(long value) { + public Builder setPpidCount(long value) { - userIdCount_ = value; + ppidCount_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -11919,44 +15457,44 @@ public Builder setUserIdCount(long value) { * * *
-       * The total count of user ids sent in the upload request for the
-       * destination. Includes all user ids in the request, regardless of
+       * The total count of ppids sent in the upload request for the
+       * destination. Includes all ppids in the request, regardless of
        * whether they were successfully ingested or not.
        * 
* - * int64 user_id_count = 2; + * int64 ppid_count = 2; * * @return This builder for chaining. */ - public Builder clearUserIdCount() { + public Builder clearPpidCount() { bitField0_ = (bitField0_ & ~0x00000002); - userIdCount_ = 0L; + ppidCount_ = 0L; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestUserIdDataStatus + .IngestPpidDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus(); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public IngestUserIdDataStatus parsePartialFrom( + public IngestPpidDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -11976,25 +15514,25 @@ public IngestUserIdDataStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestUserIdDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RemoveUserIdDataStatusOrBuilder + public interface RemovePpidDataStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) com.google.protobuf.MessageOrBuilder { /** @@ -12016,32 +15554,32 @@ public interface RemoveUserIdDataStatusOrBuilder * * *
-     * The total count of user ids sent in the removal request. Includes all
-     * user ids in the request, regardless of whether they were successfully
+     * The total count of ppids sent in the removal request. Includes all
+     * ppids in the request, regardless of whether they were successfully
      * removed or not.
      * 
* - * int64 user_id_count = 2; + * int64 ppid_count = 2; * - * @return The userIdCount. + * @return The ppidCount. */ - long getUserIdCount(); + long getPpidCount(); } /** * * *
-   * The status of the user id data removal from the destination.
+   * The status of the ppid data removal from the destination.
    * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus} */ - public static final class RemoveUserIdDataStatus extends com.google.protobuf.GeneratedMessage + public static final class RemovePpidDataStatus extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) - RemoveUserIdDataStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) + RemovePpidDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -12051,31 +15589,30 @@ public static final class RemoveUserIdDataStatus extends com.google.protobuf.Gen /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "RemoveUserIdDataStatus"); + "RemovePpidDataStatus"); } - // Use RemoveUserIdDataStatus.newBuilder() to construct. - private RemoveUserIdDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use RemovePpidDataStatus.newBuilder() to construct. + private RemovePpidDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private RemoveUserIdDataStatus() {} + private RemovePpidDataStatus() {} public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus - .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus - .Builder.class); + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus.Builder + .class); } public static final int RECORD_COUNT_FIELD_NUMBER = 1; @@ -12099,25 +15636,25 @@ public long getRecordCount() { return recordCount_; } - public static final int USER_ID_COUNT_FIELD_NUMBER = 2; - private long userIdCount_ = 0L; + public static final int PPID_COUNT_FIELD_NUMBER = 2; + private long ppidCount_ = 0L; /** * * *
-     * The total count of user ids sent in the removal request. Includes all
-     * user ids in the request, regardless of whether they were successfully
+     * The total count of ppids sent in the removal request. Includes all
+     * ppids in the request, regardless of whether they were successfully
      * removed or not.
      * 
* - * int64 user_id_count = 2; + * int64 ppid_count = 2; * - * @return The userIdCount. + * @return The ppidCount. */ @java.lang.Override - public long getUserIdCount() { - return userIdCount_; + public long getPpidCount() { + return ppidCount_; } private byte memoizedIsInitialized = -1; @@ -12137,8 +15674,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (recordCount_ != 0L) { output.writeInt64(1, recordCount_); } - if (userIdCount_ != 0L) { - output.writeInt64(2, userIdCount_); + if (ppidCount_ != 0L) { + output.writeInt64(2, ppidCount_); } getUnknownFields().writeTo(output); } @@ -12152,8 +15689,8 @@ public int getSerializedSize() { if (recordCount_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); } - if (userIdCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, userIdCount_); + if (ppidCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, ppidCount_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -12167,14 +15704,14 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus)) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus)) { return super.equals(obj); } - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) obj; + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) obj; if (getRecordCount() != other.getRecordCount()) return false; - if (getUserIdCount() != other.getUserIdCount()) return false; + if (getPpidCount() != other.getPpidCount()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -12188,33 +15725,33 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); - hash = (37 * hash) + USER_ID_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getUserIdCount()); + hash = (37 * hash) + PPID_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPpidCount()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -12222,23 +15759,23 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -12246,12 +15783,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -12259,12 +15796,12 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -12283,8 +15820,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus - prototype) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -12303,35 +15839,35 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
-     * The status of the user id data removal from the destination.
+     * The status of the ppid data removal from the destination.
      * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatusOrBuilder { + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatusOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus .Builder.class); } // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus.newBuilder() + // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { @@ -12343,27 +15879,27 @@ public Builder clear() { super.clear(); bitField0_ = 0; recordCount_ = 0L; - userIdCount_ = 0L; + ppidCount_ = 0L; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_descriptor; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus .getDefaultInstance(); } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus result = + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -12372,10 +15908,10 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus( this); if (bitField0_ != 0) { buildPartial0(result); @@ -12385,13 +15921,13 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus result) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.recordCount_ = recordCount_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.userIdCount_ = userIdCount_; + result.ppidCount_ = ppidCount_; } } @@ -12399,9 +15935,9 @@ private void buildPartial0( public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) { return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) other); } else { super.mergeFrom(other); @@ -12410,15 +15946,15 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus other) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus other) { if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + == com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus .getDefaultInstance()) return this; if (other.getRecordCount() != 0L) { setRecordCount(other.getRecordCount()); } - if (other.getUserIdCount() != 0L) { - setUserIdCount(other.getUserIdCount()); + if (other.getPpidCount() != 0L) { + setPpidCount(other.getPpidCount()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -12454,7 +15990,7 @@ public Builder mergeFrom( } // case 8 case 16: { - userIdCount_ = input.readInt64(); + ppidCount_ = input.readInt64(); bitField0_ |= 0x00000002; break; } // case 16 @@ -12539,43 +16075,43 @@ public Builder clearRecordCount() { return this; } - private long userIdCount_; + private long ppidCount_; /** * * *
-       * The total count of user ids sent in the removal request. Includes all
-       * user ids in the request, regardless of whether they were successfully
+       * The total count of ppids sent in the removal request. Includes all
+       * ppids in the request, regardless of whether they were successfully
        * removed or not.
        * 
* - * int64 user_id_count = 2; + * int64 ppid_count = 2; * - * @return The userIdCount. + * @return The ppidCount. */ @java.lang.Override - public long getUserIdCount() { - return userIdCount_; + public long getPpidCount() { + return ppidCount_; } /** * * *
-       * The total count of user ids sent in the removal request. Includes all
-       * user ids in the request, regardless of whether they were successfully
+       * The total count of ppids sent in the removal request. Includes all
+       * ppids in the request, regardless of whether they were successfully
        * removed or not.
        * 
* - * int64 user_id_count = 2; + * int64 ppid_count = 2; * - * @param value The userIdCount to set. + * @param value The ppidCount to set. * @return This builder for chaining. */ - public Builder setUserIdCount(long value) { + public Builder setPpidCount(long value) { - userIdCount_ = value; + ppidCount_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -12585,44 +16121,44 @@ public Builder setUserIdCount(long value) { * * *
-       * The total count of user ids sent in the removal request. Includes all
-       * user ids in the request, regardless of whether they were successfully
+       * The total count of ppids sent in the removal request. Includes all
+       * ppids in the request, regardless of whether they were successfully
        * removed or not.
        * 
* - * int64 user_id_count = 2; + * int64 ppid_count = 2; * * @return This builder for chaining. */ - public Builder clearUserIdCount() { + public Builder clearPpidCount() { bitField0_ = (bitField0_ & ~0x00000002); - userIdCount_ = 0L; + ppidCount_ = 0L; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveUserIdDataStatus + .RemovePpidDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus(); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public RemoveUserIdDataStatus parsePartialFrom( + public RemovePpidDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -12642,25 +16178,25 @@ public RemoveUserIdDataStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveUserIdDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface IngestPpidDataStatusOrBuilder + public interface IngestCompositeDataStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) com.google.protobuf.MessageOrBuilder { /** @@ -12682,33 +16218,130 @@ public interface IngestPpidDataStatusOrBuilder * * *
-     * The total count of ppids sent in the upload request for the
-     * destination. Includes all ppids in the request, regardless of
-     * whether they were successfully ingested or not.
+     * The total count of data types sent in the upload request for the
+     * destination, broken down by data type. Includes all data types in
+     * the request, regardless of whether they were successfully ingested or
+     * not.
      * 
* - * int64 ppid_count = 2; + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + java.util.List + getDataTypeCountsList(); + + /** * - * @return The ppidCount. + * + *
+     * The total count of data types sent in the upload request for the
+     * destination, broken down by data type. Includes all data types in
+     * the request, regardless of whether they were successfully ingested or
+     * not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * */ - long getPpidCount(); + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount getDataTypeCounts( + int index); + + /** + * + * + *
+     * The total count of data types sent in the upload request for the
+     * destination, broken down by data type. Includes all data types in
+     * the request, regardless of whether they were successfully ingested or
+     * not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + int getDataTypeCountsCount(); + + /** + * + * + *
+     * The total count of data types sent in the upload request for the
+     * destination, broken down by data type. Includes all data types in
+     * the request, regardless of whether they were successfully ingested or
+     * not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + java.util.List< + ? extends + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> + getDataTypeCountsOrBuilderList(); + + /** + * + * + *
+     * The total count of data types sent in the upload request for the
+     * destination, broken down by data type. Includes all data types in
+     * the request, regardless of whether they were successfully ingested or
+     * not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder + getDataTypeCountsOrBuilder(int index); + + /** + * + * + *
+     * The match rate range of the upload.
+     * 
+ * + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * + * @return The enum numeric value on the wire for uploadMatchRateRange. + */ + int getUploadMatchRateRangeValue(); + + /** + * + * + *
+     * The match rate range of the upload.
+     * 
+ * + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * + * @return The uploadMatchRateRange. + */ + com.google.ads.datamanager.v1.MatchRateRange getUploadMatchRateRange(); } /** * * *
-   * The status of the ppid data ingestion to the destination containing stats
-   * related to the ingestion.
+   * The status of the composite data ingestion to the destination containing
+   * stats related to the ingestion.
    * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus} */ - public static final class IngestPpidDataStatus extends com.google.protobuf.GeneratedMessage + public static final class IngestCompositeDataStatus extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) - IngestPpidDataStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) + IngestCompositeDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -12718,72 +16351,199 @@ public static final class IngestPpidDataStatus extends com.google.protobuf.Gener /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "IngestPpidDataStatus"); + "IngestCompositeDataStatus"); } - // Use IngestPpidDataStatus.newBuilder() to construct. - private IngestPpidDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use IngestCompositeDataStatus.newBuilder() to construct. + private IngestCompositeDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private IngestPpidDataStatus() {} + private IngestCompositeDataStatus() { + dataTypeCounts_ = java.util.Collections.emptyList(); + uploadMatchRateRange_ = 0; + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + .class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + .Builder.class); + } + + public static final int RECORD_COUNT_FIELD_NUMBER = 1; + private long recordCount_ = 0L; + + /** + * + * + *
+     * The total count of audience members sent in the upload request for the
+     * destination. Includes all audience members in the request, regardless of
+     * whether they were successfully ingested or not.
+     * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ + @java.lang.Override + public long getRecordCount() { + return recordCount_; + } + + public static final int DATA_TYPE_COUNTS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List + dataTypeCounts_; + + /** + * + * + *
+     * The total count of data types sent in the upload request for the
+     * destination, broken down by data type. Includes all data types in
+     * the request, regardless of whether they were successfully ingested or
+     * not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + @java.lang.Override + public java.util.List + getDataTypeCountsList() { + return dataTypeCounts_; + } + + /** + * + * + *
+     * The total count of data types sent in the upload request for the
+     * destination, broken down by data type. Includes all data types in
+     * the request, regardless of whether they were successfully ingested or
+     * not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> + getDataTypeCountsOrBuilderList() { + return dataTypeCounts_; + } + + /** + * + * + *
+     * The total count of data types sent in the upload request for the
+     * destination, broken down by data type. Includes all data types in
+     * the request, regardless of whether they were successfully ingested or
+     * not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + @java.lang.Override + public int getDataTypeCountsCount() { + return dataTypeCounts_.size(); + } + + /** + * + * + *
+     * The total count of data types sent in the upload request for the
+     * destination, broken down by data type. Includes all data types in
+     * the request, regardless of whether they were successfully ingested or
+     * not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount + getDataTypeCounts(int index) { + return dataTypeCounts_.get(index); } + /** + * + * + *
+     * The total count of data types sent in the upload request for the
+     * destination, broken down by data type. Includes all data types in
+     * the request, regardless of whether they were successfully ingested or
+     * not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus.class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus.Builder - .class); + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder + getDataTypeCountsOrBuilder(int index) { + return dataTypeCounts_.get(index); } - public static final int RECORD_COUNT_FIELD_NUMBER = 1; - private long recordCount_ = 0L; + public static final int UPLOAD_MATCH_RATE_RANGE_FIELD_NUMBER = 3; + private int uploadMatchRateRange_ = 0; /** * * *
-     * The total count of audience members sent in the upload request for the
-     * destination. Includes all audience members in the request, regardless of
-     * whether they were successfully ingested or not.
+     * The match rate range of the upload.
      * 
* - * int64 record_count = 1; + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; * - * @return The recordCount. + * @return The enum numeric value on the wire for uploadMatchRateRange. */ @java.lang.Override - public long getRecordCount() { - return recordCount_; + public int getUploadMatchRateRangeValue() { + return uploadMatchRateRange_; } - public static final int PPID_COUNT_FIELD_NUMBER = 2; - private long ppidCount_ = 0L; - /** * * *
-     * The total count of ppids sent in the upload request for the
-     * destination. Includes all ppids in the request, regardless of
-     * whether they were successfully ingested or not.
+     * The match rate range of the upload.
      * 
* - * int64 ppid_count = 2; + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; * - * @return The ppidCount. + * @return The uploadMatchRateRange. */ @java.lang.Override - public long getPpidCount() { - return ppidCount_; + public com.google.ads.datamanager.v1.MatchRateRange getUploadMatchRateRange() { + com.google.ads.datamanager.v1.MatchRateRange result = + com.google.ads.datamanager.v1.MatchRateRange.forNumber(uploadMatchRateRange_); + return result == null ? com.google.ads.datamanager.v1.MatchRateRange.UNRECOGNIZED : result; } private byte memoizedIsInitialized = -1; @@ -12803,446 +16563,1064 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (recordCount_ != 0L) { output.writeInt64(1, recordCount_); } - if (ppidCount_ != 0L) { - output.writeInt64(2, ppidCount_); + for (int i = 0; i < dataTypeCounts_.size(); i++) { + output.writeMessage(2, dataTypeCounts_.get(i)); + } + if (uploadMatchRateRange_ + != com.google.ads.datamanager.v1.MatchRateRange.MATCH_RATE_RANGE_UNKNOWN.getNumber()) { + output.writeEnum(3, uploadMatchRateRange_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (recordCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); + } + for (int i = 0; i < dataTypeCounts_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, dataTypeCounts_.get(i)); + } + if (uploadMatchRateRange_ + != com.google.ads.datamanager.v1.MatchRateRange.MATCH_RATE_RANGE_UNKNOWN.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, uploadMatchRateRange_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus)) { + return super.equals(obj); + } + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) obj; + + if (getRecordCount() != other.getRecordCount()) return false; + if (!getDataTypeCountsList().equals(other.getDataTypeCountsList())) return false; + if (uploadMatchRateRange_ != other.uploadMatchRateRange_) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); + if (getDataTypeCountsCount() > 0) { + hash = (37 * hash) + DATA_TYPE_COUNTS_FIELD_NUMBER; + hash = (53 * hash) + getDataTypeCountsList().hashCode(); + } + hash = (37 * hash) + UPLOAD_MATCH_RATE_RANGE_FIELD_NUMBER; + hash = (53 * hash) + uploadMatchRateRange_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The status of the composite data ingestion to the destination containing
+     * stats related to the ingestion.
+     * 
+ * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + .class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + .Builder.class); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + // Construct using + // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus.newBuilder() + private Builder() {} - size = 0; - if (recordCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); - } - if (ppidCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, ppidCount_); + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + recordCount_ = 0L; + if (dataTypeCountsBuilder_ == null) { + dataTypeCounts_ = java.util.Collections.emptyList(); + } else { + dataTypeCounts_ = null; + dataTypeCountsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + uploadMatchRateRange_ = 0; + return this; } - if (!(obj - instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus)) { - return super.equals(obj); + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_descriptor; } - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) obj; - if (getRecordCount() != other.getRecordCount()) return false; - if (getPpidCount() != other.getPpidCount()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + .getDefaultInstance(); + } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + build() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); - hash = (37 * hash) + PPID_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPpidCount()); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + buildPartial() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus( + this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private void buildPartialRepeatedFields( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + result) { + if (dataTypeCountsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + dataTypeCounts_ = java.util.Collections.unmodifiableList(dataTypeCounts_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.dataTypeCounts_ = dataTypeCounts_; + } else { + result.dataTypeCounts_ = dataTypeCountsBuilder_.build(); + } + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + private void buildPartial0( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.recordCount_ = recordCount_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.uploadMatchRateRange_ = uploadMatchRateRange_; + } + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) { + return mergeFrom( + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) + other); + } else { + super.mergeFrom(other); + return this; + } + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public Builder mergeFrom( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + other) { + if (other + == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + .getDefaultInstance()) return this; + if (other.getRecordCount() != 0L) { + setRecordCount(other.getRecordCount()); + } + if (dataTypeCountsBuilder_ == null) { + if (!other.dataTypeCounts_.isEmpty()) { + if (dataTypeCounts_.isEmpty()) { + dataTypeCounts_ = other.dataTypeCounts_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.addAll(other.dataTypeCounts_); + } + onChanged(); + } + } else { + if (!other.dataTypeCounts_.isEmpty()) { + if (dataTypeCountsBuilder_.isEmpty()) { + dataTypeCountsBuilder_.dispose(); + dataTypeCountsBuilder_ = null; + dataTypeCounts_ = other.dataTypeCounts_; + bitField0_ = (bitField0_ & ~0x00000002); + dataTypeCountsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetDataTypeCountsFieldBuilder() + : null; + } else { + dataTypeCountsBuilder_.addAllMessages(other.dataTypeCounts_); + } + } + } + if (other.uploadMatchRateRange_ != 0) { + setUploadMatchRateRangeValue(other.getUploadMatchRateRangeValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + recordCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount m = + input.readMessage( + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount + .parser(), + extensionRegistry); + if (dataTypeCountsBuilder_ == null) { + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.add(m); + } else { + dataTypeCountsBuilder_.addMessage(m); + } + break; + } // case 18 + case 24: + { + uploadMatchRateRange_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + private int bitField0_; - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } + private long recordCount_; - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
+       * The total count of audience members sent in the upload request for the
+       * destination. Includes all audience members in the request, regardless of
+       * whether they were successfully ingested or not.
+       * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ + @java.lang.Override + public long getRecordCount() { + return recordCount_; + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + /** + * + * + *
+       * The total count of audience members sent in the upload request for the
+       * destination. Includes all audience members in the request, regardless of
+       * whether they were successfully ingested or not.
+       * 
+ * + * int64 record_count = 1; + * + * @param value The recordCount to set. + * @return This builder for chaining. + */ + public Builder setRecordCount(long value) { - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + recordCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + /** + * + * + *
+       * The total count of audience members sent in the upload request for the
+       * destination. Includes all audience members in the request, regardless of
+       * whether they were successfully ingested or not.
+       * 
+ * + * int64 record_count = 1; + * + * @return This builder for chaining. + */ + public Builder clearRecordCount() { + bitField0_ = (bitField0_ & ~0x00000001); + recordCount_ = 0L; + onChanged(); + return this; + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + private java.util.List< + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount> + dataTypeCounts_ = java.util.Collections.emptyList(); - public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + private void ensureDataTypeCountsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + dataTypeCounts_ = + new java.util.ArrayList< + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount>( + dataTypeCounts_); + bitField0_ |= 0x00000002; + } + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> + dataTypeCountsBuilder_; - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public java.util.List + getDataTypeCountsList() { + if (dataTypeCountsBuilder_ == null) { + return java.util.Collections.unmodifiableList(dataTypeCounts_); + } else { + return dataTypeCountsBuilder_.getMessageList(); + } + } - /** - * - * - *
-     * The status of the ppid data ingestion to the destination containing stats
-     * related to the ingestion.
-     * 
- * - * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatusOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_descriptor; + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public int getDataTypeCountsCount() { + if (dataTypeCountsBuilder_ == null) { + return dataTypeCounts_.size(); + } else { + return dataTypeCountsBuilder_.getCount(); + } } - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - .Builder.class); + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount + getDataTypeCounts(int index) { + if (dataTypeCountsBuilder_ == null) { + return dataTypeCounts_.get(index); + } else { + return dataTypeCountsBuilder_.getMessage(index); + } } - // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder setDataTypeCounts( + int index, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount value) { + if (dataTypeCountsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.set(index, value); + onChanged(); + } else { + dataTypeCountsBuilder_.setMessage(index, value); + } + return this; } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - recordCount_ = 0L; - ppidCount_ = 0L; + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder setDataTypeCounts( + int index, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder + builderForValue) { + if (dataTypeCountsBuilder_ == null) { + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.set(index, builderForValue.build()); + onChanged(); + } else { + dataTypeCountsBuilder_.setMessage(index, builderForValue.build()); + } return this; } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_descriptor; + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder addDataTypeCounts( + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount value) { + if (dataTypeCountsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.add(value); + onChanged(); + } else { + dataTypeCountsBuilder_.addMessage(value); + } + return this; } - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - .getDefaultInstance(); + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder addDataTypeCounts( + int index, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount value) { + if (dataTypeCountsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.add(index, value); + onChanged(); + } else { + dataTypeCountsBuilder_.addMessage(index, value); + } + return this; } - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder addDataTypeCounts( + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder + builderForValue) { + if (dataTypeCountsBuilder_ == null) { + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.add(builderForValue.build()); + onChanged(); + } else { + dataTypeCountsBuilder_.addMessage(builderForValue.build()); } - return result; + return this; } - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus( - this); - if (bitField0_ != 0) { - buildPartial0(result); + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder addDataTypeCounts( + int index, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder + builderForValue) { + if (dataTypeCountsBuilder_ == null) { + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.add(index, builderForValue.build()); + onChanged(); + } else { + dataTypeCountsBuilder_.addMessage(index, builderForValue.build()); } - onBuilt(); - return result; + return this; } - private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.recordCount_ = recordCount_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.ppidCount_ = ppidCount_; + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder addAllDataTypeCounts( + java.lang.Iterable< + ? extends com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount> + values) { + if (dataTypeCountsBuilder_ == null) { + ensureDataTypeCountsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dataTypeCounts_); + onChanged(); + } else { + dataTypeCountsBuilder_.addAllMessages(values); } + return this; } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) { - return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) - other); + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder clearDataTypeCounts() { + if (dataTypeCountsBuilder_ == null) { + dataTypeCounts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); } else { - super.mergeFrom(other); - return this; + dataTypeCountsBuilder_.clear(); } + return this; } - public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus other) { - if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus - .getDefaultInstance()) return this; - if (other.getRecordCount() != 0L) { - setRecordCount(other.getRecordCount()); - } - if (other.getPpidCount() != 0L) { - setPpidCount(other.getPpidCount()); + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder removeDataTypeCounts(int index) { + if (dataTypeCountsBuilder_ == null) { + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.remove(index); + onChanged(); + } else { + dataTypeCountsBuilder_.remove(index); } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); return this; } - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder + getDataTypeCountsBuilder(int index) { + return internalGetDataTypeCountsFieldBuilder().getBuilder(index); } - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder + getDataTypeCountsOrBuilder(int index) { + if (dataTypeCountsBuilder_ == null) { + return dataTypeCounts_.get(index); + } else { + return dataTypeCountsBuilder_.getMessageOrBuilder(index); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - recordCount_ = input.readInt64(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: - { - ppidCount_ = input.readInt64(); - bitField0_ |= 0x00000002; - break; - } // case 16 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; } - private int bitField0_; + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public java.util.List< + ? extends + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> + getDataTypeCountsOrBuilderList() { + if (dataTypeCountsBuilder_ != null) { + return dataTypeCountsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(dataTypeCounts_); + } + } - private long recordCount_; + /** + * + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder + addDataTypeCountsBuilder() { + return internalGetDataTypeCountsFieldBuilder() + .addBuilder( + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount + .getDefaultInstance()); + } /** * * *
-       * The total count of audience members sent in the upload request for the
-       * destination. Includes all audience members in the request, regardless of
-       * whether they were successfully ingested or not.
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
        * 
* - * int64 record_count = 1; + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder + addDataTypeCountsBuilder(int index) { + return internalGetDataTypeCountsFieldBuilder() + .addBuilder( + index, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount + .getDefaultInstance()); + } + + /** * - * @return The recordCount. + * + *
+       * The total count of data types sent in the upload request for the
+       * destination, broken down by data type. Includes all data types in
+       * the request, regardless of whether they were successfully ingested or
+       * not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * */ - @java.lang.Override - public long getRecordCount() { - return recordCount_; + public java.util.List< + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder> + getDataTypeCountsBuilderList() { + return internalGetDataTypeCountsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> + internalGetDataTypeCountsFieldBuilder() { + if (dataTypeCountsBuilder_ == null) { + dataTypeCountsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder>( + dataTypeCounts_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + dataTypeCounts_ = null; + } + return dataTypeCountsBuilder_; } + private int uploadMatchRateRange_ = 0; + /** * * *
-       * The total count of audience members sent in the upload request for the
-       * destination. Includes all audience members in the request, regardless of
-       * whether they were successfully ingested or not.
+       * The match rate range of the upload.
        * 
* - * int64 record_count = 1; + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; * - * @param value The recordCount to set. - * @return This builder for chaining. + * @return The enum numeric value on the wire for uploadMatchRateRange. */ - public Builder setRecordCount(long value) { - - recordCount_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; + @java.lang.Override + public int getUploadMatchRateRangeValue() { + return uploadMatchRateRange_; } /** * * *
-       * The total count of audience members sent in the upload request for the
-       * destination. Includes all audience members in the request, regardless of
-       * whether they were successfully ingested or not.
+       * The match rate range of the upload.
        * 
* - * int64 record_count = 1; + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; * + * @param value The enum numeric value on the wire for uploadMatchRateRange to set. * @return This builder for chaining. */ - public Builder clearRecordCount() { - bitField0_ = (bitField0_ & ~0x00000001); - recordCount_ = 0L; + public Builder setUploadMatchRateRangeValue(int value) { + uploadMatchRateRange_ = value; + bitField0_ |= 0x00000004; onChanged(); return this; } - private long ppidCount_; - /** * * *
-       * The total count of ppids sent in the upload request for the
-       * destination. Includes all ppids in the request, regardless of
-       * whether they were successfully ingested or not.
+       * The match rate range of the upload.
        * 
* - * int64 ppid_count = 2; + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; * - * @return The ppidCount. + * @return The uploadMatchRateRange. */ @java.lang.Override - public long getPpidCount() { - return ppidCount_; + public com.google.ads.datamanager.v1.MatchRateRange getUploadMatchRateRange() { + com.google.ads.datamanager.v1.MatchRateRange result = + com.google.ads.datamanager.v1.MatchRateRange.forNumber(uploadMatchRateRange_); + return result == null ? com.google.ads.datamanager.v1.MatchRateRange.UNRECOGNIZED : result; } /** * * *
-       * The total count of ppids sent in the upload request for the
-       * destination. Includes all ppids in the request, regardless of
-       * whether they were successfully ingested or not.
+       * The match rate range of the upload.
        * 
* - * int64 ppid_count = 2; + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; * - * @param value The ppidCount to set. + * @param value The uploadMatchRateRange to set. * @return This builder for chaining. */ - public Builder setPpidCount(long value) { - - ppidCount_ = value; - bitField0_ |= 0x00000002; + public Builder setUploadMatchRateRange(com.google.ads.datamanager.v1.MatchRateRange value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + uploadMatchRateRange_ = value.getNumber(); onChanged(); return this; } @@ -13251,44 +17629,43 @@ public Builder setPpidCount(long value) { * * *
-       * The total count of ppids sent in the upload request for the
-       * destination. Includes all ppids in the request, regardless of
-       * whether they were successfully ingested or not.
+       * The match rate range of the upload.
        * 
* - * int64 ppid_count = 2; + * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; * * @return This builder for chaining. */ - public Builder clearPpidCount() { - bitField0_ = (bitField0_ & ~0x00000002); - ppidCount_ = 0L; + public Builder clearUploadMatchRateRange() { + bitField0_ = (bitField0_ & ~0x00000004); + uploadMatchRateRange_ = 0; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestPpidDataStatus + .IngestCompositeDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus(); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestCompositeDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public IngestPpidDataStatus parsePartialFrom( + public IngestCompositeDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -13308,25 +17685,25 @@ public IngestPpidDataStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPpidDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RemovePpidDataStatusOrBuilder + public interface RemoveCompositeDataStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) com.google.protobuf.MessageOrBuilder { /** @@ -13348,32 +17725,98 @@ public interface RemovePpidDataStatusOrBuilder * * *
-     * The total count of ppids sent in the removal request. Includes all
-     * ppids in the request, regardless of whether they were successfully
-     * removed or not.
+     * The total count of data types sent in the removal request, broken down
+     * by data type. Includes all data types in the request, regardless
+     * of whether they were successfully removed or not.
      * 
* - * int64 ppid_count = 2; + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + java.util.List + getDataTypeCountsList(); + + /** * - * @return The ppidCount. + * + *
+     * The total count of data types sent in the removal request, broken down
+     * by data type. Includes all data types in the request, regardless
+     * of whether they were successfully removed or not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * */ - long getPpidCount(); + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount getDataTypeCounts( + int index); + + /** + * + * + *
+     * The total count of data types sent in the removal request, broken down
+     * by data type. Includes all data types in the request, regardless
+     * of whether they were successfully removed or not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + int getDataTypeCountsCount(); + + /** + * + * + *
+     * The total count of data types sent in the removal request, broken down
+     * by data type. Includes all data types in the request, regardless
+     * of whether they were successfully removed or not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + java.util.List< + ? extends + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> + getDataTypeCountsOrBuilderList(); + + /** + * + * + *
+     * The total count of data types sent in the removal request, broken down
+     * by data type. Includes all data types in the request, regardless
+     * of whether they were successfully removed or not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder + getDataTypeCountsOrBuilder(int index); } /** * * *
-   * The status of the ppid data removal from the destination.
+   * The status of the composite data removal from the destination.
    * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus} */ - public static final class RemovePpidDataStatus extends com.google.protobuf.GeneratedMessage + public static final class RemoveCompositeDataStatus extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) - RemovePpidDataStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) + RemoveCompositeDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -13383,72 +17826,156 @@ public static final class RemovePpidDataStatus extends com.google.protobuf.Gener /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "RemovePpidDataStatus"); + "RemoveCompositeDataStatus"); } - // Use RemovePpidDataStatus.newBuilder() to construct. - private RemovePpidDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use RemoveCompositeDataStatus.newBuilder() to construct. + private RemoveCompositeDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private RemovePpidDataStatus() {} + private RemoveCompositeDataStatus() { + dataTypeCounts_ = java.util.Collections.emptyList(); + } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus.class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus.Builder - .class); + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .Builder.class); + } + + public static final int RECORD_COUNT_FIELD_NUMBER = 1; + private long recordCount_ = 0L; + + /** + * + * + *
+     * The total count of audience members sent in the removal request. Includes
+     * all audience members in the request, regardless of whether they were
+     * successfully removed or not.
+     * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ + @java.lang.Override + public long getRecordCount() { + return recordCount_; + } + + public static final int DATA_TYPE_COUNTS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List + dataTypeCounts_; + + /** + * + * + *
+     * The total count of data types sent in the removal request, broken down
+     * by data type. Includes all data types in the request, regardless
+     * of whether they were successfully removed or not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + @java.lang.Override + public java.util.List + getDataTypeCountsList() { + return dataTypeCounts_; + } + + /** + * + * + *
+     * The total count of data types sent in the removal request, broken down
+     * by data type. Includes all data types in the request, regardless
+     * of whether they were successfully removed or not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> + getDataTypeCountsOrBuilderList() { + return dataTypeCounts_; } - public static final int RECORD_COUNT_FIELD_NUMBER = 1; - private long recordCount_ = 0L; - /** * * *
-     * The total count of audience members sent in the removal request. Includes
-     * all audience members in the request, regardless of whether they were
-     * successfully removed or not.
+     * The total count of data types sent in the removal request, broken down
+     * by data type. Includes all data types in the request, regardless
+     * of whether they were successfully removed or not.
      * 
* - * int64 record_count = 1; - * - * @return The recordCount. + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * */ @java.lang.Override - public long getRecordCount() { - return recordCount_; + public int getDataTypeCountsCount() { + return dataTypeCounts_.size(); } - public static final int PPID_COUNT_FIELD_NUMBER = 2; - private long ppidCount_ = 0L; - /** * * *
-     * The total count of ppids sent in the removal request. Includes all
-     * ppids in the request, regardless of whether they were successfully
-     * removed or not.
+     * The total count of data types sent in the removal request, broken down
+     * by data type. Includes all data types in the request, regardless
+     * of whether they were successfully removed or not.
      * 
* - * int64 ppid_count = 2; + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount + getDataTypeCounts(int index) { + return dataTypeCounts_.get(index); + } + + /** * - * @return The ppidCount. + * + *
+     * The total count of data types sent in the removal request, broken down
+     * by data type. Includes all data types in the request, regardless
+     * of whether they were successfully removed or not.
+     * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * */ @java.lang.Override - public long getPpidCount() { - return ppidCount_; + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder + getDataTypeCountsOrBuilder(int index) { + return dataTypeCounts_.get(index); } private byte memoizedIsInitialized = -1; @@ -13468,8 +17995,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (recordCount_ != 0L) { output.writeInt64(1, recordCount_); } - if (ppidCount_ != 0L) { - output.writeInt64(2, ppidCount_); + for (int i = 0; i < dataTypeCounts_.size(); i++) { + output.writeMessage(2, dataTypeCounts_.get(i)); } getUnknownFields().writeTo(output); } @@ -13483,8 +18010,8 @@ public int getSerializedSize() { if (recordCount_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); } - if (ppidCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, ppidCount_); + for (int i = 0; i < dataTypeCounts_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, dataTypeCounts_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -13498,14 +18025,14 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus)) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus)) { return super.equals(obj); } - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) obj; + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) obj; if (getRecordCount() != other.getRecordCount()) return false; - if (getPpidCount() != other.getPpidCount()) return false; + if (!getDataTypeCountsList().equals(other.getDataTypeCountsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -13519,33 +18046,39 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); - hash = (37 * hash) + PPID_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPpidCount()); + if (getDataTypeCountsCount() > 0) { + hash = (37 * hash) + DATA_TYPE_COUNTS_FIELD_NUMBER; + hash = (53 * hash) + getDataTypeCountsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -13553,23 +18086,27 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -13577,12 +18114,14 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -13590,12 +18129,14 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -13614,238 +18155,615 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus prototype) { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The status of the composite data removal from the destination.
+     * 
+ * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .Builder.class); + } + + // Construct using + // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + recordCount_ = 0L; + if (dataTypeCountsBuilder_ == null) { + dataTypeCounts_ = java.util.Collections.emptyList(); + } else { + dataTypeCounts_ = null; + dataTypeCountsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_descriptor; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + build() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + buildPartial() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus( + this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + result) { + if (dataTypeCountsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + dataTypeCounts_ = java.util.Collections.unmodifiableList(dataTypeCounts_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.dataTypeCounts_ = dataTypeCounts_; + } else { + result.dataTypeCounts_ = dataTypeCountsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.recordCount_ = recordCount_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) { + return mergeFrom( + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + other) { + if (other + == com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + .getDefaultInstance()) return this; + if (other.getRecordCount() != 0L) { + setRecordCount(other.getRecordCount()); + } + if (dataTypeCountsBuilder_ == null) { + if (!other.dataTypeCounts_.isEmpty()) { + if (dataTypeCounts_.isEmpty()) { + dataTypeCounts_ = other.dataTypeCounts_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.addAll(other.dataTypeCounts_); + } + onChanged(); + } + } else { + if (!other.dataTypeCounts_.isEmpty()) { + if (dataTypeCountsBuilder_.isEmpty()) { + dataTypeCountsBuilder_.dispose(); + dataTypeCountsBuilder_ = null; + dataTypeCounts_ = other.dataTypeCounts_; + bitField0_ = (bitField0_ & ~0x00000002); + dataTypeCountsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetDataTypeCountsFieldBuilder() + : null; + } else { + dataTypeCountsBuilder_.addAllMessages(other.dataTypeCounts_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - /** - * - * - *
-     * The status of the ppid data removal from the destination.
-     * 
- * - * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatusOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_descriptor; + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + recordCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount m = + input.readMessage( + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount + .parser(), + extensionRegistry); + if (dataTypeCountsBuilder_ == null) { + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.add(m); + } else { + dataTypeCountsBuilder_.addMessage(m); + } + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } + private int bitField0_; + + private long recordCount_; + + /** + * + * + *
+       * The total count of audience members sent in the removal request. Includes
+       * all audience members in the request, regardless of whether they were
+       * successfully removed or not.
+       * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .Builder.class); + public long getRecordCount() { + return recordCount_; } - // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus.newBuilder() - private Builder() {} + /** + * + * + *
+       * The total count of audience members sent in the removal request. Includes
+       * all audience members in the request, regardless of whether they were
+       * successfully removed or not.
+       * 
+ * + * int64 record_count = 1; + * + * @param value The recordCount to set. + * @return This builder for chaining. + */ + public Builder setRecordCount(long value) { - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); + recordCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; + /** + * + * + *
+       * The total count of audience members sent in the removal request. Includes
+       * all audience members in the request, regardless of whether they were
+       * successfully removed or not.
+       * 
+ * + * int64 record_count = 1; + * + * @return This builder for chaining. + */ + public Builder clearRecordCount() { + bitField0_ = (bitField0_ & ~0x00000001); recordCount_ = 0L; - ppidCount_ = 0L; + onChanged(); return this; } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_descriptor; + private java.util.List< + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount> + dataTypeCounts_ = java.util.Collections.emptyList(); + + private void ensureDataTypeCountsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + dataTypeCounts_ = + new java.util.ArrayList< + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount>( + dataTypeCounts_); + bitField0_ |= 0x00000002; + } } - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .getDefaultInstance(); + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> + dataTypeCountsBuilder_; + + /** + * + * + *
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public java.util.List + getDataTypeCountsList() { + if (dataTypeCountsBuilder_ == null) { + return java.util.Collections.unmodifiableList(dataTypeCounts_); + } else { + return dataTypeCountsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public int getDataTypeCountsCount() { + if (dataTypeCountsBuilder_ == null) { + return dataTypeCounts_.size(); + } else { + return dataTypeCountsBuilder_.getCount(); + } } - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + /** + * + * + *
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount + getDataTypeCounts(int index) { + if (dataTypeCountsBuilder_ == null) { + return dataTypeCounts_.get(index); + } else { + return dataTypeCountsBuilder_.getMessage(index); } - return result; } - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus( - this); - if (bitField0_ != 0) { - buildPartial0(result); + /** + * + * + *
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder setDataTypeCounts( + int index, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount value) { + if (dataTypeCountsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.set(index, value); + onChanged(); + } else { + dataTypeCountsBuilder_.setMessage(index, value); } - onBuilt(); - return result; + return this; } - private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.recordCount_ = recordCount_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.ppidCount_ = ppidCount_; + /** + * + * + *
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder setDataTypeCounts( + int index, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder + builderForValue) { + if (dataTypeCountsBuilder_ == null) { + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.set(index, builderForValue.build()); + onChanged(); + } else { + dataTypeCountsBuilder_.setMessage(index, builderForValue.build()); } + return this; } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) { - return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) - other); + /** + * + * + *
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder addDataTypeCounts( + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount value) { + if (dataTypeCountsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.add(value); + onChanged(); } else { - super.mergeFrom(other); - return this; + dataTypeCountsBuilder_.addMessage(value); } + return this; } - public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus other) { - if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus - .getDefaultInstance()) return this; - if (other.getRecordCount() != 0L) { - setRecordCount(other.getRecordCount()); - } - if (other.getPpidCount() != 0L) { - setPpidCount(other.getPpidCount()); + /** + * + * + *
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder addDataTypeCounts( + int index, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount value) { + if (dataTypeCountsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.add(index, value); + onChanged(); + } else { + dataTypeCountsBuilder_.addMessage(index, value); } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); return this; } - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder addDataTypeCounts( + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder + builderForValue) { + if (dataTypeCountsBuilder_ == null) { + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.add(builderForValue.build()); + onChanged(); + } else { + dataTypeCountsBuilder_.addMessage(builderForValue.build()); + } + return this; } - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - recordCount_ = input.readInt64(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: - { - ppidCount_ = input.readInt64(); - bitField0_ |= 0x00000002; - break; - } // case 16 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { + /** + * + * + *
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public Builder addDataTypeCounts( + int index, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder + builderForValue) { + if (dataTypeCountsBuilder_ == null) { + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.add(index, builderForValue.build()); onChanged(); - } // finally + } else { + dataTypeCountsBuilder_.addMessage(index, builderForValue.build()); + } return this; } - private int bitField0_; - - private long recordCount_; - /** * * *
-       * The total count of audience members sent in the removal request. Includes
-       * all audience members in the request, regardless of whether they were
-       * successfully removed or not.
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
        * 
* - * int64 record_count = 1; - * - * @return The recordCount. + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * */ - @java.lang.Override - public long getRecordCount() { - return recordCount_; + public Builder addAllDataTypeCounts( + java.lang.Iterable< + ? extends com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount> + values) { + if (dataTypeCountsBuilder_ == null) { + ensureDataTypeCountsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dataTypeCounts_); + onChanged(); + } else { + dataTypeCountsBuilder_.addAllMessages(values); + } + return this; } /** * * *
-       * The total count of audience members sent in the removal request. Includes
-       * all audience members in the request, regardless of whether they were
-       * successfully removed or not.
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
        * 
* - * int64 record_count = 1; - * - * @param value The recordCount to set. - * @return This builder for chaining. + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * */ - public Builder setRecordCount(long value) { - - recordCount_ = value; - bitField0_ |= 0x00000001; - onChanged(); + public Builder clearDataTypeCounts() { + if (dataTypeCountsBuilder_ == null) { + dataTypeCounts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + dataTypeCountsBuilder_.clear(); + } return this; } @@ -13853,106 +18771,195 @@ public Builder setRecordCount(long value) { * * *
-       * The total count of audience members sent in the removal request. Includes
-       * all audience members in the request, regardless of whether they were
-       * successfully removed or not.
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
        * 
* - * int64 record_count = 1; - * - * @return This builder for chaining. + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * */ - public Builder clearRecordCount() { - bitField0_ = (bitField0_ & ~0x00000001); - recordCount_ = 0L; - onChanged(); + public Builder removeDataTypeCounts(int index) { + if (dataTypeCountsBuilder_ == null) { + ensureDataTypeCountsIsMutable(); + dataTypeCounts_.remove(index); + onChanged(); + } else { + dataTypeCountsBuilder_.remove(index); + } return this; } - private long ppidCount_; - /** * * *
-       * The total count of ppids sent in the removal request. Includes all
-       * ppids in the request, regardless of whether they were successfully
-       * removed or not.
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
        * 
* - * int64 ppid_count = 2; - * - * @return The ppidCount. + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * */ - @java.lang.Override - public long getPpidCount() { - return ppidCount_; + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder + getDataTypeCountsBuilder(int index) { + return internalGetDataTypeCountsFieldBuilder().getBuilder(index); } /** * * *
-       * The total count of ppids sent in the removal request. Includes all
-       * ppids in the request, regardless of whether they were successfully
-       * removed or not.
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
        * 
* - * int64 ppid_count = 2; + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder + getDataTypeCountsOrBuilder(int index) { + if (dataTypeCountsBuilder_ == null) { + return dataTypeCounts_.get(index); + } else { + return dataTypeCountsBuilder_.getMessageOrBuilder(index); + } + } + + /** * - * @param value The ppidCount to set. - * @return This builder for chaining. + * + *
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * */ - public Builder setPpidCount(long value) { + public java.util.List< + ? extends + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> + getDataTypeCountsOrBuilderList() { + if (dataTypeCountsBuilder_ != null) { + return dataTypeCountsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(dataTypeCounts_); + } + } - ppidCount_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; + /** + * + * + *
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder + addDataTypeCountsBuilder() { + return internalGetDataTypeCountsFieldBuilder() + .addBuilder( + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount + .getDefaultInstance()); } /** * * *
-       * The total count of ppids sent in the removal request. Includes all
-       * ppids in the request, regardless of whether they were successfully
-       * removed or not.
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
        * 
* - * int64 ppid_count = 2; + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder + addDataTypeCountsBuilder(int index) { + return internalGetDataTypeCountsFieldBuilder() + .addBuilder( + index, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount + .getDefaultInstance()); + } + + /** * - * @return This builder for chaining. + * + *
+       * The total count of data types sent in the removal request, broken down
+       * by data type. Includes all data types in the request, regardless
+       * of whether they were successfully removed or not.
+       * 
+ * + * + * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; + * */ - public Builder clearPpidCount() { - bitField0_ = (bitField0_ & ~0x00000002); - ppidCount_ = 0L; - onChanged(); - return this; + public java.util.List< + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder> + getDataTypeCountsBuilderList() { + return internalGetDataTypeCountsFieldBuilder().getBuilderList(); } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) + private com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> + internalGetDataTypeCountsFieldBuilder() { + if (dataTypeCountsBuilder_ == null) { + dataTypeCountsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder>( + dataTypeCounts_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + dataTypeCounts_ = null; + } + return dataTypeCountsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemovePpidDataStatus + .RemoveCompositeDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus(); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveCompositeDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public RemovePpidDataStatus parsePartialFrom( + public RemoveCompositeDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -13972,25 +18979,25 @@ public RemovePpidDataStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePpidDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface IngestCompositeDataStatusOrBuilder + public interface IngestGoogleUserIdDataStatusOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus) com.google.protobuf.MessageOrBuilder { /** @@ -14012,130 +19019,34 @@ public interface IngestCompositeDataStatusOrBuilder * * *
-     * The total count of data types sent in the upload request for the
-     * destination, broken down by data type. Includes all data types in
-     * the request, regardless of whether they were successfully ingested or
-     * not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - java.util.List - getDataTypeCountsList(); - - /** - * - * - *
-     * The total count of data types sent in the upload request for the
-     * destination, broken down by data type. Includes all data types in
-     * the request, regardless of whether they were successfully ingested or
-     * not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount getDataTypeCounts( - int index); - - /** - * - * - *
-     * The total count of data types sent in the upload request for the
-     * destination, broken down by data type. Includes all data types in
-     * the request, regardless of whether they were successfully ingested or
-     * not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - int getDataTypeCountsCount(); - - /** - * - * - *
-     * The total count of data types sent in the upload request for the
-     * destination, broken down by data type. Includes all data types in
-     * the request, regardless of whether they were successfully ingested or
-     * not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - java.util.List< - ? extends - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> - getDataTypeCountsOrBuilderList(); - - /** - * - * - *
-     * The total count of data types sent in the upload request for the
-     * destination, broken down by data type. Includes all data types in
-     * the request, regardless of whether they were successfully ingested or
-     * not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder - getDataTypeCountsOrBuilder(int index); - - /** - * - * - *
-     * The match rate range of the upload.
-     * 
- * - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; - * - * @return The enum numeric value on the wire for uploadMatchRateRange. - */ - int getUploadMatchRateRangeValue(); - - /** - * - * - *
-     * The match rate range of the upload.
+     * The total count of google user ids sent in the upload request for the
+     * destination. Includes all google user ids in the request, regardless of
+     * whether they were successfully ingested or not.
      * 
* - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * int64 google_user_id_count = 2; * - * @return The uploadMatchRateRange. + * @return The googleUserIdCount. */ - com.google.ads.datamanager.v1.MatchRateRange getUploadMatchRateRange(); + long getGoogleUserIdCount(); } /** * * *
-   * The status of the composite data ingestion to the destination containing
-   * stats related to the ingestion.
+   * The status of the google user id data ingestion to the destination
+   * containing stats related to the ingestion.
    * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus} */ - public static final class IngestCompositeDataStatus extends com.google.protobuf.GeneratedMessage + public static final class IngestGoogleUserIdDataStatus + extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) - IngestCompositeDataStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus) + IngestGoogleUserIdDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -14145,33 +19056,30 @@ public static final class IngestCompositeDataStatus extends com.google.protobuf. /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "IngestCompositeDataStatus"); + "IngestGoogleUserIdDataStatus"); } - // Use IngestCompositeDataStatus.newBuilder() to construct. - private IngestCompositeDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use IngestGoogleUserIdDataStatus.newBuilder() to construct. + private IngestGoogleUserIdDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private IngestCompositeDataStatus() { - dataTypeCounts_ = java.util.Collections.emptyList(); - uploadMatchRateRange_ = 0; - } + private IngestGoogleUserIdDataStatus() {} public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestGoogleUserIdDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestGoogleUserIdDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus .Builder.class); } @@ -14196,148 +19104,25 @@ public long getRecordCount() { return recordCount_; } - public static final int DATA_TYPE_COUNTS_FIELD_NUMBER = 2; - - @SuppressWarnings("serial") - private java.util.List - dataTypeCounts_; - - /** - * - * - *
-     * The total count of data types sent in the upload request for the
-     * destination, broken down by data type. Includes all data types in
-     * the request, regardless of whether they were successfully ingested or
-     * not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - @java.lang.Override - public java.util.List - getDataTypeCountsList() { - return dataTypeCounts_; - } - - /** - * - * - *
-     * The total count of data types sent in the upload request for the
-     * destination, broken down by data type. Includes all data types in
-     * the request, regardless of whether they were successfully ingested or
-     * not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - @java.lang.Override - public java.util.List< - ? extends - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> - getDataTypeCountsOrBuilderList() { - return dataTypeCounts_; - } - - /** - * - * - *
-     * The total count of data types sent in the upload request for the
-     * destination, broken down by data type. Includes all data types in
-     * the request, regardless of whether they were successfully ingested or
-     * not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - @java.lang.Override - public int getDataTypeCountsCount() { - return dataTypeCounts_.size(); - } - - /** - * - * - *
-     * The total count of data types sent in the upload request for the
-     * destination, broken down by data type. Includes all data types in
-     * the request, regardless of whether they were successfully ingested or
-     * not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount - getDataTypeCounts(int index) { - return dataTypeCounts_.get(index); - } - - /** - * - * - *
-     * The total count of data types sent in the upload request for the
-     * destination, broken down by data type. Includes all data types in
-     * the request, regardless of whether they were successfully ingested or
-     * not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder - getDataTypeCountsOrBuilder(int index) { - return dataTypeCounts_.get(index); - } - - public static final int UPLOAD_MATCH_RATE_RANGE_FIELD_NUMBER = 3; - private int uploadMatchRateRange_ = 0; - - /** - * - * - *
-     * The match rate range of the upload.
-     * 
- * - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; - * - * @return The enum numeric value on the wire for uploadMatchRateRange. - */ - @java.lang.Override - public int getUploadMatchRateRangeValue() { - return uploadMatchRateRange_; - } + public static final int GOOGLE_USER_ID_COUNT_FIELD_NUMBER = 2; + private long googleUserIdCount_ = 0L; /** * * *
-     * The match rate range of the upload.
+     * The total count of google user ids sent in the upload request for the
+     * destination. Includes all google user ids in the request, regardless of
+     * whether they were successfully ingested or not.
      * 
* - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * int64 google_user_id_count = 2; * - * @return The uploadMatchRateRange. + * @return The googleUserIdCount. */ @java.lang.Override - public com.google.ads.datamanager.v1.MatchRateRange getUploadMatchRateRange() { - com.google.ads.datamanager.v1.MatchRateRange result = - com.google.ads.datamanager.v1.MatchRateRange.forNumber(uploadMatchRateRange_); - return result == null ? com.google.ads.datamanager.v1.MatchRateRange.UNRECOGNIZED : result; + public long getGoogleUserIdCount() { + return googleUserIdCount_; } private byte memoizedIsInitialized = -1; @@ -14357,12 +19142,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (recordCount_ != 0L) { output.writeInt64(1, recordCount_); } - for (int i = 0; i < dataTypeCounts_.size(); i++) { - output.writeMessage(2, dataTypeCounts_.get(i)); - } - if (uploadMatchRateRange_ - != com.google.ads.datamanager.v1.MatchRateRange.MATCH_RATE_RANGE_UNKNOWN.getNumber()) { - output.writeEnum(3, uploadMatchRateRange_); + if (googleUserIdCount_ != 0L) { + output.writeInt64(2, googleUserIdCount_); } getUnknownFields().writeTo(output); } @@ -14376,1045 +19157,1139 @@ public int getSerializedSize() { if (recordCount_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); } - for (int i = 0; i < dataTypeCounts_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, dataTypeCounts_.get(i)); + if (googleUserIdCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, googleUserIdCount_); } - if (uploadMatchRateRange_ - != com.google.ads.datamanager.v1.MatchRateRange.MATCH_RATE_RANGE_UNKNOWN.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, uploadMatchRateRange_); + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus)) { + return super.equals(obj); + } + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus) + obj; + + if (getRecordCount() != other.getRecordCount()) return false; + if (getGoogleUserIdCount() != other.getGoogleUserIdCount()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); + hash = (37 * hash) + GOOGLE_USER_ID_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getGoogleUserIdCount()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The status of the google user id data ingestion to the destination
+     * containing stats related to the ingestion.
+     * 
+ * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestGoogleUserIdDataStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestGoogleUserIdDataStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus.Builder.class); + } + + // Construct using + // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + recordCount_ = 0L; + googleUserIdCount_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestGoogleUserIdDataStatus_descriptor; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + build() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + buildPartial() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.recordCount_ = recordCount_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.googleUserIdCount_ = googleUserIdCount_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus) { + return mergeFrom( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + other) { + if (other + == com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus.getDefaultInstance()) return this; + if (other.getRecordCount() != 0L) { + setRecordCount(other.getRecordCount()); + } + if (other.getGoogleUserIdCount() != 0L) { + setGoogleUserIdCount(other.getGoogleUserIdCount()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { + @java.lang.Override + public final boolean isInitialized() { return true; } - if (!(obj - instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus)) { - return super.equals(obj); - } - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) obj; - - if (getRecordCount() != other.getRecordCount()) return false; - if (!getDataTypeCountsList().equals(other.getDataTypeCountsList())) return false; - if (uploadMatchRateRange_ != other.uploadMatchRateRange_) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); - if (getDataTypeCountsCount() > 0) { - hash = (37 * hash) + DATA_TYPE_COUNTS_FIELD_NUMBER; - hash = (53 * hash) + getDataTypeCountsList().hashCode(); + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + recordCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + googleUserIdCount_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - hash = (37 * hash) + UPLOAD_MATCH_RATE_RANGE_FIELD_NUMBER; - hash = (53 * hash) + uploadMatchRateRange_; - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private int bitField0_; - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + private long recordCount_; - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+       * The total count of audience members sent in the upload request for the
+       * destination. Includes all audience members in the request, regardless of
+       * whether they were successfully ingested or not.
+       * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ + @java.lang.Override + public long getRecordCount() { + return recordCount_; + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
+       * The total count of audience members sent in the upload request for the
+       * destination. Includes all audience members in the request, regardless of
+       * whether they were successfully ingested or not.
+       * 
+ * + * int64 record_count = 1; + * + * @param value The recordCount to set. + * @return This builder for chaining. + */ + public Builder setRecordCount(long value) { - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + recordCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + /** + * + * + *
+       * The total count of audience members sent in the upload request for the
+       * destination. Includes all audience members in the request, regardless of
+       * whether they were successfully ingested or not.
+       * 
+ * + * int64 record_count = 1; + * + * @return This builder for chaining. + */ + public Builder clearRecordCount() { + bitField0_ = (bitField0_ & ~0x00000001); + recordCount_ = 0L; + onChanged(); + return this; + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus - parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + private long googleUserIdCount_; - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } + /** + * + * + *
+       * The total count of google user ids sent in the upload request for the
+       * destination. Includes all google user ids in the request, regardless of
+       * whether they were successfully ingested or not.
+       * 
+ * + * int64 google_user_id_count = 2; + * + * @return The googleUserIdCount. + */ + @java.lang.Override + public long getGoogleUserIdCount() { + return googleUserIdCount_; + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
+       * The total count of google user ids sent in the upload request for the
+       * destination. Includes all google user ids in the request, regardless of
+       * whether they were successfully ingested or not.
+       * 
+ * + * int64 google_user_id_count = 2; + * + * @param value The googleUserIdCount to set. + * @return This builder for chaining. + */ + public Builder setGoogleUserIdCount(long value) { - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + googleUserIdCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); + /** + * + * + *
+       * The total count of google user ids sent in the upload request for the
+       * destination. Includes all google user ids in the request, regardless of
+       * whether they were successfully ingested or not.
+       * 
+ * + * int64 google_user_id_count = 2; + * + * @return This builder for chaining. + */ + public Builder clearGoogleUserIdCount() { + bitField0_ = (bitField0_ & ~0x00000002); + googleUserIdCount_ = 0L; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus) } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus) + private static final com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestGoogleUserIdDataStatus + getDefaultInstance() { + return DEFAULT_INSTANCE; } - public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus - prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public IngestGoogleUserIdDataStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; } @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + public com.google.protobuf.Parser getParserForType() { + return PARSER; } @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestGoogleUserIdDataStatus + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } + + public interface RemoveGoogleUserIdDataStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus) + com.google.protobuf.MessageOrBuilder { /** * * *
-     * The status of the composite data ingestion to the destination containing
-     * stats related to the ingestion.
+     * The total count of audience members sent in the removal request. Includes
+     * all audience members in the request, regardless of whether they were
+     * successfully removed or not.
      * 
* - * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus} + * int64 record_count = 1; + * + * @return The recordCount. */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatusOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_descriptor; - } + long getRecordCount(); - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus - .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus - .Builder.class); - } + /** + * + * + *
+     * The total count of google user ids sent in the removal request. Includes
+     * all google user ids in the request, regardless of whether they were
+     * successfully removed or not.
+     * 
+ * + * int64 google_user_id_count = 2; + * + * @return The googleUserIdCount. + */ + long getGoogleUserIdCount(); + } - // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus.newBuilder() - private Builder() {} + /** + * + * + *
+   * The status of the google user id data removal from the destination.
+   * 
+ * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus} + */ + public static final class RemoveGoogleUserIdDataStatus + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus) + RemoveGoogleUserIdDataStatusOrBuilder { + private static final long serialVersionUID = 0L; - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RemoveGoogleUserIdDataStatus"); + } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - recordCount_ = 0L; - if (dataTypeCountsBuilder_ == null) { - dataTypeCounts_ = java.util.Collections.emptyList(); - } else { - dataTypeCounts_ = null; - dataTypeCountsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000002); - uploadMatchRateRange_ = 0; - return this; - } + // Use RemoveGoogleUserIdDataStatus.newBuilder() to construct. + private RemoveGoogleUserIdDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_descriptor; - } + private RemoveGoogleUserIdDataStatus() {} - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus - getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus - .getDefaultInstance(); - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveGoogleUserIdDataStatus_descriptor; + } - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus - build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveGoogleUserIdDataStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + .class, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + .Builder.class); + } - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus - buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus( - this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } + public static final int RECORD_COUNT_FIELD_NUMBER = 1; + private long recordCount_ = 0L; - private void buildPartialRepeatedFields( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus - result) { - if (dataTypeCountsBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0)) { - dataTypeCounts_ = java.util.Collections.unmodifiableList(dataTypeCounts_); - bitField0_ = (bitField0_ & ~0x00000002); - } - result.dataTypeCounts_ = dataTypeCounts_; - } else { - result.dataTypeCounts_ = dataTypeCountsBuilder_.build(); - } - } + /** + * + * + *
+     * The total count of audience members sent in the removal request. Includes
+     * all audience members in the request, regardless of whether they were
+     * successfully removed or not.
+     * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ + @java.lang.Override + public long getRecordCount() { + return recordCount_; + } - private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus - result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.recordCount_ = recordCount_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.uploadMatchRateRange_ = uploadMatchRateRange_; - } - } + public static final int GOOGLE_USER_ID_COUNT_FIELD_NUMBER = 2; + private long googleUserIdCount_ = 0L; - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) { - return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) - other); - } else { - super.mergeFrom(other); - return this; - } + /** + * + * + *
+     * The total count of google user ids sent in the removal request. Includes
+     * all google user ids in the request, regardless of whether they were
+     * successfully removed or not.
+     * 
+ * + * int64 google_user_id_count = 2; + * + * @return The googleUserIdCount. + */ + @java.lang.Override + public long getGoogleUserIdCount() { + return googleUserIdCount_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (recordCount_ != 0L) { + output.writeInt64(1, recordCount_); } + if (googleUserIdCount_ != 0L) { + output.writeInt64(2, googleUserIdCount_); + } + getUnknownFields().writeTo(output); + } - public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus - other) { - if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus - .getDefaultInstance()) return this; - if (other.getRecordCount() != 0L) { - setRecordCount(other.getRecordCount()); - } - if (dataTypeCountsBuilder_ == null) { - if (!other.dataTypeCounts_.isEmpty()) { - if (dataTypeCounts_.isEmpty()) { - dataTypeCounts_ = other.dataTypeCounts_; - bitField0_ = (bitField0_ & ~0x00000002); - } else { - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.addAll(other.dataTypeCounts_); - } - onChanged(); - } - } else { - if (!other.dataTypeCounts_.isEmpty()) { - if (dataTypeCountsBuilder_.isEmpty()) { - dataTypeCountsBuilder_.dispose(); - dataTypeCountsBuilder_ = null; - dataTypeCounts_ = other.dataTypeCounts_; - bitField0_ = (bitField0_ & ~0x00000002); - dataTypeCountsBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders - ? internalGetDataTypeCountsFieldBuilder() - : null; - } else { - dataTypeCountsBuilder_.addAllMessages(other.dataTypeCounts_); - } - } - } - if (other.uploadMatchRateRange_ != 0) { - setUploadMatchRateRangeValue(other.getUploadMatchRateRangeValue()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (recordCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); + } + if (googleUserIdCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, googleUserIdCount_); } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - @java.lang.Override - public final boolean isInitialized() { + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { return true; } + if (!(obj + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus)) { + return super.equals(obj); + } + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus) + obj; - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - recordCount_ = input.readInt64(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 18: - { - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount m = - input.readMessage( - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount - .parser(), - extensionRegistry); - if (dataTypeCountsBuilder_ == null) { - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.add(m); - } else { - dataTypeCountsBuilder_.addMessage(m); - } - break; - } // case 18 - case 24: - { - uploadMatchRateRange_ = input.readEnum(); - bitField0_ |= 0x00000004; - break; - } // case 24 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; + if (getRecordCount() != other.getRecordCount()) return false; + if (getGoogleUserIdCount() != other.getGoogleUserIdCount()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); + hash = (37 * hash) + GOOGLE_USER_ID_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getGoogleUserIdCount()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - private int bitField0_; + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private long recordCount_; + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
-       * The total count of audience members sent in the upload request for the
-       * destination. Includes all audience members in the request, regardless of
-       * whether they were successfully ingested or not.
-       * 
- * - * int64 record_count = 1; - * - * @return The recordCount. - */ - @java.lang.Override - public long getRecordCount() { - return recordCount_; - } + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
-       * The total count of audience members sent in the upload request for the
-       * destination. Includes all audience members in the request, regardless of
-       * whether they were successfully ingested or not.
-       * 
- * - * int64 record_count = 1; - * - * @param value The recordCount to set. - * @return This builder for chaining. - */ - public Builder setRecordCount(long value) { + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - recordCount_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
-       * The total count of audience members sent in the upload request for the
-       * destination. Includes all audience members in the request, regardless of
-       * whether they were successfully ingested or not.
-       * 
- * - * int64 record_count = 1; - * - * @return This builder for chaining. - */ - public Builder clearRecordCount() { - bitField0_ = (bitField0_ & ~0x00000001); - recordCount_ = 0L; - onChanged(); - return this; - } + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - private java.util.List< - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount> - dataTypeCounts_ = java.util.Collections.emptyList(); + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } - private void ensureDataTypeCountsIsMutable() { - if (!((bitField0_ & 0x00000002) != 0)) { - dataTypeCounts_ = - new java.util.ArrayList< - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount>( - dataTypeCounts_); - bitField0_ |= 0x00000002; - } - } + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - private com.google.protobuf.RepeatedFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> - dataTypeCountsBuilder_; + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public java.util.List - getDataTypeCountsList() { - if (dataTypeCountsBuilder_ == null) { - return java.util.Collections.unmodifiableList(dataTypeCounts_); - } else { - return dataTypeCountsBuilder_.getMessageList(); - } - } + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public int getDataTypeCountsCount() { - if (dataTypeCountsBuilder_ == null) { - return dataTypeCounts_.size(); - } else { - return dataTypeCountsBuilder_.getCount(); - } - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount - getDataTypeCounts(int index) { - if (dataTypeCountsBuilder_ == null) { - return dataTypeCounts_.get(index); - } else { - return dataTypeCountsBuilder_.getMessage(index); - } - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder setDataTypeCounts( - int index, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount value) { - if (dataTypeCountsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.set(index, value); - onChanged(); - } else { - dataTypeCountsBuilder_.setMessage(index, value); - } - return this; - } + public static Builder newBuilder( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder setDataTypeCounts( - int index, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder - builderForValue) { - if (dataTypeCountsBuilder_ == null) { - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.set(index, builderForValue.build()); - onChanged(); - } else { - dataTypeCountsBuilder_.setMessage(index, builderForValue.build()); - } - return this; + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The status of the google user id data removal from the destination.
+     * 
+ * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveGoogleUserIdDataStatus_descriptor; } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder addDataTypeCounts( - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount value) { - if (dataTypeCountsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.add(value); - onChanged(); - } else { - dataTypeCountsBuilder_.addMessage(value); - } - return this; + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveGoogleUserIdDataStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus.Builder.class); } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder addDataTypeCounts( - int index, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount value) { - if (dataTypeCountsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.add(index, value); - onChanged(); - } else { - dataTypeCountsBuilder_.addMessage(index, value); - } + // Construct using + // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + recordCount_ = 0L; + googleUserIdCount_ = 0L; return this; } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder addDataTypeCounts( - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder - builderForValue) { - if (dataTypeCountsBuilder_ == null) { - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.add(builderForValue.build()); - onChanged(); - } else { - dataTypeCountsBuilder_.addMessage(builderForValue.build()); + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveGoogleUserIdDataStatus_descriptor; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + build() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - return this; + return result; } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder addDataTypeCounts( - int index, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder - builderForValue) { - if (dataTypeCountsBuilder_ == null) { - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.add(index, builderForValue.build()); - onChanged(); - } else { - dataTypeCountsBuilder_.addMessage(index, builderForValue.build()); + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + buildPartial() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus(this); + if (bitField0_ != 0) { + buildPartial0(result); } - return this; + onBuilt(); + return result; } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder addAllDataTypeCounts( - java.lang.Iterable< - ? extends com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount> - values) { - if (dataTypeCountsBuilder_ == null) { - ensureDataTypeCountsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dataTypeCounts_); - onChanged(); - } else { - dataTypeCountsBuilder_.addAllMessages(values); + private void buildPartial0( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.recordCount_ = recordCount_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.googleUserIdCount_ = googleUserIdCount_; } - return this; } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder clearDataTypeCounts() { - if (dataTypeCountsBuilder_ == null) { - dataTypeCounts_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus) { + return mergeFrom( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus) + other); } else { - dataTypeCountsBuilder_.clear(); + super.mergeFrom(other); + return this; } - return this; } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder removeDataTypeCounts(int index) { - if (dataTypeCountsBuilder_ == null) { - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.remove(index); - onChanged(); - } else { - dataTypeCountsBuilder_.remove(index); + public Builder mergeFrom( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + other) { + if (other + == com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus.getDefaultInstance()) return this; + if (other.getRecordCount() != 0L) { + setRecordCount(other.getRecordCount()); + } + if (other.getGoogleUserIdCount() != 0L) { + setGoogleUserIdCount(other.getGoogleUserIdCount()); } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); return this; } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder - getDataTypeCountsBuilder(int index) { - return internalGetDataTypeCountsFieldBuilder().getBuilder(index); + @java.lang.Override + public final boolean isInitialized() { + return true; } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder - getDataTypeCountsOrBuilder(int index) { - if (dataTypeCountsBuilder_ == null) { - return dataTypeCounts_.get(index); - } else { - return dataTypeCountsBuilder_.getMessageOrBuilder(index); + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + recordCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + googleUserIdCount_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public java.util.List< - ? extends - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> - getDataTypeCountsOrBuilderList() { - if (dataTypeCountsBuilder_ != null) { - return dataTypeCountsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(dataTypeCounts_); - } - } + private int bitField0_; - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder - addDataTypeCountsBuilder() { - return internalGetDataTypeCountsFieldBuilder() - .addBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount - .getDefaultInstance()); - } + private long recordCount_; /** * * *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
+       * The total count of audience members sent in the removal request. Includes
+       * all audience members in the request, regardless of whether they were
+       * successfully removed or not.
        * 
* - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder - addDataTypeCountsBuilder(int index) { - return internalGetDataTypeCountsFieldBuilder() - .addBuilder( - index, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount - .getDefaultInstance()); - } - - /** - * - * - *
-       * The total count of data types sent in the upload request for the
-       * destination, broken down by data type. Includes all data types in
-       * the request, regardless of whether they were successfully ingested or
-       * not.
-       * 
+ * int64 record_count = 1; * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * + * @return The recordCount. */ - public java.util.List< - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder> - getDataTypeCountsBuilderList() { - return internalGetDataTypeCountsFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> - internalGetDataTypeCountsFieldBuilder() { - if (dataTypeCountsBuilder_ == null) { - dataTypeCountsBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder>( - dataTypeCounts_, - ((bitField0_ & 0x00000002) != 0), - getParentForChildren(), - isClean()); - dataTypeCounts_ = null; - } - return dataTypeCountsBuilder_; + @java.lang.Override + public long getRecordCount() { + return recordCount_; } - private int uploadMatchRateRange_ = 0; - /** * * *
-       * The match rate range of the upload.
+       * The total count of audience members sent in the removal request. Includes
+       * all audience members in the request, regardless of whether they were
+       * successfully removed or not.
        * 
* - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * int64 record_count = 1; * - * @return The enum numeric value on the wire for uploadMatchRateRange. + * @param value The recordCount to set. + * @return This builder for chaining. */ - @java.lang.Override - public int getUploadMatchRateRangeValue() { - return uploadMatchRateRange_; + public Builder setRecordCount(long value) { + + recordCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } /** * * *
-       * The match rate range of the upload.
+       * The total count of audience members sent in the removal request. Includes
+       * all audience members in the request, regardless of whether they were
+       * successfully removed or not.
        * 
* - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * int64 record_count = 1; * - * @param value The enum numeric value on the wire for uploadMatchRateRange to set. * @return This builder for chaining. */ - public Builder setUploadMatchRateRangeValue(int value) { - uploadMatchRateRange_ = value; - bitField0_ |= 0x00000004; + public Builder clearRecordCount() { + bitField0_ = (bitField0_ & ~0x00000001); + recordCount_ = 0L; onChanged(); return this; } + private long googleUserIdCount_; + /** * * *
-       * The match rate range of the upload.
+       * The total count of google user ids sent in the removal request. Includes
+       * all google user ids in the request, regardless of whether they were
+       * successfully removed or not.
        * 
* - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * int64 google_user_id_count = 2; * - * @return The uploadMatchRateRange. + * @return The googleUserIdCount. */ @java.lang.Override - public com.google.ads.datamanager.v1.MatchRateRange getUploadMatchRateRange() { - com.google.ads.datamanager.v1.MatchRateRange result = - com.google.ads.datamanager.v1.MatchRateRange.forNumber(uploadMatchRateRange_); - return result == null ? com.google.ads.datamanager.v1.MatchRateRange.UNRECOGNIZED : result; + public long getGoogleUserIdCount() { + return googleUserIdCount_; } /** * * *
-       * The match rate range of the upload.
+       * The total count of google user ids sent in the removal request. Includes
+       * all google user ids in the request, regardless of whether they were
+       * successfully removed or not.
        * 
* - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * int64 google_user_id_count = 2; * - * @param value The uploadMatchRateRange to set. + * @param value The googleUserIdCount to set. * @return This builder for chaining. */ - public Builder setUploadMatchRateRange(com.google.ads.datamanager.v1.MatchRateRange value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000004; - uploadMatchRateRange_ = value.getNumber(); + public Builder setGoogleUserIdCount(long value) { + + googleUserIdCount_ = value; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -15423,43 +20298,46 @@ public Builder setUploadMatchRateRange(com.google.ads.datamanager.v1.MatchRateRa * * *
-       * The match rate range of the upload.
+       * The total count of google user ids sent in the removal request. Includes
+       * all google user ids in the request, regardless of whether they were
+       * successfully removed or not.
        * 
* - * .google.ads.datamanager.v1.MatchRateRange upload_match_rate_range = 3; + * int64 google_user_id_count = 2; * * @return This builder for chaining. */ - public Builder clearUploadMatchRateRange() { - bitField0_ = (bitField0_ & ~0x00000004); - uploadMatchRateRange_ = 0; + public Builder clearGoogleUserIdCount() { + bitField0_ = (bitField0_ & ~0x00000002); + googleUserIdCount_ = 0L; onChanged(); return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus + .RemoveGoogleUserIdDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveGoogleUserIdDataStatus(); } public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .IngestCompositeDataStatus + .RemoveGoogleUserIdDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public IngestCompositeDataStatus parsePartialFrom( + public RemoveGoogleUserIdDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -15479,138 +20357,74 @@ public IngestCompositeDataStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; - } - - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestCompositeDataStatus - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } - - public interface RemoveCompositeDataStatusOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-     * The total count of audience members sent in the removal request. Includes
-     * all audience members in the request, regardless of whether they were
-     * successfully removed or not.
-     * 
- * - * int64 record_count = 1; - * - * @return The recordCount. - */ - long getRecordCount(); - - /** - * - * - *
-     * The total count of data types sent in the removal request, broken down
-     * by data type. Includes all data types in the request, regardless
-     * of whether they were successfully removed or not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - java.util.List - getDataTypeCountsList(); - - /** - * - * - *
-     * The total count of data types sent in the removal request, broken down
-     * by data type. Includes all data types in the request, regardless
-     * of whether they were successfully removed or not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount getDataTypeCounts( - int index); - - /** - * - * - *
-     * The total count of data types sent in the removal request, broken down
-     * by data type. Includes all data types in the request, regardless
-     * of whether they were successfully removed or not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - int getDataTypeCountsCount(); + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveGoogleUserIdDataStatus + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface IngestPartnerProvidedIdDataStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus) + com.google.protobuf.MessageOrBuilder { /** * * *
-     * The total count of data types sent in the removal request, broken down
-     * by data type. Includes all data types in the request, regardless
-     * of whether they were successfully removed or not.
+     * The total count of audience members sent in the upload request for the
+     * destination. Includes all audience members in the request, regardless of
+     * whether they were successfully ingested or not.
      * 
* - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * + * int64 record_count = 1; + * + * @return The recordCount. */ - java.util.List< - ? extends - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> - getDataTypeCountsOrBuilderList(); + long getRecordCount(); /** * * *
-     * The total count of data types sent in the removal request, broken down
-     * by data type. Includes all data types in the request, regardless
-     * of whether they were successfully removed or not.
+     * The total count of partner provided ids sent in the upload request for
+     * the destination. Includes all partner provided ids in the request,
+     * regardless of whether they were successfully ingested or not.
      * 
* - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * + * int64 partner_provided_id_count = 2; + * + * @return The partnerProvidedIdCount. */ - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder - getDataTypeCountsOrBuilder(int index); + long getPartnerProvidedIdCount(); } /** * * *
-   * The status of the composite data removal from the destination.
+   * The status of the partner provided id data ingestion to the destination
+   * containing stats related to the ingestion.
    * 
* * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus} + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus} */ - public static final class RemoveCompositeDataStatus extends com.google.protobuf.GeneratedMessage + public static final class IngestPartnerProvidedIdDataStatus + extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) - RemoveCompositeDataStatusOrBuilder { + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus) + IngestPartnerProvidedIdDataStatusOrBuilder { private static final long serialVersionUID = 0L; static { @@ -15620,33 +20434,32 @@ public static final class RemoveCompositeDataStatus extends com.google.protobuf. /* minor= */ 33, /* patch= */ 6, /* suffix= */ "", - "RemoveCompositeDataStatus"); + "IngestPartnerProvidedIdDataStatus"); } - // Use RemoveCompositeDataStatus.newBuilder() to construct. - private RemoveCompositeDataStatus(com.google.protobuf.GeneratedMessage.Builder builder) { + // Use IngestPartnerProvidedIdDataStatus.newBuilder() to construct. + private IngestPartnerProvidedIdDataStatus( + com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); } - private RemoveCompositeDataStatus() { - dataTypeCounts_ = java.util.Collections.emptyList(); - } + private IngestPartnerProvidedIdDataStatus() {} public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_descriptor; + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPartnerProvidedIdDataStatus_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_fieldAccessorTable + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPartnerProvidedIdDataStatus_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .Builder.class); + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.Builder.class); } public static final int RECORD_COUNT_FIELD_NUMBER = 1; @@ -15656,9 +20469,9 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
-     * The total count of audience members sent in the removal request. Includes
-     * all audience members in the request, regardless of whether they were
-     * successfully removed or not.
+     * The total count of audience members sent in the upload request for the
+     * destination. Includes all audience members in the request, regardless of
+     * whether they were successfully ingested or not.
      * 
* * int64 record_count = 1; @@ -15670,1090 +20483,1258 @@ public long getRecordCount() { return recordCount_; } - public static final int DATA_TYPE_COUNTS_FIELD_NUMBER = 2; - - @SuppressWarnings("serial") - private java.util.List - dataTypeCounts_; + public static final int PARTNER_PROVIDED_ID_COUNT_FIELD_NUMBER = 2; + private long partnerProvidedIdCount_ = 0L; /** * * *
-     * The total count of data types sent in the removal request, broken down
-     * by data type. Includes all data types in the request, regardless
-     * of whether they were successfully removed or not.
+     * The total count of partner provided ids sent in the upload request for
+     * the destination. Includes all partner provided ids in the request,
+     * regardless of whether they were successfully ingested or not.
      * 
* - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * + * int64 partner_provided_id_count = 2; + * + * @return The partnerProvidedIdCount. */ @java.lang.Override - public java.util.List - getDataTypeCountsList() { - return dataTypeCounts_; + public long getPartnerProvidedIdCount() { + return partnerProvidedIdCount_; } - /** - * - * - *
-     * The total count of data types sent in the removal request, broken down
-     * by data type. Includes all data types in the request, regardless
-     * of whether they were successfully removed or not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ + private byte memoizedIsInitialized = -1; + @java.lang.Override - public java.util.List< - ? extends - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> - getDataTypeCountsOrBuilderList() { - return dataTypeCounts_; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (recordCount_ != 0L) { + output.writeInt64(1, recordCount_); + } + if (partnerProvidedIdCount_ != 0L) { + output.writeInt64(2, partnerProvidedIdCount_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (recordCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); + } + if (partnerProvidedIdCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, partnerProvidedIdCount_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus)) { + return super.equals(obj); + } + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus + other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus) + obj; + + if (getRecordCount() != other.getRecordCount()) return false; + if (getPartnerProvidedIdCount() != other.getPartnerProvidedIdCount()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); + hash = (37 * hash) + PARTNER_PROVIDED_ID_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPartnerProvidedIdCount()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - /** - * - * - *
-     * The total count of data types sent in the removal request, broken down
-     * by data type. Includes all data types in the request, regardless
-     * of whether they were successfully removed or not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ @java.lang.Override - public int getDataTypeCountsCount() { - return dataTypeCounts_.size(); + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - /** - * - * - *
-     * The total count of data types sent in the removal request, broken down
-     * by data type. Includes all data types in the request, regardless
-     * of whether they were successfully removed or not.
-     * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount - getDataTypeCounts(int index) { - return dataTypeCounts_.get(index); + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } /** * * *
-     * The total count of data types sent in the removal request, broken down
-     * by data type. Includes all data types in the request, regardless
-     * of whether they were successfully removed or not.
+     * The status of the partner provided id data ingestion to the destination
+     * containing stats related to the ingestion.
      * 
* - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus} */ - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder - getDataTypeCountsOrBuilder(int index) { - return dataTypeCounts_.get(index); - } + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPartnerProvidedIdDataStatus_descriptor; + } - private byte memoizedIsInitialized = -1; + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPartnerProvidedIdDataStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.Builder.class); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + // Construct using + // com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + recordCount_ = 0L; + partnerProvidedIdCount_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPartnerProvidedIdDataStatus_descriptor; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.getDefaultInstance(); + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + build() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + buildPartial() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus + result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.recordCount_ = recordCount_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.partnerProvidedIdCount_ = partnerProvidedIdCount_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus) { + return mergeFrom( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + other) { + if (other + == com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus.getDefaultInstance()) return this; + if (other.getRecordCount() != 0L) { + setRecordCount(other.getRecordCount()); + } + if (other.getPartnerProvidedIdCount() != 0L) { + setPartnerProvidedIdCount(other.getPartnerProvidedIdCount()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + recordCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + partnerProvidedIdCount_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private long recordCount_; + + /** + * + * + *
+       * The total count of audience members sent in the upload request for the
+       * destination. Includes all audience members in the request, regardless of
+       * whether they were successfully ingested or not.
+       * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ + @java.lang.Override + public long getRecordCount() { + return recordCount_; + } + + /** + * + * + *
+       * The total count of audience members sent in the upload request for the
+       * destination. Includes all audience members in the request, regardless of
+       * whether they were successfully ingested or not.
+       * 
+ * + * int64 record_count = 1; + * + * @param value The recordCount to set. + * @return This builder for chaining. + */ + public Builder setRecordCount(long value) { + + recordCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The total count of audience members sent in the upload request for the
+       * destination. Includes all audience members in the request, regardless of
+       * whether they were successfully ingested or not.
+       * 
+ * + * int64 record_count = 1; + * + * @return This builder for chaining. + */ + public Builder clearRecordCount() { + bitField0_ = (bitField0_ & ~0x00000001); + recordCount_ = 0L; + onChanged(); + return this; + } - memoizedIsInitialized = 1; - return true; - } + private long partnerProvidedIdCount_; - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (recordCount_ != 0L) { - output.writeInt64(1, recordCount_); - } - for (int i = 0; i < dataTypeCounts_.size(); i++) { - output.writeMessage(2, dataTypeCounts_.get(i)); + /** + * + * + *
+       * The total count of partner provided ids sent in the upload request for
+       * the destination. Includes all partner provided ids in the request,
+       * regardless of whether they were successfully ingested or not.
+       * 
+ * + * int64 partner_provided_id_count = 2; + * + * @return The partnerProvidedIdCount. + */ + @java.lang.Override + public long getPartnerProvidedIdCount() { + return partnerProvidedIdCount_; } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + /** + * + * + *
+       * The total count of partner provided ids sent in the upload request for
+       * the destination. Includes all partner provided ids in the request,
+       * regardless of whether they were successfully ingested or not.
+       * 
+ * + * int64 partner_provided_id_count = 2; + * + * @param value The partnerProvidedIdCount to set. + * @return This builder for chaining. + */ + public Builder setPartnerProvidedIdCount(long value) { - size = 0; - if (recordCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); - } - for (int i = 0; i < dataTypeCounts_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, dataTypeCounts_.get(i)); + partnerProvidedIdCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus)) { - return super.equals(obj); + /** + * + * + *
+       * The total count of partner provided ids sent in the upload request for
+       * the destination. Includes all partner provided ids in the request,
+       * regardless of whether they were successfully ingested or not.
+       * 
+ * + * int64 partner_provided_id_count = 2; + * + * @return This builder for chaining. + */ + public Builder clearPartnerProvidedIdCount() { + bitField0_ = (bitField0_ & ~0x00000002); + partnerProvidedIdCount_ = 0L; + onChanged(); + return this; } - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus other = - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) obj; - if (getRecordCount() != other.getRecordCount()) return false; - if (!getDataTypeCountsList().equals(other.getDataTypeCountsList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus) } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); - if (getDataTypeCountsCount() > 0) { - hash = (37 * hash) + DATA_TYPE_COUNTS_FIELD_NUMBER; - hash = (53 * hash) + getDataTypeCountsList().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.IngestPartnerProvidedIdDataStatus) + private static final com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + DEFAULT_INSTANCE; - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + static { + DEFAULT_INSTANCE = + new com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus(); } public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + .IngestPartnerProvidedIdDataStatus + getDefaultInstance() { + return DEFAULT_INSTANCE; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public IngestPartnerProvidedIdDataStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + public static com.google.protobuf.Parser parser() { + return PARSER; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .IngestPartnerProvidedIdDataStatus + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + public interface RemovePartnerProvidedIdDataStatusOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus) + com.google.protobuf.MessageOrBuilder { - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus - parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
+     * The total count of audience members sent in the removal request. Includes
+     * all audience members in the request, regardless of whether they were
+     * successfully removed or not.
+     * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ + long getRecordCount(); - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } + /** + * + * + *
+     * The total count of partner provided ids sent in the removal request.
+     * Includes all partner provided ids in the request, regardless of whether
+     * they were successfully removed or not.
+     * 
+ * + * int64 partner_provided_id_count = 2; + * + * @return The partnerProvidedIdCount. + */ + long getPartnerProvidedIdCount(); + } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
+   * The status of the partner provided id data removal from the destination.
+   * 
+ * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus} + */ + public static final class RemovePartnerProvidedIdDataStatus + extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus) + RemovePartnerProvidedIdDataStatusOrBuilder { + private static final long serialVersionUID = 0L; - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RemovePartnerProvidedIdDataStatus"); } - public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); + // Use RemovePartnerProvidedIdDataStatus.newBuilder() to construct. + private RemovePartnerProvidedIdDataStatus( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + private RemovePartnerProvidedIdDataStatus() {} - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePartnerProvidedIdDataStatus_descriptor; } - public static Builder newBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePartnerProvidedIdDataStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.Builder.class); } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + public static final int RECORD_COUNT_FIELD_NUMBER = 1; + private long recordCount_ = 0L; + /** + * + * + *
+     * The total count of audience members sent in the removal request. Includes
+     * all audience members in the request, regardless of whether they were
+     * successfully removed or not.
+     * 
+ * + * int64 record_count = 1; + * + * @return The recordCount. + */ @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + public long getRecordCount() { + return recordCount_; } + public static final int PARTNER_PROVIDED_ID_COUNT_FIELD_NUMBER = 2; + private long partnerProvidedIdCount_ = 0L; + /** * * *
-     * The status of the composite data removal from the destination.
+     * The total count of partner provided ids sent in the removal request.
+     * Includes all partner provided ids in the request, regardless of whether
+     * they were successfully removed or not.
      * 
* - * Protobuf type {@code - * google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus} + * int64 partner_provided_id_count = 2; + * + * @return The partnerProvidedIdCount. */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) - com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatusOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .class, - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .Builder.class); - } - - // Construct using - // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - recordCount_ = 0L; - if (dataTypeCountsBuilder_ == null) { - dataTypeCounts_ = java.util.Collections.emptyList(); - } else { - dataTypeCounts_ = null; - dataTypeCountsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto - .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_descriptor; - } - - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - getDefaultInstanceForType() { - return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - build() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - buildPartial() { - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus result = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus( - this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartialRepeatedFields( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - result) { - if (dataTypeCountsBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0)) { - dataTypeCounts_ = java.util.Collections.unmodifiableList(dataTypeCounts_); - bitField0_ = (bitField0_ & ~0x00000002); - } - result.dataTypeCounts_ = dataTypeCounts_; - } else { - result.dataTypeCounts_ = dataTypeCountsBuilder_.build(); - } - } - - private void buildPartial0( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.recordCount_ = recordCount_; - } - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) { - return mergeFrom( - (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) - other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - other) { - if (other - == com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus - .getDefaultInstance()) return this; - if (other.getRecordCount() != 0L) { - setRecordCount(other.getRecordCount()); - } - if (dataTypeCountsBuilder_ == null) { - if (!other.dataTypeCounts_.isEmpty()) { - if (dataTypeCounts_.isEmpty()) { - dataTypeCounts_ = other.dataTypeCounts_; - bitField0_ = (bitField0_ & ~0x00000002); - } else { - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.addAll(other.dataTypeCounts_); - } - onChanged(); - } - } else { - if (!other.dataTypeCounts_.isEmpty()) { - if (dataTypeCountsBuilder_.isEmpty()) { - dataTypeCountsBuilder_.dispose(); - dataTypeCountsBuilder_ = null; - dataTypeCounts_ = other.dataTypeCounts_; - bitField0_ = (bitField0_ & ~0x00000002); - dataTypeCountsBuilder_ = - com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders - ? internalGetDataTypeCountsFieldBuilder() - : null; - } else { - dataTypeCountsBuilder_.addAllMessages(other.dataTypeCounts_); - } - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } + @java.lang.Override + public long getPartnerProvidedIdCount() { + return partnerProvidedIdCount_; + } - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - recordCount_ = input.readInt64(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 18: - { - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount m = - input.readMessage( - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount - .parser(), - extensionRegistry); - if (dataTypeCountsBuilder_ == null) { - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.add(m); - } else { - dataTypeCountsBuilder_.addMessage(m); - } - break; - } // case 18 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } + private byte memoizedIsInitialized = -1; - private int bitField0_; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - private long recordCount_; + memoizedIsInitialized = 1; + return true; + } - /** - * - * - *
-       * The total count of audience members sent in the removal request. Includes
-       * all audience members in the request, regardless of whether they were
-       * successfully removed or not.
-       * 
- * - * int64 record_count = 1; - * - * @return The recordCount. - */ - @java.lang.Override - public long getRecordCount() { - return recordCount_; + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (recordCount_ != 0L) { + output.writeInt64(1, recordCount_); + } + if (partnerProvidedIdCount_ != 0L) { + output.writeInt64(2, partnerProvidedIdCount_); } + getUnknownFields().writeTo(output); + } - /** - * - * - *
-       * The total count of audience members sent in the removal request. Includes
-       * all audience members in the request, regardless of whether they were
-       * successfully removed or not.
-       * 
- * - * int64 record_count = 1; - * - * @param value The recordCount to set. - * @return This builder for chaining. - */ - public Builder setRecordCount(long value) { + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - recordCount_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; + size = 0; + if (recordCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, recordCount_); } + if (partnerProvidedIdCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, partnerProvidedIdCount_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - /** - * - * - *
-       * The total count of audience members sent in the removal request. Includes
-       * all audience members in the request, regardless of whether they were
-       * successfully removed or not.
-       * 
- * - * int64 record_count = 1; - * - * @return This builder for chaining. - */ - public Builder clearRecordCount() { - bitField0_ = (bitField0_ & ~0x00000001); - recordCount_ = 0L; - onChanged(); - return this; + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus)) { + return super.equals(obj); } + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus + other = + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus) + obj; - private java.util.List< - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount> - dataTypeCounts_ = java.util.Collections.emptyList(); + if (getRecordCount() != other.getRecordCount()) return false; + if (getPartnerProvidedIdCount() != other.getPartnerProvidedIdCount()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - private void ensureDataTypeCountsIsMutable() { - if (!((bitField0_ & 0x00000002) != 0)) { - dataTypeCounts_ = - new java.util.ArrayList< - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount>( - dataTypeCounts_); - bitField0_ |= 0x00000002; - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + RECORD_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRecordCount()); + hash = (37 * hash) + PARTNER_PROVIDED_ID_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPartnerProvidedIdCount()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - private com.google.protobuf.RepeatedFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> - dataTypeCountsBuilder_; + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - /** - * - * - *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public java.util.List - getDataTypeCountsList() { - if (dataTypeCountsBuilder_ == null) { - return java.util.Collections.unmodifiableList(dataTypeCounts_); - } else { - return dataTypeCountsBuilder_.getMessageList(); - } + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * The status of the partner provided id data removal from the destination.
+     * 
+ * + * Protobuf type {@code + * google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus) + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePartnerProvidedIdDataStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePartnerProvidedIdDataStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.class, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.Builder.class); } - /** - * - * - *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public int getDataTypeCountsCount() { - if (dataTypeCountsBuilder_ == null) { - return dataTypeCounts_.size(); - } else { - return dataTypeCountsBuilder_.getCount(); - } - } + // Construct using + // com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus.newBuilder() + private Builder() {} - /** - * - * - *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount - getDataTypeCounts(int index) { - if (dataTypeCountsBuilder_ == null) { - return dataTypeCounts_.get(index); - } else { - return dataTypeCountsBuilder_.getMessage(index); - } + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); } - /** - * - * - *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder setDataTypeCounts( - int index, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount value) { - if (dataTypeCountsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.set(index, value); - onChanged(); - } else { - dataTypeCountsBuilder_.setMessage(index, value); - } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + recordCount_ = 0L; + partnerProvidedIdCount_ = 0L; return this; } - /** - * - * - *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder setDataTypeCounts( - int index, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder - builderForValue) { - if (dataTypeCountsBuilder_ == null) { - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.set(index, builderForValue.build()); - onChanged(); - } else { - dataTypeCountsBuilder_.setMessage(index, builderForValue.build()); - } - return this; + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestinationProto + .internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePartnerProvidedIdDataStatus_descriptor; } - /** - * - * - *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder addDataTypeCounts( - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount value) { - if (dataTypeCountsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.add(value); - onChanged(); - } else { - dataTypeCountsBuilder_.addMessage(value); - } - return this; + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + getDefaultInstanceForType() { + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.getDefaultInstance(); } - /** - * - * - *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder addDataTypeCounts( - int index, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount value) { - if (dataTypeCountsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.add(index, value); - onChanged(); - } else { - dataTypeCountsBuilder_.addMessage(index, value); + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + build() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - return this; + return result; } - /** - * - * - *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder addDataTypeCounts( - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder - builderForValue) { - if (dataTypeCountsBuilder_ == null) { - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.add(builderForValue.build()); - onChanged(); - } else { - dataTypeCountsBuilder_.addMessage(builderForValue.build()); + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + buildPartial() { + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus + result = + new com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus(this); + if (bitField0_ != 0) { + buildPartial0(result); } - return this; + onBuilt(); + return result; } - /** - * - * - *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder addDataTypeCounts( - int index, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder - builderForValue) { - if (dataTypeCountsBuilder_ == null) { - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.add(index, builderForValue.build()); - onChanged(); - } else { - dataTypeCountsBuilder_.addMessage(index, builderForValue.build()); + private void buildPartial0( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.recordCount_ = recordCount_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.partnerProvidedIdCount_ = partnerProvidedIdCount_; } - return this; } - /** - * - * - *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder addAllDataTypeCounts( - java.lang.Iterable< - ? extends com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount> - values) { - if (dataTypeCountsBuilder_ == null) { - ensureDataTypeCountsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dataTypeCounts_); - onChanged(); + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus) { + return mergeFrom( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus) + other); } else { - dataTypeCountsBuilder_.addAllMessages(values); + super.mergeFrom(other); + return this; } - return this; } - /** - * - * - *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder clearDataTypeCounts() { - if (dataTypeCountsBuilder_ == null) { - dataTypeCounts_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - } else { - dataTypeCountsBuilder_.clear(); + public Builder mergeFrom( + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus + other) { + if (other + == com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus.getDefaultInstance()) return this; + if (other.getRecordCount() != 0L) { + setRecordCount(other.getRecordCount()); } + if (other.getPartnerProvidedIdCount() != 0L) { + setPartnerProvidedIdCount(other.getPartnerProvidedIdCount()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); return this; } - /** - * - * - *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
-       * 
- * - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * - */ - public Builder removeDataTypeCounts(int index) { - if (dataTypeCountsBuilder_ == null) { - ensureDataTypeCountsIsMutable(); - dataTypeCounts_.remove(index); - onChanged(); - } else { - dataTypeCountsBuilder_.remove(index); + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + recordCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + partnerProvidedIdCount_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally return this; } + private int bitField0_; + + private long recordCount_; + /** * * *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
+       * The total count of audience members sent in the removal request. Includes
+       * all audience members in the request, regardless of whether they were
+       * successfully removed or not.
        * 
* - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * + * int64 record_count = 1; + * + * @return The recordCount. */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder - getDataTypeCountsBuilder(int index) { - return internalGetDataTypeCountsFieldBuilder().getBuilder(index); + @java.lang.Override + public long getRecordCount() { + return recordCount_; } /** * * *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
+       * The total count of audience members sent in the removal request. Includes
+       * all audience members in the request, regardless of whether they were
+       * successfully removed or not.
        * 
* - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * + * int64 record_count = 1; + * + * @param value The recordCount to set. + * @return This builder for chaining. */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder - getDataTypeCountsOrBuilder(int index) { - if (dataTypeCountsBuilder_ == null) { - return dataTypeCounts_.get(index); - } else { - return dataTypeCountsBuilder_.getMessageOrBuilder(index); - } + public Builder setRecordCount(long value) { + + recordCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } /** * * *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
+       * The total count of audience members sent in the removal request. Includes
+       * all audience members in the request, regardless of whether they were
+       * successfully removed or not.
        * 
* - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * + * int64 record_count = 1; + * + * @return This builder for chaining. */ - public java.util.List< - ? extends - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> - getDataTypeCountsOrBuilderList() { - if (dataTypeCountsBuilder_ != null) { - return dataTypeCountsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(dataTypeCounts_); - } + public Builder clearRecordCount() { + bitField0_ = (bitField0_ & ~0x00000001); + recordCount_ = 0L; + onChanged(); + return this; } + private long partnerProvidedIdCount_; + /** * * *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
+       * The total count of partner provided ids sent in the removal request.
+       * Includes all partner provided ids in the request, regardless of whether
+       * they were successfully removed or not.
        * 
* - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * + * int64 partner_provided_id_count = 2; + * + * @return The partnerProvidedIdCount. */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder - addDataTypeCountsBuilder() { - return internalGetDataTypeCountsFieldBuilder() - .addBuilder( - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount - .getDefaultInstance()); + @java.lang.Override + public long getPartnerProvidedIdCount() { + return partnerProvidedIdCount_; } /** * * *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
+       * The total count of partner provided ids sent in the removal request.
+       * Includes all partner provided ids in the request, regardless of whether
+       * they were successfully removed or not.
        * 
* - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * + * int64 partner_provided_id_count = 2; + * + * @param value The partnerProvidedIdCount to set. + * @return This builder for chaining. */ - public com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder - addDataTypeCountsBuilder(int index) { - return internalGetDataTypeCountsFieldBuilder() - .addBuilder( - index, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount - .getDefaultInstance()); + public Builder setPartnerProvidedIdCount(long value) { + + partnerProvidedIdCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } /** * * *
-       * The total count of data types sent in the removal request, broken down
-       * by data type. Includes all data types in the request, regardless
-       * of whether they were successfully removed or not.
+       * The total count of partner provided ids sent in the removal request.
+       * Includes all partner provided ids in the request, regardless of whether
+       * they were successfully removed or not.
        * 
* - * - * repeated .google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount data_type_counts = 2; - * + * int64 partner_provided_id_count = 2; + * + * @return This builder for chaining. */ - public java.util.List< - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder> - getDataTypeCountsBuilderList() { - return internalGetDataTypeCountsFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder> - internalGetDataTypeCountsFieldBuilder() { - if (dataTypeCountsBuilder_ == null) { - dataTypeCountsBuilder_ = - new com.google.protobuf.RepeatedFieldBuilder< - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCount.Builder, - com.google.ads.datamanager.v1.RequestStatusPerDestination.DataTypeCountOrBuilder>( - dataTypeCounts_, - ((bitField0_ & 0x00000002) != 0), - getParentForChildren(), - isClean()); - dataTypeCounts_ = null; - } - return dataTypeCountsBuilder_; + public Builder clearPartnerProvidedIdCount() { + bitField0_ = (bitField0_ & ~0x00000002); + partnerProvidedIdCount_ = 0L; + onChanged(); + return this; } - // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus) } - // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus) + // @@protoc_insertion_point(class_scope:google.ads.datamanager.v1.RequestStatusPerDestination.RemovePartnerProvidedIdDataStatus) private static final com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus + .RemovePartnerProvidedIdDataStatus DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus(); + new com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus(); } public static com.google.ads.datamanager.v1.RequestStatusPerDestination - .RemoveCompositeDataStatus + .RemovePartnerProvidedIdDataStatus getDefaultInstance() { return DEFAULT_INSTANCE; } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public RemoveCompositeDataStatus parsePartialFrom( + public RemovePartnerProvidedIdDataStatus parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -16773,17 +21754,18 @@ public RemoveCompositeDataStatus parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveCompositeDataStatus + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemovePartnerProvidedIdDataStatus getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -17515,6 +22497,7 @@ public enum StatusCase AUDIENCE_MEMBERS_INGESTION_STATUS(4), EVENTS_INGESTION_STATUS(5), AUDIENCE_MEMBERS_REMOVAL_STATUS(6), + REMOVE_ALL_AUDIENCE_MEMBERS_STATUS(8), STATUS_NOT_SET(0); private final int value; @@ -17540,6 +22523,8 @@ public static StatusCase forNumber(int value) { return EVENTS_INGESTION_STATUS; case 6: return AUDIENCE_MEMBERS_REMOVAL_STATUS; + case 8: + return REMOVE_ALL_AUDIENCE_MEMBERS_STATUS; case 0: return STATUS_NOT_SET; default: @@ -17998,6 +22983,75 @@ public boolean hasAudienceMembersRemovalStatus() { .getDefaultInstance(); } + public static final int REMOVE_ALL_AUDIENCE_MEMBERS_STATUS_FIELD_NUMBER = 8; + + /** + * + * + *
+   * The status of the remove all audience members request.
+   * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + * + * @return Whether the removeAllAudienceMembersStatus field is set. + */ + @java.lang.Override + public boolean hasRemoveAllAudienceMembersStatus() { + return statusCase_ == 8; + } + + /** + * + * + *
+   * The status of the remove all audience members request.
+   * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + * + * @return The removeAllAudienceMembersStatus. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + getRemoveAllAudienceMembersStatus() { + if (statusCase_ == 8) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + .getDefaultInstance(); + } + + /** + * + * + *
+   * The status of the remove all audience members request.
+   * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatusOrBuilder + getRemoveAllAudienceMembersStatusOrBuilder() { + if (statusCase_ == 8) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + .getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -18044,6 +23098,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(7, getWarningInfo()); } + if (statusCase_ == 8) { + output.writeMessage( + 8, + (com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus) + status_); + } getUnknownFields().writeTo(output); } @@ -18091,6 +23151,14 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getWarningInfo()); } + if (statusCase_ == 8) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 8, + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus) + status_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -18133,6 +23201,10 @@ public boolean equals(final java.lang.Object obj) { if (!getAudienceMembersRemovalStatus().equals(other.getAudienceMembersRemovalStatus())) return false; break; + case 8: + if (!getRemoveAllAudienceMembersStatus().equals(other.getRemoveAllAudienceMembersStatus())) + return false; + break; case 0: default: } @@ -18174,6 +23246,10 @@ public int hashCode() { hash = (37 * hash) + AUDIENCE_MEMBERS_REMOVAL_STATUS_FIELD_NUMBER; hash = (53 * hash) + getAudienceMembersRemovalStatus().hashCode(); break; + case 8: + hash = (37 * hash) + REMOVE_ALL_AUDIENCE_MEMBERS_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getRemoveAllAudienceMembersStatus().hashCode(); + break; case 0: default: } @@ -18354,6 +23430,9 @@ public Builder clear() { if (audienceMembersRemovalStatusBuilder_ != null) { audienceMembersRemovalStatusBuilder_.clear(); } + if (removeAllAudienceMembersStatusBuilder_ != null) { + removeAllAudienceMembersStatusBuilder_.clear(); + } statusCase_ = 0; status_ = null; return this; @@ -18427,6 +23506,9 @@ private void buildPartialOneofs( if (statusCase_ == 6 && audienceMembersRemovalStatusBuilder_ != null) { result.status_ = audienceMembersRemovalStatusBuilder_.build(); } + if (statusCase_ == 8 && removeAllAudienceMembersStatusBuilder_ != null) { + result.status_ = removeAllAudienceMembersStatusBuilder_.build(); + } } @java.lang.Override @@ -18470,6 +23552,11 @@ public Builder mergeFrom(com.google.ads.datamanager.v1.RequestStatusPerDestinati mergeAudienceMembersRemovalStatus(other.getAudienceMembersRemovalStatus()); break; } + case REMOVE_ALL_AUDIENCE_MEMBERS_STATUS: + { + mergeRemoveAllAudienceMembersStatus(other.getRemoveAllAudienceMembersStatus()); + break; + } case STATUS_NOT_SET: { break; @@ -18551,6 +23638,14 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 58 + case 66: + { + input.readMessage( + internalGetRemoveAllAudienceMembersStatusFieldBuilder().getBuilder(), + extensionRegistry); + statusCase_ = 8; + break; + } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -20200,6 +25295,278 @@ public Builder clearAudienceMembersRemovalStatus() { return audienceMembersRemovalStatusBuilder_; } + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatusOrBuilder> + removeAllAudienceMembersStatusBuilder_; + + /** + * + * + *
+     * The status of the remove all audience members request.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + * + * @return Whether the removeAllAudienceMembersStatus field is set. + */ + @java.lang.Override + public boolean hasRemoveAllAudienceMembersStatus() { + return statusCase_ == 8; + } + + /** + * + * + *
+     * The status of the remove all audience members request.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + * + * @return The removeAllAudienceMembersStatus. + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + getRemoveAllAudienceMembersStatus() { + if (removeAllAudienceMembersStatusBuilder_ == null) { + if (statusCase_ == 8) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.getDefaultInstance(); + } else { + if (statusCase_ == 8) { + return removeAllAudienceMembersStatusBuilder_.getMessage(); + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.getDefaultInstance(); + } + } + + /** + * + * + *
+     * The status of the remove all audience members request.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + */ + public Builder setRemoveAllAudienceMembersStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + value) { + if (removeAllAudienceMembersStatusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + status_ = value; + onChanged(); + } else { + removeAllAudienceMembersStatusBuilder_.setMessage(value); + } + statusCase_ = 8; + return this; + } + + /** + * + * + *
+     * The status of the remove all audience members request.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + */ + public Builder setRemoveAllAudienceMembersStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + .Builder + builderForValue) { + if (removeAllAudienceMembersStatusBuilder_ == null) { + status_ = builderForValue.build(); + onChanged(); + } else { + removeAllAudienceMembersStatusBuilder_.setMessage(builderForValue.build()); + } + statusCase_ = 8; + return this; + } + + /** + * + * + *
+     * The status of the remove all audience members request.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + */ + public Builder mergeRemoveAllAudienceMembersStatus( + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + value) { + if (removeAllAudienceMembersStatusBuilder_ == null) { + if (statusCase_ == 8 + && status_ + != com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.getDefaultInstance()) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.newBuilder( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus) + status_) + .mergeFrom(value) + .buildPartial(); + } else { + status_ = value; + } + onChanged(); + } else { + if (statusCase_ == 8) { + removeAllAudienceMembersStatusBuilder_.mergeFrom(value); + } else { + removeAllAudienceMembersStatusBuilder_.setMessage(value); + } + } + statusCase_ = 8; + return this; + } + + /** + * + * + *
+     * The status of the remove all audience members request.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + */ + public Builder clearRemoveAllAudienceMembersStatus() { + if (removeAllAudienceMembersStatusBuilder_ == null) { + if (statusCase_ == 8) { + statusCase_ = 0; + status_ = null; + onChanged(); + } + } else { + if (statusCase_ == 8) { + statusCase_ = 0; + status_ = null; + } + removeAllAudienceMembersStatusBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The status of the remove all audience members request.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + */ + public com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + .Builder + getRemoveAllAudienceMembersStatusBuilder() { + return internalGetRemoveAllAudienceMembersStatusFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * The status of the remove all audience members request.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + */ + @java.lang.Override + public com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatusOrBuilder + getRemoveAllAudienceMembersStatusOrBuilder() { + if ((statusCase_ == 8) && (removeAllAudienceMembersStatusBuilder_ != null)) { + return removeAllAudienceMembersStatusBuilder_.getMessageOrBuilder(); + } else { + if (statusCase_ == 8) { + return (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus) + status_; + } + return com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.getDefaultInstance(); + } + } + + /** + * + * + *
+     * The status of the remove all audience members request.
+     * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + .Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatusOrBuilder> + internalGetRemoveAllAudienceMembersStatusFieldBuilder() { + if (removeAllAudienceMembersStatusBuilder_ == null) { + if (!(statusCase_ == 8)) { + status_ = + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.getDefaultInstance(); + } + removeAllAudienceMembersStatusBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus.Builder, + com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatusOrBuilder>( + (com.google.ads.datamanager.v1.RequestStatusPerDestination + .RemoveAllAudienceMembersStatus) + status_, + getParentForChildren(), + isClean()); + status_ = null; + } + statusCase_ = 8; + onChanged(); + return removeAllAudienceMembersStatusBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.ads.datamanager.v1.RequestStatusPerDestination) } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RequestStatusPerDestinationOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RequestStatusPerDestinationOrBuilder.java index 3d53ca118989..54c18ab1c492 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RequestStatusPerDestinationOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RequestStatusPerDestinationOrBuilder.java @@ -342,5 +342,50 @@ public interface RequestStatusPerDestinationOrBuilder com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAudienceMembersStatusOrBuilder getAudienceMembersRemovalStatusOrBuilder(); + /** + * + * + *
+   * The status of the remove all audience members request.
+   * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + * + * @return Whether the removeAllAudienceMembersStatus field is set. + */ + boolean hasRemoveAllAudienceMembersStatus(); + + /** + * + * + *
+   * The status of the remove all audience members request.
+   * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + * + * @return The removeAllAudienceMembersStatus. + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus + getRemoveAllAudienceMembersStatus(); + + /** + * + * + *
+   * The status of the remove all audience members request.
+   * 
+ * + * + * .google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; + * + */ + com.google.ads.datamanager.v1.RequestStatusPerDestination.RemoveAllAudienceMembersStatusOrBuilder + getRemoveAllAudienceMembersStatusOrBuilder(); + com.google.ads.datamanager.v1.RequestStatusPerDestination.StatusCase getStatusCase(); } diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RequestStatusPerDestinationProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RequestStatusPerDestinationProto.java index 0a4e90c4e277..54dbaaa1ae4c 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RequestStatusPerDestinationProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/RequestStatusPerDestinationProto.java @@ -52,6 +52,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAudienceMembersStatus_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAudienceMembersStatus_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAllAudienceMembersStatus_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAllAudienceMembersStatus_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -104,6 +108,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestGoogleUserIdDataStatus_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestGoogleUserIdDataStatus_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveGoogleUserIdDataStatus_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveGoogleUserIdDataStatus_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPartnerProvidedIdDataStatus_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPartnerProvidedIdDataStatus_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePartnerProvidedIdDataStatus_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePartnerProvidedIdDataStatus_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_DataTypeCount_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -122,7 +142,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "amanager.v1\032+google/ads/datamanager/v1/d" + "estination.proto\032*google/ads/datamanager" + "/v1/match_rate.proto\0321google/ads/dataman" - + "ager/v1/processing_errors.proto\"\352\034\n\033Requ" + + "ager/v1/processing_errors.proto\"\236%\n\033Requ" + "estStatusPerDestination\022;\n\013destination\030\001" + " \001(\0132&.google.ads.datamanager.v1.Destina" + "tion\022\\\n\016request_status\030\002 \001(\0162D.google.ad" @@ -139,44 +159,62 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "estEventsStatusH\000\022}\n\037audience_members_re" + "moval_status\030\006 \001(\0132R.google.ads.datamana" + "ger.v1.RequestStatusPerDestination.Remov" - + "eAudienceMembersStatusH\000\032\354\005\n\033IngestAudie" - + "nceMembersStatus\022q\n\032user_data_ingestion_" - + "status\030\001 \001(\0132K.google.ads.datamanager.v1" - + ".RequestStatusPerDestination.IngestUserD" - + "ataStatusH\000\022u\n\034mobile_data_ingestion_sta" - + "tus\030\002 \001(\0132M.google.ads.datamanager.v1.Re" - + "questStatusPerDestination.IngestMobileDa" - + "taStatusH\000\022q\n\032pair_data_ingestion_status" - + "\030\003 \001(\0132K.google.ads.datamanager.v1.Reque" - + "stStatusPerDestination.IngestPairDataSta" - + "tusH\000\022v\n\035user_id_data_ingestion_status\030\004" - + " \001(\0132M.google.ads.datamanager.v1.Request" - + "StatusPerDestination.IngestUserIdDataSta" - + "tusH\000\022q\n\032ppid_data_ingestion_status\030\005 \001(" - + "\0132K.google.ads.datamanager.v1.RequestSta" - + "tusPerDestination.IngestPpidDataStatusH\000" - + "\022{\n\037composite_data_ingestion_status\030\006 \001(" - + "\0132P.google.ads.datamanager.v1.RequestSta" - + "tusPerDestination.IngestCompositeDataSta" - + "tusH\000B\010\n\006status\032\340\005\n\033RemoveAudienceMember" - + "sStatus\022o\n\030user_data_removal_status\030\001 \001(" - + "\0132K.google.ads.datamanager.v1.RequestSta" - + "tusPerDestination.RemoveUserDataStatusH\000" - + "\022s\n\032mobile_data_removal_status\030\002 \001(\0132M.g" - + "oogle.ads.datamanager.v1.RequestStatusPe" - + "rDestination.RemoveMobileDataStatusH\000\022o\n" - + "\030pair_data_removal_status\030\003 \001(\0132K.google" - + ".ads.datamanager.v1.RequestStatusPerDest" - + "ination.RemovePairDataStatusH\000\022t\n\033user_i" - + "d_data_removal_status\030\004 \001(\0132M.google.ads" - + ".datamanager.v1.RequestStatusPerDestinat" - + "ion.RemoveUserIdDataStatusH\000\022o\n\030ppid_dat" - + "a_removal_status\030\005 \001(\0132K.google.ads.data" - + "manager.v1.RequestStatusPerDestination.R" - + "emovePpidDataStatusH\000\022y\n\035composite_data_" - + "removal_status\030\006 \001(\0132P.google.ads.datama" - + "nager.v1.RequestStatusPerDestination.Rem" - + "oveCompositeDataStatusH\000B\010\n\006status\032*\n\022In" + + "eAudienceMembersStatusH\000\022\203\001\n\"remove_all_" + + "audience_members_status\030\010 \001(\0132U.google.a" + + "ds.datamanager.v1.RequestStatusPerDestin" + + "ation.RemoveAllAudienceMembersStatusH\000\032\202" + + "\010\n\033IngestAudienceMembersStatus\022q\n\032user_d" + + "ata_ingestion_status\030\001 \001(\0132K.google.ads." + + "datamanager.v1.RequestStatusPerDestinati" + + "on.IngestUserDataStatusH\000\022u\n\034mobile_data" + + "_ingestion_status\030\002 \001(\0132M.google.ads.dat" + + "amanager.v1.RequestStatusPerDestination." + + "IngestMobileDataStatusH\000\022q\n\032pair_data_in" + + "gestion_status\030\003 \001(\0132K.google.ads.datama" + + "nager.v1.RequestStatusPerDestination.Ing" + + "estPairDataStatusH\000\022v\n\035user_id_data_inge" + + "stion_status\030\004 \001(\0132M.google.ads.datamana" + + "ger.v1.RequestStatusPerDestination.Inges" + + "tUserIdDataStatusH\000\022q\n\032ppid_data_ingesti" + + "on_status\030\005 \001(\0132K.google.ads.datamanager" + + ".v1.RequestStatusPerDestination.IngestPp" + + "idDataStatusH\000\022{\n\037composite_data_ingesti" + + "on_status\030\006 \001(\0132P.google.ads.datamanager" + + ".v1.RequestStatusPerDestination.IngestCo" + + "mpositeDataStatusH\000\022\203\001\n$google_user_id_d" + + "ata_ingestion_status\030\007 \001(\0132S.google.ads." + + "datamanager.v1.RequestStatusPerDestinati" + + "on.IngestGoogleUserIdDataStatusH\000\022\215\001\n)pa" + + "rtner_provided_id_data_ingestion_status\030" + + "\010 \001(\0132X.google.ads.datamanager.v1.Reques" + + "tStatusPerDestination.IngestPartnerProvi" + + "dedIdDataStatusH\000B\010\n\006status\032\362\007\n\033RemoveAu" + + "dienceMembersStatus\022o\n\030user_data_removal" + + "_status\030\001 \001(\0132K.google.ads.datamanager.v" + + "1.RequestStatusPerDestination.RemoveUser" + + "DataStatusH\000\022s\n\032mobile_data_removal_stat" + + "us\030\002 \001(\0132M.google.ads.datamanager.v1.Req" + + "uestStatusPerDestination.RemoveMobileDat" + + "aStatusH\000\022o\n\030pair_data_removal_status\030\003 " + + "\001(\0132K.google.ads.datamanager.v1.RequestS" + + "tatusPerDestination.RemovePairDataStatus" + + "H\000\022t\n\033user_id_data_removal_status\030\004 \001(\0132" + + "M.google.ads.datamanager.v1.RequestStatu" + + "sPerDestination.RemoveUserIdDataStatusH\000" + + "\022o\n\030ppid_data_removal_status\030\005 \001(\0132K.goo" + + "gle.ads.datamanager.v1.RequestStatusPerD" + + "estination.RemovePpidDataStatusH\000\022y\n\035com" + + "posite_data_removal_status\030\006 \001(\0132P.googl" + + "e.ads.datamanager.v1.RequestStatusPerDes" + + "tination.RemoveCompositeDataStatusH\000\022\201\001\n" + + "\"google_user_id_data_removal_status\030\007 \001(" + + "\0132S.google.ads.datamanager.v1.RequestSta" + + "tusPerDestination.RemoveGoogleUserIdData" + + "StatusH\000\022\213\001\n\'partner_provided_id_data_re" + + "moval_status\030\010 \001(\0132X.google.ads.datamana" + + "ger.v1.RequestStatusPerDestination.Remov" + + "ePartnerProvidedIdDataStatusH\000B\010\n\006status" + + "\032 \n\036RemoveAllAudienceMembersStatus\032*\n\022In" + "gestEventsStatus\022\024\n\014record_count\030\001 \001(\003\032\227" + "\001\n\024IngestUserDataStatus\022\024\n\014record_count\030" + "\001 \001(\003\022\035\n\025user_identifier_count\030\002 \001(\003\022J\n\027" @@ -207,20 +245,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "s\022\024\n\014record_count\030\001 \001(\003\022^\n\020data_type_cou" + "nts\030\002 \003(\0132D.google.ads.datamanager.v1.Re" + "questStatusPerDestination.DataTypeCount\032" - + "m\n\rDataTypeCount\022M\n\004type\030\001 \001(\0162?.google." - + "ads.datamanager.v1.RequestStatusPerDesti" - + "nation.DataType\022\r\n\005count\030\002 \001(\003\"i\n\rReques" - + "tStatus\022\032\n\026REQUEST_STATUS_UNKNOWN\020\000\022\013\n\007S" - + "UCCESS\020\001\022\016\n\nPROCESSING\020\002\022\n\n\006FAILED\020\003\022\023\n\017" - + "PARTIAL_SUCCESS\020\004\"_\n\010DataType\022\031\n\025DATA_TY" - + "PE_UNSPECIFIED\020\000\022\t\n\005EMAIL\020\001\022\020\n\014PHONE_NUM" - + "BER\020\002\022\013\n\007ADDRESS\020\003\022\016\n\nIP_ADDRESS\020\004B\010\n\006st" - + "atusB\335\001\n\035com.google.ads.datamanager.v1B " - + "RequestStatusPerDestinationProtoP\001ZAclou" - + "d.google.com/go/datamanager/apiv1/datama" - + "nagerpb;datamanagerpb\252\002\031Google.Ads.DataM" - + "anager.V1\312\002\031Google\\Ads\\DataManager\\V1\352\002\034" - + "Google::Ads::DataManager::V1b\006proto3" + + "R\n\034IngestGoogleUserIdDataStatus\022\024\n\014recor" + + "d_count\030\001 \001(\003\022\034\n\024google_user_id_count\030\002 " + + "\001(\003\032R\n\034RemoveGoogleUserIdDataStatus\022\024\n\014r" + + "ecord_count\030\001 \001(\003\022\034\n\024google_user_id_coun" + + "t\030\002 \001(\003\032\\\n!IngestPartnerProvidedIdDataSt" + + "atus\022\024\n\014record_count\030\001 \001(\003\022!\n\031partner_pr" + + "ovided_id_count\030\002 \001(\003\032\\\n!RemovePartnerPr" + + "ovidedIdDataStatus\022\024\n\014record_count\030\001 \001(\003" + + "\022!\n\031partner_provided_id_count\030\002 \001(\003\032m\n\rD" + + "ataTypeCount\022M\n\004type\030\001 \001(\0162?.google.ads." + + "datamanager.v1.RequestStatusPerDestinati" + + "on.DataType\022\r\n\005count\030\002 \001(\003\"i\n\rRequestSta" + + "tus\022\032\n\026REQUEST_STATUS_UNKNOWN\020\000\022\013\n\007SUCCE" + + "SS\020\001\022\016\n\nPROCESSING\020\002\022\n\n\006FAILED\020\003\022\023\n\017PART" + + "IAL_SUCCESS\020\004\"_\n\010DataType\022\031\n\025DATA_TYPE_U" + + "NSPECIFIED\020\000\022\t\n\005EMAIL\020\001\022\020\n\014PHONE_NUMBER\020" + + "\002\022\013\n\007ADDRESS\020\003\022\016\n\nIP_ADDRESS\020\004B\010\n\006status" + + "B\335\001\n\035com.google.ads.datamanager.v1B Requ" + + "estStatusPerDestinationProtoP\001ZAcloud.go" + + "ogle.com/go/datamanager/apiv1/datamanage" + + "rpb;datamanagerpb\252\002\031Google.Ads.DataManag" + + "er.V1\312\002\031Google\\Ads\\DataManager\\V1\352\002\034Goog" + + "le::Ads::DataManager::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -243,6 +290,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AudienceMembersIngestionStatus", "EventsIngestionStatus", "AudienceMembersRemovalStatus", + "RemoveAllAudienceMembersStatus", "Status", }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestAudienceMembersStatus_descriptor = @@ -258,6 +306,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UserIdDataIngestionStatus", "PpidDataIngestionStatus", "CompositeDataIngestionStatus", + "GoogleUserIdDataIngestionStatus", + "PartnerProvidedIdDataIngestionStatus", "Status", }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAudienceMembersStatus_descriptor = @@ -273,11 +323,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UserIdDataRemovalStatus", "PpidDataRemovalStatus", "CompositeDataRemovalStatus", + "GoogleUserIdDataRemovalStatus", + "PartnerProvidedIdDataRemovalStatus", "Status", }); - internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_descriptor = + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAllAudienceMembersStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor .getNestedType(2); + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAllAudienceMembersStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveAllAudienceMembersStatus_descriptor, + new java.lang.String[] {}); + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_descriptor = + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor + .getNestedType(3); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestEventsStatus_descriptor, @@ -286,7 +345,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(3); + .getNestedType(4); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserDataStatus_descriptor, @@ -295,7 +354,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(4); + .getNestedType(5); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserDataStatus_descriptor, @@ -304,7 +363,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(5); + .getNestedType(6); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestMobileDataStatus_descriptor, @@ -313,7 +372,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(6); + .getNestedType(7); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveMobileDataStatus_descriptor, @@ -322,7 +381,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(7); + .getNestedType(8); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPairDataStatus_descriptor, @@ -331,7 +390,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(8); + .getNestedType(9); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePairDataStatus_descriptor, @@ -340,7 +399,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(9); + .getNestedType(10); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestUserIdDataStatus_descriptor, @@ -349,7 +408,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(10); + .getNestedType(11); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveUserIdDataStatus_descriptor, @@ -358,7 +417,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(11); + .getNestedType(12); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPpidDataStatus_descriptor, @@ -367,7 +426,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(12); + .getNestedType(13); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePpidDataStatus_descriptor, @@ -376,7 +435,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(13); + .getNestedType(14); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestCompositeDataStatus_descriptor, @@ -385,16 +444,52 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(14); + .getNestedType(15); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveCompositeDataStatus_descriptor, new java.lang.String[] { "RecordCount", "DataTypeCounts", }); + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestGoogleUserIdDataStatus_descriptor = + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor + .getNestedType(16); + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestGoogleUserIdDataStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestGoogleUserIdDataStatus_descriptor, + new java.lang.String[] { + "RecordCount", "GoogleUserIdCount", + }); + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveGoogleUserIdDataStatus_descriptor = + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor + .getNestedType(17); + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveGoogleUserIdDataStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemoveGoogleUserIdDataStatus_descriptor, + new java.lang.String[] { + "RecordCount", "GoogleUserIdCount", + }); + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPartnerProvidedIdDataStatus_descriptor = + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor + .getNestedType(18); + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPartnerProvidedIdDataStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_IngestPartnerProvidedIdDataStatus_descriptor, + new java.lang.String[] { + "RecordCount", "PartnerProvidedIdCount", + }); + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePartnerProvidedIdDataStatus_descriptor = + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor + .getNestedType(19); + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePartnerProvidedIdDataStatus_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_RemovePartnerProvidedIdDataStatus_descriptor, + new java.lang.String[] { + "RecordCount", "PartnerProvidedIdCount", + }); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_DataTypeCount_descriptor = internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_descriptor - .getNestedType(15); + .getNestedType(20); internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_DataTypeCount_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_RequestStatusPerDestination_DataTypeCount_descriptor, diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequest.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequest.java index 80fd3cd259fd..9ef82f909d2e 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequest.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequest.java @@ -148,7 +148,7 @@ public com.google.protobuf.ByteString getParentBytes() { *
    * The maximum number of partner links to return. The service may return
    * fewer than this value.
-   * If unspecified, at most 10 partner links will be returned.
+   * If unspecified, at most 50 partner links will be returned.
    * The maximum value is 100; values above 100 will be coerced to 100.
    * 
* @@ -251,6 +251,13 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * - `owning_account.account_id` * - `partner_account.account_type` * - `partner_account.account_id` + * - `feature_set` + * + * For partner links with the + * [FEATURE_SET_AD_EVENT_MANAGEMENT][google.ads.datamanager.v1.FeatureSet.FEATURE_SET_AD_EVENT_MANAGEMENT] + * feature set, the following fields are also supported: + * + * - `partner_customer_account.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -298,6 +305,13 @@ public java.lang.String getFilter() { * - `owning_account.account_id` * - `partner_account.account_type` * - `partner_account.account_id` + * - `feature_set` + * + * For partner links with the + * [FEATURE_SET_AD_EVENT_MANAGEMENT][google.ads.datamanager.v1.FeatureSet.FEATURE_SET_AD_EVENT_MANAGEMENT] + * feature set, the following fields are also supported: + * + * - `partner_customer_account.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -853,7 +867,7 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { *
      * The maximum number of partner links to return. The service may return
      * fewer than this value.
-     * If unspecified, at most 10 partner links will be returned.
+     * If unspecified, at most 50 partner links will be returned.
      * The maximum value is 100; values above 100 will be coerced to 100.
      * 
* @@ -872,7 +886,7 @@ public int getPageSize() { *
      * The maximum number of partner links to return. The service may return
      * fewer than this value.
-     * If unspecified, at most 10 partner links will be returned.
+     * If unspecified, at most 50 partner links will be returned.
      * The maximum value is 100; values above 100 will be coerced to 100.
      * 
* @@ -895,7 +909,7 @@ public Builder setPageSize(int value) { *
      * The maximum number of partner links to return. The service may return
      * fewer than this value.
-     * If unspecified, at most 10 partner links will be returned.
+     * If unspecified, at most 50 partner links will be returned.
      * The maximum value is 100; values above 100 will be coerced to 100.
      * 
* @@ -1067,6 +1081,13 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * - `owning_account.account_id` * - `partner_account.account_type` * - `partner_account.account_id` + * - `feature_set` + * + * For partner links with the + * [FEATURE_SET_AD_EVENT_MANAGEMENT][google.ads.datamanager.v1.FeatureSet.FEATURE_SET_AD_EVENT_MANAGEMENT] + * feature set, the following fields are also supported: + * + * - `partner_customer_account.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -1113,6 +1134,13 @@ public java.lang.String getFilter() { * - `owning_account.account_id` * - `partner_account.account_type` * - `partner_account.account_id` + * - `feature_set` + * + * For partner links with the + * [FEATURE_SET_AD_EVENT_MANAGEMENT][google.ads.datamanager.v1.FeatureSet.FEATURE_SET_AD_EVENT_MANAGEMENT] + * feature set, the following fields are also supported: + * + * - `partner_customer_account.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -1159,6 +1187,13 @@ public com.google.protobuf.ByteString getFilterBytes() { * - `owning_account.account_id` * - `partner_account.account_type` * - `partner_account.account_id` + * - `feature_set` + * + * For partner links with the + * [FEATURE_SET_AD_EVENT_MANAGEMENT][google.ads.datamanager.v1.FeatureSet.FEATURE_SET_AD_EVENT_MANAGEMENT] + * feature set, the following fields are also supported: + * + * - `partner_customer_account.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -1204,6 +1239,13 @@ public Builder setFilter(java.lang.String value) { * - `owning_account.account_id` * - `partner_account.account_type` * - `partner_account.account_id` + * - `feature_set` + * + * For partner links with the + * [FEATURE_SET_AD_EVENT_MANAGEMENT][google.ads.datamanager.v1.FeatureSet.FEATURE_SET_AD_EVENT_MANAGEMENT] + * feature set, the following fields are also supported: + * + * - `partner_customer_account.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -1245,6 +1287,13 @@ public Builder clearFilter() { * - `owning_account.account_id` * - `partner_account.account_type` * - `partner_account.account_id` + * - `feature_set` + * + * For partner links with the + * [FEATURE_SET_AD_EVENT_MANAGEMENT][google.ads.datamanager.v1.FeatureSet.FEATURE_SET_AD_EVENT_MANAGEMENT] + * feature set, the following fields are also supported: + * + * - `partner_customer_account.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequestOrBuilder.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequestOrBuilder.java index e74a0727c0b1..eeaca10e4555 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequestOrBuilder.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/SearchPartnerLinksRequestOrBuilder.java @@ -70,7 +70,7 @@ public interface SearchPartnerLinksRequestOrBuilder *
    * The maximum number of partner links to return. The service may return
    * fewer than this value.
-   * If unspecified, at most 10 partner links will be returned.
+   * If unspecified, at most 50 partner links will be returned.
    * The maximum value is 100; values above 100 will be coerced to 100.
    * 
* @@ -138,6 +138,13 @@ public interface SearchPartnerLinksRequestOrBuilder * - `owning_account.account_id` * - `partner_account.account_type` * - `partner_account.account_id` + * - `feature_set` + * + * For partner links with the + * [FEATURE_SET_AD_EVENT_MANAGEMENT][google.ads.datamanager.v1.FeatureSet.FEATURE_SET_AD_EVENT_MANAGEMENT] + * feature set, the following fields are also supported: + * + * - `partner_customer_account.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id @@ -174,6 +181,13 @@ public interface SearchPartnerLinksRequestOrBuilder * - `owning_account.account_id` * - `partner_account.account_type` * - `partner_account.account_id` + * - `feature_set` + * + * For partner links with the + * [FEATURE_SET_AD_EVENT_MANAGEMENT][google.ads.datamanager.v1.FeatureSet.FEATURE_SET_AD_EVENT_MANAGEMENT] + * feature set, the following fields are also supported: + * + * - `partner_customer_account.account_id` * * Example: * `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/UserDataProto.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/UserDataProto.java index c06c4c984d23..d6c4cae0b100 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/UserDataProto.java +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/UserDataProto.java @@ -71,16 +71,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "email_address\030\001 \001(\tH\000\022\026\n" + "\014phone_number\030\002 \001(\tH\000\0229\n" + "\007address\030\003 \001(\0132&.google.ads.datamanager.v1.AddressInfoH\000B\014\n\n" - + "identifier\"t\n" + + "identifier\"\304\001\n" + "\013AddressInfo\022\027\n\n" + "given_name\030\001 \001(\tB\003\340A\002\022\030\n" + "\013family_name\030\002 \001(\tB\003\340A\002\022\030\n" + "\013region_code\030\003 \001(\tB\003\340A\002\022\030\n" - + "\013postal_code\030\004 \001(\tB\003\340A\002B\312\001\n" + + "\013postal_code\030\004 \001(\tB\003\340A\002\022\031\n" + + "\014address_line\030\005 \001(\tB\003\340A\001\022\021\n" + + "\004city\030\006 \001(\tB\003\340A\001\022 \n" + + "\023administrative_area\030\007 \001(\tB\003\340A\001B\312\001\n" + "\035com.google.ads.datamanager.v1B\r" - + "UserDataProtoP\001ZAcloud.google.com/go/datamanager/apiv1/datamanagerpb;dataman" - + "agerpb\252\002\031Google.Ads.DataManager.V1\312\002\031Goo" - + "gle\\Ads\\DataManager\\V1\352\002\034Google::Ads::DataManager::V1b\006proto3" + + "UserDataProtoP\001ZAcloud.google.com/go/datamanager/apiv1/datamanagerpb;datama" + + "nagerpb\252\002\031Google.Ads.DataManager.V1\312\002\031Go" + + "ogle\\Ads\\DataManager\\V1\352\002\034Google::Ads::DataManager::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -110,7 +113,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_ads_datamanager_v1_AddressInfo_descriptor, new java.lang.String[] { - "GivenName", "FamilyName", "RegionCode", "PostalCode", + "GivenName", + "FamilyName", + "RegionCode", + "PostalCode", + "AddressLine", + "City", + "AdministrativeArea", }); descriptor.resolveAllFeaturesImmutable(); com.google.api.FieldBehaviorProto.getDescriptor(); diff --git a/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/WarningReason.java b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/WarningReason.java new file mode 100644 index 000000000000..dc9f0bd6bafd --- /dev/null +++ b/java-datamanager/proto-data-manager-v1/src/main/java/com/google/ads/datamanager/v1/WarningReason.java @@ -0,0 +1,515 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/ads/datamanager/v1/processing_errors.proto +// Protobuf Java Version: 4.33.6 + +package com.google.ads.datamanager.v1; + +/** + * + * + *
+ * Reasons for non-blocking warnings returned during ingestion.
+ * 
+ * + * Protobuf enum {@code google.ads.datamanager.v1.WarningReason} + */ +@com.google.protobuf.Generated +public enum WarningReason implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Unspecified warning reason.
+   * 
+ * + * WARNING_REASON_UNSPECIFIED = 0; + */ + WARNING_REASON_UNSPECIFIED(0), + /** + * + * + *
+   * A custom variable in
+   * [`custom_variables`][google.ads.datamanager.v1.Event.custom_variables] is
+   * not enabled in the account.
+   * 
+ * + * WARNING_REASON_CUSTOM_VARIABLE_NOT_ENABLED = 1; + */ + WARNING_REASON_CUSTOM_VARIABLE_NOT_ENABLED(1), + /** + * + * + *
+   * A custom variable value in
+   * [`custom_variables`][google.ads.datamanager.v1.Event.custom_variables] is
+   * not among the predefined allowed values configured for the custom variable
+   * on the destination account.
+   * 
+ * + * WARNING_REASON_CUSTOM_VARIABLE_NOT_PREDEFINED = 2; + */ + WARNING_REASON_CUSTOM_VARIABLE_NOT_PREDEFINED(2), + /** + * + * + *
+   * The [`cart_data`][google.ads.datamanager.v1.Event.cart_data] is not
+   * supported with [`gbraid`][google.ads.datamanager.v1.AdIdentifiers.gbraid]
+   * or [`wbraid`][google.ads.datamanager.v1.AdIdentifiers.wbraid].
+   * 
+ * + * WARNING_REASON_CART_DATA_NOT_SUPPORTED_WITH_GBRAID_OR_WBRAID = 3; + */ + WARNING_REASON_CART_DATA_NOT_SUPPORTED_WITH_GBRAID_OR_WBRAID(3), + /** + * + * + *
+   * The
+   * [`merchant_product_id`][google.ads.datamanager.v1.Item.merchant_product_id]
+   * is missing in the cart item.
+   * 
+ * + * WARNING_REASON_CART_DATA_ITEM_MERCHANT_PRODUCT_ID_MISSING = 4; + */ + WARNING_REASON_CART_DATA_ITEM_MERCHANT_PRODUCT_ID_MISSING(4), + /** + * + * + *
+   * The [`unit_price`][google.ads.datamanager.v1.Item.unit_price] is missing in
+   * the cart item.
+   * 
+ * + * WARNING_REASON_CART_DATA_ITEM_UNIT_PRICE_MISSING = 5; + */ + WARNING_REASON_CART_DATA_ITEM_UNIT_PRICE_MISSING(5), + /** + * + * + *
+   * Generic warning reason for issues that do not fit into other specific
+   * categories.
+   * 
+ * + * WARNING_REASON_GENERIC = 6; + */ + WARNING_REASON_GENERIC(6), + /** + * + * + *
+   * The [`client_id`][google.ads.datamanager.v1.Event.client_id] is invalid.
+   * 
+ * + * WARNING_REASON_INVALID_CLIENT_ID = 7; + */ + WARNING_REASON_INVALID_CLIENT_ID(7), + /** + * + * + *
+   * The
+   * [`subdivision_code`][google.ads.datamanager.v1.EventLocation.subdivision_code]
+   * is invalid.
+   * 
+ * + * WARNING_REASON_INVALID_SUBDIVISION_CODE = 8; + */ + WARNING_REASON_INVALID_SUBDIVISION_CODE(8), + /** + * + * + *
+   * The [`region_code`][google.ads.datamanager.v1.EventLocation.region_code]
+   * is invalid.
+   * 
+ * + * WARNING_REASON_INVALID_REGION_CODE = 9; + */ + WARNING_REASON_INVALID_REGION_CODE(9), + /** + * + * + *
+   * The
+   * [`subcontinent_code`][google.ads.datamanager.v1.EventLocation.subcontinent_code]
+   * is invalid.
+   * 
+ * + * WARNING_REASON_INVALID_SUBCONTINENT_CODE = 10; + */ + WARNING_REASON_INVALID_SUBCONTINENT_CODE(10), + /** + * + * + *
+   * The
+   * [`continent_code`][google.ads.datamanager.v1.EventLocation.continent_code]
+   * is invalid.
+   * 
+ * + * WARNING_REASON_INVALID_CONTINENT_CODE = 11; + */ + WARNING_REASON_INVALID_CONTINENT_CODE(11), + /** + * + * + *
+   * The device [`category`][google.ads.datamanager.v1.DeviceInfo.category]
+   * is invalid.
+   * 
+ * + * WARNING_REASON_INVALID_DEVICE_CATEGORY = 12; + */ + WARNING_REASON_INVALID_DEVICE_CATEGORY(12), + /** + * + * + *
+   * The device
+   * [`screen_height`][google.ads.datamanager.v1.DeviceInfo.screen_height] or
+   * [`screen_width`][google.ads.datamanager.v1.DeviceInfo.screen_width] is
+   * invalid.
+   * 
+ * + * WARNING_REASON_INVALID_DEVICE_SCREEN_RESOLUTION = 13; + */ + WARNING_REASON_INVALID_DEVICE_SCREEN_RESOLUTION(13), + /** + * + * + *
+   * The [`merchant_id`][google.ads.datamanager.v1.CartData.merchant_id] is
+   * invalid.
+   * 
+ * + * WARNING_REASON_INVALID_MERCHANT_ID = 14; + */ + WARNING_REASON_INVALID_MERCHANT_ID(14), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "WarningReason"); + } + + /** + * + * + *
+   * Unspecified warning reason.
+   * 
+ * + * WARNING_REASON_UNSPECIFIED = 0; + */ + public static final int WARNING_REASON_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+   * A custom variable in
+   * [`custom_variables`][google.ads.datamanager.v1.Event.custom_variables] is
+   * not enabled in the account.
+   * 
+ * + * WARNING_REASON_CUSTOM_VARIABLE_NOT_ENABLED = 1; + */ + public static final int WARNING_REASON_CUSTOM_VARIABLE_NOT_ENABLED_VALUE = 1; + + /** + * + * + *
+   * A custom variable value in
+   * [`custom_variables`][google.ads.datamanager.v1.Event.custom_variables] is
+   * not among the predefined allowed values configured for the custom variable
+   * on the destination account.
+   * 
+ * + * WARNING_REASON_CUSTOM_VARIABLE_NOT_PREDEFINED = 2; + */ + public static final int WARNING_REASON_CUSTOM_VARIABLE_NOT_PREDEFINED_VALUE = 2; + + /** + * + * + *
+   * The [`cart_data`][google.ads.datamanager.v1.Event.cart_data] is not
+   * supported with [`gbraid`][google.ads.datamanager.v1.AdIdentifiers.gbraid]
+   * or [`wbraid`][google.ads.datamanager.v1.AdIdentifiers.wbraid].
+   * 
+ * + * WARNING_REASON_CART_DATA_NOT_SUPPORTED_WITH_GBRAID_OR_WBRAID = 3; + */ + public static final int WARNING_REASON_CART_DATA_NOT_SUPPORTED_WITH_GBRAID_OR_WBRAID_VALUE = 3; + + /** + * + * + *
+   * The
+   * [`merchant_product_id`][google.ads.datamanager.v1.Item.merchant_product_id]
+   * is missing in the cart item.
+   * 
+ * + * WARNING_REASON_CART_DATA_ITEM_MERCHANT_PRODUCT_ID_MISSING = 4; + */ + public static final int WARNING_REASON_CART_DATA_ITEM_MERCHANT_PRODUCT_ID_MISSING_VALUE = 4; + + /** + * + * + *
+   * The [`unit_price`][google.ads.datamanager.v1.Item.unit_price] is missing in
+   * the cart item.
+   * 
+ * + * WARNING_REASON_CART_DATA_ITEM_UNIT_PRICE_MISSING = 5; + */ + public static final int WARNING_REASON_CART_DATA_ITEM_UNIT_PRICE_MISSING_VALUE = 5; + + /** + * + * + *
+   * Generic warning reason for issues that do not fit into other specific
+   * categories.
+   * 
+ * + * WARNING_REASON_GENERIC = 6; + */ + public static final int WARNING_REASON_GENERIC_VALUE = 6; + + /** + * + * + *
+   * The [`client_id`][google.ads.datamanager.v1.Event.client_id] is invalid.
+   * 
+ * + * WARNING_REASON_INVALID_CLIENT_ID = 7; + */ + public static final int WARNING_REASON_INVALID_CLIENT_ID_VALUE = 7; + + /** + * + * + *
+   * The
+   * [`subdivision_code`][google.ads.datamanager.v1.EventLocation.subdivision_code]
+   * is invalid.
+   * 
+ * + * WARNING_REASON_INVALID_SUBDIVISION_CODE = 8; + */ + public static final int WARNING_REASON_INVALID_SUBDIVISION_CODE_VALUE = 8; + + /** + * + * + *
+   * The [`region_code`][google.ads.datamanager.v1.EventLocation.region_code]
+   * is invalid.
+   * 
+ * + * WARNING_REASON_INVALID_REGION_CODE = 9; + */ + public static final int WARNING_REASON_INVALID_REGION_CODE_VALUE = 9; + + /** + * + * + *
+   * The
+   * [`subcontinent_code`][google.ads.datamanager.v1.EventLocation.subcontinent_code]
+   * is invalid.
+   * 
+ * + * WARNING_REASON_INVALID_SUBCONTINENT_CODE = 10; + */ + public static final int WARNING_REASON_INVALID_SUBCONTINENT_CODE_VALUE = 10; + + /** + * + * + *
+   * The
+   * [`continent_code`][google.ads.datamanager.v1.EventLocation.continent_code]
+   * is invalid.
+   * 
+ * + * WARNING_REASON_INVALID_CONTINENT_CODE = 11; + */ + public static final int WARNING_REASON_INVALID_CONTINENT_CODE_VALUE = 11; + + /** + * + * + *
+   * The device [`category`][google.ads.datamanager.v1.DeviceInfo.category]
+   * is invalid.
+   * 
+ * + * WARNING_REASON_INVALID_DEVICE_CATEGORY = 12; + */ + public static final int WARNING_REASON_INVALID_DEVICE_CATEGORY_VALUE = 12; + + /** + * + * + *
+   * The device
+   * [`screen_height`][google.ads.datamanager.v1.DeviceInfo.screen_height] or
+   * [`screen_width`][google.ads.datamanager.v1.DeviceInfo.screen_width] is
+   * invalid.
+   * 
+ * + * WARNING_REASON_INVALID_DEVICE_SCREEN_RESOLUTION = 13; + */ + public static final int WARNING_REASON_INVALID_DEVICE_SCREEN_RESOLUTION_VALUE = 13; + + /** + * + * + *
+   * The [`merchant_id`][google.ads.datamanager.v1.CartData.merchant_id] is
+   * invalid.
+   * 
+ * + * WARNING_REASON_INVALID_MERCHANT_ID = 14; + */ + public static final int WARNING_REASON_INVALID_MERCHANT_ID_VALUE = 14; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static WarningReason valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static WarningReason forNumber(int value) { + switch (value) { + case 0: + return WARNING_REASON_UNSPECIFIED; + case 1: + return WARNING_REASON_CUSTOM_VARIABLE_NOT_ENABLED; + case 2: + return WARNING_REASON_CUSTOM_VARIABLE_NOT_PREDEFINED; + case 3: + return WARNING_REASON_CART_DATA_NOT_SUPPORTED_WITH_GBRAID_OR_WBRAID; + case 4: + return WARNING_REASON_CART_DATA_ITEM_MERCHANT_PRODUCT_ID_MISSING; + case 5: + return WARNING_REASON_CART_DATA_ITEM_UNIT_PRICE_MISSING; + case 6: + return WARNING_REASON_GENERIC; + case 7: + return WARNING_REASON_INVALID_CLIENT_ID; + case 8: + return WARNING_REASON_INVALID_SUBDIVISION_CODE; + case 9: + return WARNING_REASON_INVALID_REGION_CODE; + case 10: + return WARNING_REASON_INVALID_SUBCONTINENT_CODE; + case 11: + return WARNING_REASON_INVALID_CONTINENT_CODE; + case 12: + return WARNING_REASON_INVALID_DEVICE_CATEGORY; + case 13: + return WARNING_REASON_INVALID_DEVICE_SCREEN_RESOLUTION; + case 14: + return WARNING_REASON_INVALID_MERCHANT_ID; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public WarningReason findValueByNumber(int number) { + return WarningReason.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.ads.datamanager.v1.ProcessingErrorsProto.getDescriptor() + .getEnumTypes() + .get(2); + } + + private static final WarningReason[] VALUES = values(); + + public static WarningReason valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private WarningReason(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.ads.datamanager.v1.WarningReason) +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ad_event.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ad_event.proto index 12f3c58dcd34..4ef0a4a61282 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ad_event.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ad_event.proto @@ -101,9 +101,9 @@ message AdEvent { // found. UserData user_data = 7 [(google.api.field_behavior) = OPTIONAL]; - // Optional. Information gathered about the device being used when the ad + // Required. Information gathered about the device being used when the ad // event happened. - DeviceInfo device_info = 8 [(google.api.field_behavior) = OPTIONAL]; + DeviceInfo device_info = 8 [(google.api.field_behavior) = REQUIRED]; // Optional. The device ID of the device that the ad was served to. string mobile_device_id = 9 [(google.api.field_behavior) = OPTIONAL]; @@ -162,8 +162,8 @@ message AdEvent { // Optional. The width of the ad in pixels. int32 ad_width = 21 [(google.api.field_behavior) = OPTIONAL]; - // Required. The ISO 3166-2 country plus subdivision. - string region_code = 22 [(google.api.field_behavior) = REQUIRED]; + // Optional. The ISO 3166-2 country plus subdivision. + string region_code = 22 [(google.api.field_behavior) = OPTIONAL]; // Required. The platform source of the ad, akin to the Google Analytics // source. diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/audience.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/audience.proto index 940f7b0f95f4..f321ad955eeb 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/audience.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/audience.proto @@ -63,6 +63,12 @@ message AudienceMember { // Group of multiple identifier types. CompositeData composite_data = 8; + + // Encrypted Google User IDs. + GoogleUserIdData google_user_id_data = 9; + + // Partner-provided identifiers. + PartnerProvidedIdData partner_provided_id_data = 10; } // Optional. The consent setting for the user. @@ -84,8 +90,10 @@ message PairData { // Mobile IDs for the audience. At least one mobile ID is required. message MobileData { - // Required. The list of mobile device IDs (advertising ID/IDFA). At most 10 - // `mobileIds` can be provided in a single + // Required. The list of mobile device IDs (Android advertising ID, iOS IDFA + // for Customer Match user lists and Android advertising ID, iOS IDFA, + // Xbox or Microsoft ID, Amazon Fire TV ID, Roku ID, Generic Device ID for + // basic user lists). At most 10 `mobileIds` can be provided in a single // [AudienceMember][google.ads.datamanager.v1.AudienceMember]. repeated string mobile_ids = 1 [(google.api.field_behavior) = REQUIRED]; } @@ -137,3 +145,18 @@ message IpData { google.protobuf.Timestamp observe_end_time = 3 [(google.api.field_behavior) = OPTIONAL]; } + +// Google user id data holding encrypted google user IDs. At least one google +// user ID is required. +message GoogleUserIdData { + // Required. The list of encrypted google user IDs. + repeated string google_user_ids = 1 [(google.api.field_behavior) = REQUIRED]; +} + +// Partner-provided data holding the partner-provided identifiers. At least one +// partner-provided identifier is required. +message PartnerProvidedIdData { + // Required. The list of partner-provided identifiers. + repeated string partner_provided_ids = 1 + [(google.api.field_behavior) = REQUIRED]; +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/device_info.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/device_info.proto index 1f4f4a4cb324..42075fcbd523 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/device_info.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/device_info.proto @@ -32,7 +32,8 @@ message DeviceInfo { // Optional. The user-agent string of the device for the given context. string user_agent = 1 [(google.api.field_behavior) = OPTIONAL]; - // Optional. The IP address of the device for the given context. + // Optional. The IP address of the device for the given context. Required when + // used in an [AdEvent][google.ads.datamanager.v1.AdEvent]. // // **Note:** Google Ads does not support IP address matching for end users in // the European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH). diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/error.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/error.proto index 98d6ae724528..ce455829080f 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/error.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/error.proto @@ -416,4 +416,12 @@ enum ErrorReason { // Insights missing for this dimension. INSIGHTS_MISSING_FOR_DIMENSION = 123; + + // A required prerequisite link (such as a Google Ads link) must exist for + // the Google Analytics property to perform this operation. + REQUIRED_PREREQUISITE_LINK_MISSING = 124; + + // The remove as of time must be in the past or present. Future timestamps are + // not permitted for removing audience members. + INVALID_REMOVE_AS_OF_TIME = 125; } diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ingestion_service.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ingestion_service.proto index 538e2d2ff472..51c99ae267c4 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ingestion_service.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/ingestion_service.proto @@ -22,11 +22,13 @@ import "google/ads/datamanager/v1/consent.proto"; import "google/ads/datamanager/v1/destination.proto"; import "google/ads/datamanager/v1/encryption_info.proto"; import "google/ads/datamanager/v1/event.proto"; +import "google/ads/datamanager/v1/processing_errors.proto"; import "google/ads/datamanager/v1/request_status_per_destination.proto"; import "google/ads/datamanager/v1/terms_of_service.proto"; import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; +import "google/protobuf/timestamp.proto"; option csharp_namespace = "Google.Ads.DataManager.V1"; option go_package = "cloud.google.com/go/datamanager/apiv1/datamanagerpb;datamanagerpb"; @@ -64,6 +66,15 @@ service IngestionService { }; } + // Removes all audience members from the provided destinations. + rpc RemoveAllAudienceMembers(RemoveAllAudienceMembersRequest) + returns (RemoveAllAudienceMembersResponse) { + option (google.api.http) = { + post: "/v1/audienceMembers:removeAll" + body: "*" + }; + } + // Uploads a list of // [Event][google.ads.datamanager.v1.Event] resources from // the provided [Destination][google.ads.datamanager.v1.Destination]. @@ -141,6 +152,9 @@ message IngestAudienceMembersRequest { message IngestAudienceMembersResponse { // The auto-generated ID of the request. string request_id = 1; + + // Detailed row-level warnings with field paths. + repeated FieldWarning field_warnings = 2; } // Request to remove users from an audience in the provided destinations. @@ -179,6 +193,32 @@ message RemoveAudienceMembersResponse { string request_id = 1; } +// Request to remove all users from an audience in the provided destinations. +// Returns a +// [RemoveAllAudienceMembersResponse][google.ads.datamanager.v1.RemoveAllAudienceMembersResponse]. +message RemoveAllAudienceMembersRequest { + // Required. The list of destinations to remove the users from. + repeated Destination destinations = 1 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. The remove as of time. If set, only audience members last added + // before this time will be removed. If not set, it defaults to current time. + // The remove as of time must not be in the future. + google.protobuf.Timestamp remove_as_of_time = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. For testing purposes. If `true`, the request is validated but not + // executed. Only errors are returned, not results. + bool validate_only = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response from the +// [RemoveAllAudienceMembersRequest][google.ads.datamanager.v1.RemoveAllAudienceMembersRequest]. +message RemoveAllAudienceMembersResponse { + // The auto-generated ID of the request. + string request_id = 1; +} + // Request to upload audience members to the provided destinations. Returns an // [IngestEventsResponse][google.ads.datamanager.v1.IngestEventsResponse]. message IngestEventsRequest { @@ -221,6 +261,9 @@ message IngestEventsRequest { message IngestEventsResponse { // The auto-generated ID of the request. string request_id = 1; + + // Detailed row-level warnings with field paths. + repeated FieldWarning field_warnings = 2; } // Request to upload ad events. @@ -228,12 +271,13 @@ message IngestAdEventsRequest { // Required. Required (at least 1). A list of ad events. repeated AdEvent ad_events = 1 [(google.api.field_behavior) = REQUIRED]; - // Optional. Information about encryption keys which are used to encrypt the + // Required. Information about encryption keys which are used to encrypt the // data. - EncryptionInfo encryption_info = 2 [(google.api.field_behavior) = OPTIONAL]; + EncryptionInfo encryption_info = 2 [(google.api.field_behavior) = REQUIRED]; // Optional. If true, the request is validated, but not executed. - bool validate_only = 3 [(google.api.field_behavior) = OPTIONAL]; + bool validate_only = 3 + [deprecated = true, (google.api.field_behavior) = OPTIONAL]; } // Response from an ad event ingestion operation. diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/partner_link_service.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/partner_link_service.proto index 9148b1366832..b37b303e8ba2 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/partner_link_service.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/partner_link_service.proto @@ -145,7 +145,7 @@ message SearchPartnerLinksRequest { // The maximum number of partner links to return. The service may return // fewer than this value. - // If unspecified, at most 10 partner links will be returned. + // If unspecified, at most 50 partner links will be returned. // The maximum value is 100; values above 100 will be coerced to 100. int32 page_size = 2; @@ -176,6 +176,13 @@ message SearchPartnerLinksRequest { // - `owning_account.account_id` // - `partner_account.account_type` // - `partner_account.account_id` + // - `feature_set` + // + // For partner links with the + // [FEATURE_SET_AD_EVENT_MANAGEMENT][google.ads.datamanager.v1.FeatureSet.FEATURE_SET_AD_EVENT_MANAGEMENT] + // feature set, the following fields are also supported: + // + // - `partner_customer_account.account_id` // // Example: // `owning_account.account_type = "GOOGLE_ADS" AND partner_account.account_id diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/processing_errors.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/processing_errors.proto index 4fed562e5eaf..4a6c9151c7cf 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/processing_errors.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/processing_errors.proto @@ -203,6 +203,10 @@ enum ProcessingErrorReason { // A corresponding click can't be found that matches the provided attributes. PROCESSING_ERROR_REASON_CLICK_NOT_FOUND = 43; + + // External attribution data is missing. Sending events to a destination for + // an external attribution conversion action isn't supported. + PROCESSING_ERROR_REASON_EXTERNAL_ATTRIBUTION_DATA_MISSING = 44; } // The processing warning reason. @@ -241,3 +245,87 @@ enum ProcessingWarningReason { // The system failed to authenticate with AWS. PROCESSING_WARNING_REASON_AWS_AUTH_FAILED = 9; } + +// Detailed row-level warning with field paths. +message FieldWarning { + // The warning reason. + WarningReason reason = 1; + + // The detailed warning message describing the issue. + string description = 2; + + // The field path that triggered the warning. Uses the same format as + // [google.rpc.BadRequest.FieldViolation.field][google.rpc.BadRequest.FieldViolation.field]. + string field = 3; +} + +// Reasons for non-blocking warnings returned during ingestion. +enum WarningReason { + // Unspecified warning reason. + WARNING_REASON_UNSPECIFIED = 0; + + // A custom variable in + // [`custom_variables`][google.ads.datamanager.v1.Event.custom_variables] is + // not enabled in the account. + WARNING_REASON_CUSTOM_VARIABLE_NOT_ENABLED = 1; + + // A custom variable value in + // [`custom_variables`][google.ads.datamanager.v1.Event.custom_variables] is + // not among the predefined allowed values configured for the custom variable + // on the destination account. + WARNING_REASON_CUSTOM_VARIABLE_NOT_PREDEFINED = 2; + + // The [`cart_data`][google.ads.datamanager.v1.Event.cart_data] is not + // supported with [`gbraid`][google.ads.datamanager.v1.AdIdentifiers.gbraid] + // or [`wbraid`][google.ads.datamanager.v1.AdIdentifiers.wbraid]. + WARNING_REASON_CART_DATA_NOT_SUPPORTED_WITH_GBRAID_OR_WBRAID = 3; + + // The + // [`merchant_product_id`][google.ads.datamanager.v1.Item.merchant_product_id] + // is missing in the cart item. + WARNING_REASON_CART_DATA_ITEM_MERCHANT_PRODUCT_ID_MISSING = 4; + + // The [`unit_price`][google.ads.datamanager.v1.Item.unit_price] is missing in + // the cart item. + WARNING_REASON_CART_DATA_ITEM_UNIT_PRICE_MISSING = 5; + + // Generic warning reason for issues that do not fit into other specific + // categories. + WARNING_REASON_GENERIC = 6; + + // The [`client_id`][google.ads.datamanager.v1.Event.client_id] is invalid. + WARNING_REASON_INVALID_CLIENT_ID = 7; + + // The + // [`subdivision_code`][google.ads.datamanager.v1.EventLocation.subdivision_code] + // is invalid. + WARNING_REASON_INVALID_SUBDIVISION_CODE = 8; + + // The [`region_code`][google.ads.datamanager.v1.EventLocation.region_code] + // is invalid. + WARNING_REASON_INVALID_REGION_CODE = 9; + + // The + // [`subcontinent_code`][google.ads.datamanager.v1.EventLocation.subcontinent_code] + // is invalid. + WARNING_REASON_INVALID_SUBCONTINENT_CODE = 10; + + // The + // [`continent_code`][google.ads.datamanager.v1.EventLocation.continent_code] + // is invalid. + WARNING_REASON_INVALID_CONTINENT_CODE = 11; + + // The device [`category`][google.ads.datamanager.v1.DeviceInfo.category] + // is invalid. + WARNING_REASON_INVALID_DEVICE_CATEGORY = 12; + + // The device + // [`screen_height`][google.ads.datamanager.v1.DeviceInfo.screen_height] or + // [`screen_width`][google.ads.datamanager.v1.DeviceInfo.screen_width] is + // invalid. + WARNING_REASON_INVALID_DEVICE_SCREEN_RESOLUTION = 13; + + // The [`merchant_id`][google.ads.datamanager.v1.CartData.merchant_id] is + // invalid. + WARNING_REASON_INVALID_MERCHANT_ID = 14; +} diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/request_status_per_destination.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/request_status_per_destination.proto index 38d14c08c1dc..52e4f4d057a8 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/request_status_per_destination.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/request_status_per_destination.proto @@ -81,6 +81,14 @@ message RequestStatusPerDestination { // The status of the composite data ingestion to the destination. IngestCompositeDataStatus composite_data_ingestion_status = 6; + + // The status of the google user id data ingestion to the destination. + IngestGoogleUserIdDataStatus google_user_id_data_ingestion_status = 7; + + // The status of the partner provided id data ingestion to the + // destination. + IngestPartnerProvidedIdDataStatus + partner_provided_id_data_ingestion_status = 8; } } @@ -105,9 +113,20 @@ message RequestStatusPerDestination { // The status of the composite data removal from the destination. RemoveCompositeDataStatus composite_data_removal_status = 6; + + // The status of the google user id data removal from the destination. + RemoveGoogleUserIdDataStatus google_user_id_data_removal_status = 7; + + // The status of the partner provided id data removal from the + // destination. + RemovePartnerProvidedIdDataStatus + partner_provided_id_data_removal_status = 8; } } + // The status of the remove all audience members request. + message RemoveAllAudienceMembersStatus {} + // The status of the events ingestion to the destination. message IngestEventsStatus { // The total count of events sent in the upload request. Includes all @@ -285,6 +304,60 @@ message RequestStatusPerDestination { repeated DataTypeCount data_type_counts = 2; } + // The status of the google user id data ingestion to the destination + // containing stats related to the ingestion. + message IngestGoogleUserIdDataStatus { + // The total count of audience members sent in the upload request for the + // destination. Includes all audience members in the request, regardless of + // whether they were successfully ingested or not. + int64 record_count = 1; + + // The total count of google user ids sent in the upload request for the + // destination. Includes all google user ids in the request, regardless of + // whether they were successfully ingested or not. + int64 google_user_id_count = 2; + } + + // The status of the google user id data removal from the destination. + message RemoveGoogleUserIdDataStatus { + // The total count of audience members sent in the removal request. Includes + // all audience members in the request, regardless of whether they were + // successfully removed or not. + int64 record_count = 1; + + // The total count of google user ids sent in the removal request. Includes + // all google user ids in the request, regardless of whether they were + // successfully removed or not. + int64 google_user_id_count = 2; + } + + // The status of the partner provided id data ingestion to the destination + // containing stats related to the ingestion. + message IngestPartnerProvidedIdDataStatus { + // The total count of audience members sent in the upload request for the + // destination. Includes all audience members in the request, regardless of + // whether they were successfully ingested or not. + int64 record_count = 1; + + // The total count of partner provided ids sent in the upload request for + // the destination. Includes all partner provided ids in the request, + // regardless of whether they were successfully ingested or not. + int64 partner_provided_id_count = 2; + } + + // The status of the partner provided id data removal from the destination. + message RemovePartnerProvidedIdDataStatus { + // The total count of audience members sent in the removal request. Includes + // all audience members in the request, regardless of whether they were + // successfully removed or not. + int64 record_count = 1; + + // The total count of partner provided ids sent in the removal request. + // Includes all partner provided ids in the request, regardless of whether + // they were successfully removed or not. + int64 partner_provided_id_count = 2; + } + // The count for a specific data type. message DataTypeCount { // The type of data. @@ -348,5 +421,8 @@ message RequestStatusPerDestination { // The status of the remove audience members request. RemoveAudienceMembersStatus audience_members_removal_status = 6; + + // The status of the remove all audience members request. + RemoveAllAudienceMembersStatus remove_all_audience_members_status = 8; } } diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_data.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_data.proto index 887c02b30e97..bbd1220035a9 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_data.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_data.proto @@ -71,4 +71,33 @@ message AddressInfo { // Required. The postal code of the user's address. string postal_code = 4 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The street and number of the user's address. Used only for + // Google Analytics. This field is hashed and possibly encrypted. + // + // Normalize the value before hashing: + // + // - Remove symbol characters + // - Convert to lowercase + // - Remove leading and trailing whitespace + string address_line = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The city of the user's address. Used only for Google Analytics. + // + // The value should be normalized as such: + // + // - Remove symbol characters + // - Convert to lowercase + // - Remove leading and trailing whitespace + string city = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The administrative area (state/province) of the user's address. + // Used only for Google Analytics. + // + // The value should be normalized as such: + // + // - Remove symbol characters + // - Convert to lowercase + // - Remove leading and trailing whitespace + string administrative_area = 7 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list.proto index 401d72e2f733..6d1d61e43ccc 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list.proto @@ -207,6 +207,7 @@ message IngestedUserListInfo { PAIR_ID = 4; // Data Management Platform IDs: + // // - Google User ID // - Partner Provided ID // - Publisher Provided ID @@ -215,6 +216,7 @@ message IngestedUserListInfo { // - Roku ID // - Amazon Fire TV ID // - Xbox or Microsoft ID + // - Generic Device ID PSEUDONYMOUS_ID = 5; } diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_direct_license_service.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_direct_license_service.proto index d74d651a3511..bb5e04e8642a 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_direct_license_service.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_direct_license_service.proto @@ -165,6 +165,10 @@ message ListUserListDirectLicensesRequest { // - `<` // - `<=` // + // **Supported Functions:** + // - `IN(field, value1, value2, ...)`: returns true if the field matches any + // of the values. Example: `IN(user_list_id, 123, 456)` + // // **Unsupported Fields:** // // - `name` (use get method instead) diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_global_license_service.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_global_license_service.proto index dd81ffbb0c7f..caa9c38e8b3e 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_global_license_service.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_global_license_service.proto @@ -177,6 +177,10 @@ message ListUserListGlobalLicensesRequest { // - `<` // - `<=` // + // **Supported Functions:** + // - `IN(field, value1, value2, ...)`: returns true if the field matches any + // of the values. Example: `IN(user_list_id, 123, 456)` + // // **Unsupported Fields:** // // - `name` (use get method instead) @@ -246,6 +250,10 @@ message ListUserListGlobalLicenseCustomerInfosRequest { // - `<` // - `<=` // + // **Supported Functions:** + // - `IN(field, value1, value2, ...)`: returns true if the field matches any + // of the values. Example: `IN(user_list_id, 123, 456)` + // // **Unsupported Fields:** // // - `name` (use get method instead) diff --git a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_service.proto b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_service.proto index 8eafbbb56779..d8400cc0ed49 100644 --- a/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_service.proto +++ b/java-datamanager/proto-data-manager-v1/src/main/proto/google/ads/datamanager/v1/user_list_service.proto @@ -201,6 +201,10 @@ message ListUserListsRequest { // - `<=` // - `:` (has) // + // **Supported Functions:** + // - `IN(field, value1, value2, ...)`: returns true if the field matches any + // of the values. Example: `IN(display_name, "name1", "name2")` + // // Supported fields: // // - `id` diff --git a/java-datamanager/samples/snippets/generated/com/google/ads/datamanager/v1/ingestionservice/removeallaudiencemembers/AsyncRemoveAllAudienceMembers.java b/java-datamanager/samples/snippets/generated/com/google/ads/datamanager/v1/ingestionservice/removeallaudiencemembers/AsyncRemoveAllAudienceMembers.java new file mode 100644 index 000000000000..463a441f5114 --- /dev/null +++ b/java-datamanager/samples/snippets/generated/com/google/ads/datamanager/v1/ingestionservice/removeallaudiencemembers/AsyncRemoveAllAudienceMembers.java @@ -0,0 +1,54 @@ +/* + * 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.ads.datamanager.v1.samples; + +// [START datamanager_v1_generated_IngestionService_RemoveAllAudienceMembers_async] +import com.google.ads.datamanager.v1.Destination; +import com.google.ads.datamanager.v1.IngestionServiceClient; +import com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest; +import com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse; +import com.google.api.core.ApiFuture; +import com.google.protobuf.Timestamp; +import java.util.ArrayList; + +public class AsyncRemoveAllAudienceMembers { + + public static void main(String[] args) throws Exception { + asyncRemoveAllAudienceMembers(); + } + + public static void asyncRemoveAllAudienceMembers() throws Exception { + // 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 (IngestionServiceClient ingestionServiceClient = IngestionServiceClient.create()) { + RemoveAllAudienceMembersRequest request = + RemoveAllAudienceMembersRequest.newBuilder() + .addAllDestinations(new ArrayList()) + .setRemoveAsOfTime(Timestamp.newBuilder().build()) + .setValidateOnly(true) + .build(); + ApiFuture future = + ingestionServiceClient.removeAllAudienceMembersCallable().futureCall(request); + // Do something. + RemoveAllAudienceMembersResponse response = future.get(); + } + } +} +// [END datamanager_v1_generated_IngestionService_RemoveAllAudienceMembers_async] diff --git a/java-datamanager/samples/snippets/generated/com/google/ads/datamanager/v1/ingestionservice/removeallaudiencemembers/SyncRemoveAllAudienceMembers.java b/java-datamanager/samples/snippets/generated/com/google/ads/datamanager/v1/ingestionservice/removeallaudiencemembers/SyncRemoveAllAudienceMembers.java new file mode 100644 index 000000000000..882ce9331139 --- /dev/null +++ b/java-datamanager/samples/snippets/generated/com/google/ads/datamanager/v1/ingestionservice/removeallaudiencemembers/SyncRemoveAllAudienceMembers.java @@ -0,0 +1,51 @@ +/* + * 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.ads.datamanager.v1.samples; + +// [START datamanager_v1_generated_IngestionService_RemoveAllAudienceMembers_sync] +import com.google.ads.datamanager.v1.Destination; +import com.google.ads.datamanager.v1.IngestionServiceClient; +import com.google.ads.datamanager.v1.RemoveAllAudienceMembersRequest; +import com.google.ads.datamanager.v1.RemoveAllAudienceMembersResponse; +import com.google.protobuf.Timestamp; +import java.util.ArrayList; + +public class SyncRemoveAllAudienceMembers { + + public static void main(String[] args) throws Exception { + syncRemoveAllAudienceMembers(); + } + + public static void syncRemoveAllAudienceMembers() throws Exception { + // 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 (IngestionServiceClient ingestionServiceClient = IngestionServiceClient.create()) { + RemoveAllAudienceMembersRequest request = + RemoveAllAudienceMembersRequest.newBuilder() + .addAllDestinations(new ArrayList()) + .setRemoveAsOfTime(Timestamp.newBuilder().build()) + .setValidateOnly(true) + .build(); + RemoveAllAudienceMembersResponse response = + ingestionServiceClient.removeAllAudienceMembers(request); + } + } +} +// [END datamanager_v1_generated_IngestionService_RemoveAllAudienceMembers_sync] diff --git a/java-dataplex/README.md b/java-dataplex/README.md index b4479157d849..2fbd6dea0c3e 100644 --- a/java-dataplex/README.md +++ b/java-dataplex/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataplex - 1.92.0 + 1.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-dataplex' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-dataplex' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataplex:1.92.0' +implementation 'com.google.cloud:google-cloud-dataplex:1.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataplex" % "1.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataplex" % "1.93.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dataplex/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-dataplex.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.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-dataproc-metastore/README.md b/java-dataproc-metastore/README.md index c324bd6a4ba4..3e3730bf686d 100644 --- a/java-dataproc-metastore/README.md +++ b/java-dataproc-metastore/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataproc-metastore - 2.95.0 + 2.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-dataproc-metastore' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-dataproc-metastore' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataproc-metastore:2.95.0' +implementation 'com.google.cloud:google-cloud-dataproc-metastore:2.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataproc-metastore" % "2.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataproc-metastore" % "2.96.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dataproc-metastore/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-dataproc-metastore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.96.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-dataproc/README.md b/java-dataproc/README.md index e215e8cac1d9..e55d8b8e45b7 100644 --- a/java-dataproc/README.md +++ b/java-dataproc/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataproc - 4.91.0 + 4.92.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-dataproc' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-dataproc' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataproc:4.91.0' +implementation 'com.google.cloud:google-cloud-dataproc:4.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataproc" % "4.91.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataproc" % "4.92.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dataproc/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-dataproc.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.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-datastore/README.md b/java-datastore/README.md index a2790e3bd4d1..b94fea5ceed7 100644 --- a/java-datastore/README.md +++ b/java-datastore/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datastore - 3.2.0 + 3.3.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-datastore' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-datastore' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datastore:3.2.0' +implementation 'com.google.cloud:google-cloud-datastore:3.3.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datastore" % "3.2.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datastore" % "3.3.0" ``` ## Authentication @@ -473,7 +473,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datastore/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-datastore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastore/3.2.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastore/3.3.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-datastream/README.md b/java-datastream/README.md index e9f2404bd3c4..9e1e4fae5067 100644 --- a/java-datastream/README.md +++ b/java-datastream/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datastream - 1.93.0 + 1.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-datastream' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-datastream' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datastream:1.93.0' +implementation 'com.google.cloud:google-cloud-datastream:1.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datastream" % "1.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datastream" % "1.94.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-datastream/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-datastream.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.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-deploy/README.md b/java-deploy/README.md index dc37882f7dad..97c68b30ca54 100644 --- a/java-deploy/README.md +++ b/java-deploy/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-deploy - 1.92.0 + 1.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-deploy' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-deploy' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-deploy:1.92.0' +implementation 'com.google.cloud:google-cloud-deploy:1.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-deploy" % "1.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-deploy" % "1.93.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-deploy/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-deploy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.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-developerconnect/README.md b/java-developerconnect/README.md index d0d4e1e4087e..358155f34654 100644 --- a/java-developerconnect/README.md +++ b/java-developerconnect/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-developerconnect - 0.51.0 + 0.52.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-developerconnect' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-developerconnect' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-developerconnect:0.51.0' +implementation 'com.google.cloud:google-cloud-developerconnect:0.52.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-developerconnect" % "0.51.0" +libraryDependencies += "com.google.cloud" % "google-cloud-developerconnect" % "0.52.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-developerconnect/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-developerconnect.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-developerconnect/0.51.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-developerconnect/0.52.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-developerknowledge/README.md b/java-developerknowledge/README.md index 37a90fd3763f..c3b7ba22de00 100644 --- a/java-developerknowledge/README.md +++ b/java-developerknowledge/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-developer-knowledge - 0.2.0 + 0.3.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-developer-knowledge' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-developer-knowledge' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-developer-knowledge:0.2.0' +implementation 'com.google.cloud:google-cloud-developer-knowledge:0.3.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-developer-knowledge" % "0.2.0" +libraryDependencies += "com.google.cloud" % "google-cloud-developer-knowledge" % "0.3.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-developer-knowledge/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-developer-knowledge.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-developer-knowledge/0.2.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-developer-knowledge/0.3.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-devicestreaming/README.md b/java-devicestreaming/README.md index 5322828b3cb8..6ec6ca08ddc0 100644 --- a/java-devicestreaming/README.md +++ b/java-devicestreaming/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-devicestreaming - 0.34.0 + 0.35.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-devicestreaming' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-devicestreaming' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-devicestreaming:0.34.0' +implementation 'com.google.cloud:google-cloud-devicestreaming:0.35.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-devicestreaming" % "0.34.0" +libraryDependencies += "com.google.cloud" % "google-cloud-devicestreaming" % "0.35.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-devicestreaming/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-devicestreaming.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-devicestreaming/0.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-devicestreaming/0.35.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-dialogflow-cx/README.md b/java-dialogflow-cx/README.md index f3b21a6b22fd..663a79c594b7 100644 --- a/java-dialogflow-cx/README.md +++ b/java-dialogflow-cx/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dialogflow-cx - 0.105.0 + 0.106.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-dialogflow-cx' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-dialogflow-cx' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dialogflow-cx:0.105.0' +implementation 'com.google.cloud:google-cloud-dialogflow-cx:0.106.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow-cx" % "0.105.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow-cx" % "0.106.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-dialogflow-cx/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-dialogflow-cx.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow-cx/0.105.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow-cx/0.106.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-dialogflow/README.md b/java-dialogflow/README.md index b43fdf04f716..9766f73f6a5d 100644 --- a/java-dialogflow/README.md +++ b/java-dialogflow/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dialogflow - 4.100.0 + 4.101.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-dialogflow' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-dialogflow' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dialogflow:4.100.0' +implementation 'com.google.cloud:google-cloud-dialogflow:4.101.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow" % "4.100.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow" % "4.101.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dialogflow/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-dialogflow.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow/4.100.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow/4.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-discoveryengine/README.md b/java-discoveryengine/README.md index cb315674d268..5daacfb40652 100644 --- a/java-discoveryengine/README.md +++ b/java-discoveryengine/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-discoveryengine - 0.90.0 + 0.91.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-discoveryengine' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-discoveryengine' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-discoveryengine:0.90.0' +implementation 'com.google.cloud:google-cloud-discoveryengine:0.91.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-discoveryengine" % "0.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-discoveryengine" % "0.91.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-discoveryengine/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-discoveryengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/0.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/0.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-distributedcloudedge/README.md b/java-distributedcloudedge/README.md index 8a1ffb1ce000..390b7e9ceba6 100644 --- a/java-distributedcloudedge/README.md +++ b/java-distributedcloudedge/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-distributedcloudedge - 0.91.0 + 0.92.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-distributedcloudedge' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-distributedcloudedge' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-distributedcloudedge:0.91.0' +implementation 'com.google.cloud:google-cloud-distributedcloudedge:0.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-distributedcloudedge" % "0.91.0" +libraryDependencies += "com.google.cloud" % "google-cloud-distributedcloudedge" % "0.92.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-distributedcloudedge/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-distributedcloudedge.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/0.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/0.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-dlp/README.md b/java-dlp/README.md index ea4f06fe8d43..8a35cae1cdb3 100644 --- a/java-dlp/README.md +++ b/java-dlp/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dlp - 3.98.0 + 3.99.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-dlp' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-dlp' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dlp:3.98.0' +implementation 'com.google.cloud:google-cloud-dlp:3.99.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.98.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.99.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dlp/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-dlp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.98.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.99.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-dms/README.md b/java-dms/README.md index cce48b061f8f..82db6e2dfedc 100644 --- a/java-dms/README.md +++ b/java-dms/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dms - 2.93.0 + 2.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-dms' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-dms' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dms:2.93.0' +implementation 'com.google.cloud:google-cloud-dms:2.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dms" % "2.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dms" % "2.94.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-dms/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-dms.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/2.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/2.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-document-ai/README.md b/java-document-ai/README.md index c38a9b1652dd..bcfca207c0c9 100644 --- a/java-document-ai/README.md +++ b/java-document-ai/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-document-ai - 2.98.0 + 2.99.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-document-ai' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-document-ai' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-document-ai:2.98.0' +implementation 'com.google.cloud:google-cloud-document-ai:2.99.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-document-ai" % "2.98.0" +libraryDependencies += "com.google.cloud" % "google-cloud-document-ai" % "2.99.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-document-ai/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-document-ai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.98.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.99.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-domains/README.md b/java-domains/README.md index 98b3614b53ba..9f105083299f 100644 --- a/java-domains/README.md +++ b/java-domains/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-domains - 1.91.0 + 1.92.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-domains' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-domains' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-domains:1.91.0' +implementation 'com.google.cloud:google-cloud-domains:1.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-domains" % "1.91.0" +libraryDependencies += "com.google.cloud" % "google-cloud-domains" % "1.92.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-domains/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-domains.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.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-edgenetwork/README.md b/java-edgenetwork/README.md index 52c3f833afb7..cd345eae4de3 100644 --- a/java-edgenetwork/README.md +++ b/java-edgenetwork/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-edgenetwork - 0.62.0 + 0.63.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-edgenetwork' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-edgenetwork' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-edgenetwork:0.62.0' +implementation 'com.google.cloud:google-cloud-edgenetwork:0.63.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-edgenetwork" % "0.62.0" +libraryDependencies += "com.google.cloud" % "google-cloud-edgenetwork" % "0.63.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-edgenetwork/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-edgenetwork.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/0.62.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/0.63.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-enterpriseknowledgegraph/README.md b/java-enterpriseknowledgegraph/README.md index 82d46735b6e9..83169183bbff 100644 --- a/java-enterpriseknowledgegraph/README.md +++ b/java-enterpriseknowledgegraph/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-enterpriseknowledgegraph - 0.90.0 + 0.91.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-enterpriseknowledgegraph' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-enterpriseknowledgegraph' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-enterpriseknowledgegraph:0.90.0' +implementation 'com.google.cloud:google-cloud-enterpriseknowledgegraph:0.91.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-enterpriseknowledgegraph" % "0.90.0" +libraryDependencies += "com.google.cloud" % "google-cloud-enterpriseknowledgegraph" % "0.91.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-enterpriseknowledgegraph/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-enterpriseknowledgegraph.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/0.90.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/0.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-errorreporting/README.md b/java-errorreporting/README.md index 4a3a1d9e89a0..8e98819d9de8 100644 --- a/java-errorreporting/README.md +++ b/java-errorreporting/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-errorreporting - 0.215.0-beta + 0.216.0-beta ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-errorreporting' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-errorreporting' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-errorreporting:0.215.0-beta' +implementation 'com.google.cloud:google-cloud-errorreporting:0.216.0-beta' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-errorreporting" % "0.215.0-beta" +libraryDependencies += "com.google.cloud" % "google-cloud-errorreporting" % "0.216.0-beta" ``` ## 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-errorreporting/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-errorreporting.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.215.0-beta +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.216.0-beta [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-essential-contacts/README.md b/java-essential-contacts/README.md index 81a90bd613ab..c89ad2e3270e 100644 --- a/java-essential-contacts/README.md +++ b/java-essential-contacts/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-essential-contacts - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-essential-contacts' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-essential-contacts' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-essential-contacts:2.94.0' +implementation 'com.google.cloud:google-cloud-essential-contacts:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-essential-contacts" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-essential-contacts" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-essential-contacts/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-essential-contacts.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.95.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-eventarc-publishing/README.md b/java-eventarc-publishing/README.md index 6372aea9085a..a525d659222c 100644 --- a/java-eventarc-publishing/README.md +++ b/java-eventarc-publishing/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-eventarc-publishing - 0.94.0 + 0.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-eventarc-publishing' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-eventarc-publishing' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-eventarc-publishing:0.94.0' +implementation 'com.google.cloud:google-cloud-eventarc-publishing:0.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-eventarc-publishing" % "0.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-eventarc-publishing" % "0.95.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-eventarc-publishing/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-eventarc-publishing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.95.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-eventarc/README.md b/java-eventarc/README.md index 240c08fcbb2e..7b7a4cd8a278 100644 --- a/java-eventarc/README.md +++ b/java-eventarc/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-eventarc - 1.94.0 + 1.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-eventarc' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-eventarc' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-eventarc:1.94.0' +implementation 'com.google.cloud:google-cloud-eventarc:1.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-eventarc" % "1.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-eventarc" % "1.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-eventarc/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-eventarc.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.95.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-filestore/README.md b/java-filestore/README.md index b8dec8c04b53..504c13c0b14f 100644 --- a/java-filestore/README.md +++ b/java-filestore/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-filestore - 1.95.0 + 1.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-filestore' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-filestore' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-filestore:1.95.0' +implementation 'com.google.cloud:google-cloud-filestore:1.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-filestore" % "1.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-filestore" % "1.96.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-filestore/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-filestore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.96.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-financialservices/README.md b/java-financialservices/README.md index 94313b778bf6..864300f93695 100644 --- a/java-financialservices/README.md +++ b/java-financialservices/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-financialservices - 0.35.0 + 0.36.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-financialservices' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-financialservices' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-financialservices:0.35.0' +implementation 'com.google.cloud:google-cloud-financialservices:0.36.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-financialservices" % "0.35.0" +libraryDependencies += "com.google.cloud" % "google-cloud-financialservices" % "0.36.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-financialservices/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-financialservices.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-financialservices/0.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-financialservices/0.36.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-firestore/README.md b/java-firestore/README.md index 348148267b3c..88ecdf4eb1b3 100644 --- a/java-firestore/README.md +++ b/java-firestore/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-firestore - 3.44.0 + 3.45.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-firestore' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-firestore' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-firestore:3.44.0' +implementation 'com.google.cloud:google-cloud-firestore:3.45.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-firestore" % "3.44.0" +libraryDependencies += "com.google.cloud" % "google-cloud-firestore" % "3.45.0" ``` ## Authentication @@ -197,7 +197,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-firestore/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-firestore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-firestore/3.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-firestore/3.45.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-firestore/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/FirestoreClient.java b/java-firestore/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/FirestoreClient.java index 235af2fe0971..0e7d900f0479 100644 --- a/java-firestore/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/FirestoreClient.java +++ b/java-firestore/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/FirestoreClient.java @@ -95,6 +95,7 @@ * GetDocumentRequest.newBuilder() * .setName("name3373707") * .setMask(DocumentMask.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * Document response = firestoreClient.getDocument(request); * } @@ -477,6 +478,7 @@ public FirestoreStub getStub() { * GetDocumentRequest.newBuilder() * .setName("name3373707") * .setMask(DocumentMask.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * Document response = firestoreClient.getDocument(request); * } @@ -506,6 +508,7 @@ public final Document getDocument(GetDocumentRequest request) { * GetDocumentRequest.newBuilder() * .setName("name3373707") * .setMask(DocumentMask.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ApiFuture future = firestoreClient.getDocumentCallable().futureCall(request); * // Do something. @@ -539,6 +542,7 @@ public final UnaryCallable getDocumentCallable() { * .setOrderBy("orderBy-1207110587") * .setMask(DocumentMask.newBuilder().build()) * .setShowMissing(true) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * for (Document element : firestoreClient.listDocuments(request).iterateAll()) { * // doThingsWith(element); @@ -575,6 +579,7 @@ public final ListDocumentsPagedResponse listDocuments(ListDocumentsRequest reque * .setOrderBy("orderBy-1207110587") * .setMask(DocumentMask.newBuilder().build()) * .setShowMissing(true) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ApiFuture future = firestoreClient.listDocumentsPagedCallable().futureCall(request); * // Do something. @@ -611,6 +616,7 @@ public final ListDocumentsPagedResponse listDocuments(ListDocumentsRequest reque * .setOrderBy("orderBy-1207110587") * .setMask(DocumentMask.newBuilder().build()) * .setShowMissing(true) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * while (true) { * ListDocumentsResponse response = firestoreClient.listDocumentsCallable().call(request); @@ -684,6 +690,7 @@ public final Document updateDocument(Document document, DocumentMask updateMask) * .setUpdateMask(DocumentMask.newBuilder().build()) * .setMask(DocumentMask.newBuilder().build()) * .setCurrentDocument(Precondition.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * Document response = firestoreClient.updateDocument(request); * } @@ -715,6 +722,7 @@ public final Document updateDocument(UpdateDocumentRequest request) { * .setUpdateMask(DocumentMask.newBuilder().build()) * .setMask(DocumentMask.newBuilder().build()) * .setCurrentDocument(Precondition.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ApiFuture future = firestoreClient.updateDocumentCallable().futureCall(request); * // Do something. @@ -770,6 +778,7 @@ public final void deleteDocument(String name) { * DeleteDocumentRequest.newBuilder() * .setName("name3373707") * .setCurrentDocument(Precondition.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * firestoreClient.deleteDocument(request); * } @@ -799,6 +808,7 @@ public final void deleteDocument(DeleteDocumentRequest request) { * DeleteDocumentRequest.newBuilder() * .setName("name3373707") * .setCurrentDocument(Precondition.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ApiFuture future = firestoreClient.deleteDocumentCallable().futureCall(request); * // Do something. @@ -831,6 +841,7 @@ public final UnaryCallable deleteDocumentCallable( * .setDatabase("database1789464955") * .addAllDocuments(new ArrayList()) * .setMask(DocumentMask.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ServerStream stream = * firestoreClient.batchGetDocumentsCallable().call(request); @@ -890,6 +901,7 @@ public final BeginTransactionResponse beginTransaction(String database) { * BeginTransactionRequest.newBuilder() * .setDatabase("database1789464955") * .setOptions(TransactionOptions.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * BeginTransactionResponse response = firestoreClient.beginTransaction(request); * } @@ -919,6 +931,7 @@ public final BeginTransactionResponse beginTransaction(BeginTransactionRequest r * BeginTransactionRequest.newBuilder() * .setDatabase("database1789464955") * .setOptions(TransactionOptions.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ApiFuture future = * firestoreClient.beginTransactionCallable().futureCall(request); @@ -981,6 +994,7 @@ public final CommitResponse commit(String database, List writes) { * .setDatabase("database1789464955") * .addAllWrites(new ArrayList()) * .setTransaction(ByteString.EMPTY) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * CommitResponse response = firestoreClient.commit(request); * } @@ -1011,6 +1025,7 @@ public final CommitResponse commit(CommitRequest request) { * .setDatabase("database1789464955") * .addAllWrites(new ArrayList()) * .setTransaction(ByteString.EMPTY) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ApiFuture future = firestoreClient.commitCallable().futureCall(request); * // Do something. @@ -1069,6 +1084,7 @@ public final void rollback(String database, ByteString transaction) { * RollbackRequest.newBuilder() * .setDatabase("database1789464955") * .setTransaction(ByteString.EMPTY) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * firestoreClient.rollback(request); * } @@ -1098,6 +1114,7 @@ public final void rollback(RollbackRequest request) { * RollbackRequest.newBuilder() * .setDatabase("database1789464955") * .setTransaction(ByteString.EMPTY) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ApiFuture future = firestoreClient.rollbackCallable().futureCall(request); * // Do something. @@ -1126,6 +1143,7 @@ public final UnaryCallable rollbackCallable() { * RunQueryRequest.newBuilder() * .setParent("parent-995424086") * .setExplainOptions(ExplainOptions.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ServerStream stream = firestoreClient.runQueryCallable().call(request); * for (RunQueryResponse response : stream) { @@ -1155,6 +1173,7 @@ public final ServerStreamingCallable runQuery * ExecutePipelineRequest.newBuilder() * .setDatabase("database1789464955") * .setAutoCommitTransaction(true) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ServerStream stream = * firestoreClient.executePipelineCallable().call(request); @@ -1196,6 +1215,7 @@ public final ServerStreamingCallable runQuery * RunAggregationQueryRequest.newBuilder() * .setParent("parent-995424086") * .setExplainOptions(ExplainOptions.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ServerStream stream = * firestoreClient.runAggregationQueryCallable().call(request); @@ -1231,6 +1251,7 @@ public final ServerStreamingCallable runQuery * .setPartitionCount(-1738969222) * .setPageToken("pageToken873572522") * .setPageSize(883849137) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * for (Cursor element : firestoreClient.partitionQuery(request).iterateAll()) { * // doThingsWith(element); @@ -1266,6 +1287,7 @@ public final PartitionQueryPagedResponse partitionQuery(PartitionQueryRequest re * .setPartitionCount(-1738969222) * .setPageToken("pageToken873572522") * .setPageSize(883849137) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ApiFuture future = firestoreClient.partitionQueryPagedCallable().futureCall(request); * // Do something. @@ -1301,6 +1323,7 @@ public final PartitionQueryPagedResponse partitionQuery(PartitionQueryRequest re * .setPartitionCount(-1738969222) * .setPageToken("pageToken873572522") * .setPageSize(883849137) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * while (true) { * PartitionQueryResponse response = firestoreClient.partitionQueryCallable().call(request); @@ -1344,6 +1367,7 @@ public final PartitionQueryPagedResponse partitionQuery(PartitionQueryRequest re * .addAllWrites(new ArrayList()) * .setStreamToken(ByteString.EMPTY) * .putAllLabels(new HashMap()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * bidiStream.send(request); * for (WriteResponse response : bidiStream) { @@ -1375,6 +1399,7 @@ public final BidiStreamingCallable writeCallable() * ListenRequest.newBuilder() * .setDatabase("database1789464955") * .putAllLabels(new HashMap()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * bidiStream.send(request); * for (ListenResponse response : bidiStream) { @@ -1438,6 +1463,7 @@ public final ListCollectionIdsPagedResponse listCollectionIds(String parent) { * .setParent("parent-995424086") * .setPageSize(883849137) * .setPageToken("pageToken873572522") + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * for (String element : firestoreClient.listCollectionIds(request).iterateAll()) { * // doThingsWith(element); @@ -1470,6 +1496,7 @@ public final ListCollectionIdsPagedResponse listCollectionIds(ListCollectionIdsR * .setParent("parent-995424086") * .setPageSize(883849137) * .setPageToken("pageToken873572522") + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ApiFuture future = * firestoreClient.listCollectionIdsPagedCallable().futureCall(request); @@ -1503,6 +1530,7 @@ public final ListCollectionIdsPagedResponse listCollectionIds(ListCollectionIdsR * .setParent("parent-995424086") * .setPageSize(883849137) * .setPageToken("pageToken873572522") + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * while (true) { * ListCollectionIdsResponse response = @@ -1551,6 +1579,7 @@ public final ListCollectionIdsPagedResponse listCollectionIds(ListCollectionIdsR * .setDatabase("database1789464955") * .addAllWrites(new ArrayList()) * .putAllLabels(new HashMap()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * BatchWriteResponse response = firestoreClient.batchWrite(request); * } @@ -1589,6 +1618,7 @@ public final BatchWriteResponse batchWrite(BatchWriteRequest request) { * .setDatabase("database1789464955") * .addAllWrites(new ArrayList()) * .putAllLabels(new HashMap()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ApiFuture future = * firestoreClient.batchWriteCallable().futureCall(request); @@ -1621,6 +1651,7 @@ public final UnaryCallable batchWriteCall * .setDocumentId("documentId-814940266") * .setDocument(Document.newBuilder().build()) * .setMask(DocumentMask.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * Document response = firestoreClient.createDocument(request); * } @@ -1653,6 +1684,7 @@ public final Document createDocument(CreateDocumentRequest request) { * .setDocumentId("documentId-814940266") * .setDocument(Document.newBuilder().build()) * .setMask(DocumentMask.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * ApiFuture future = firestoreClient.createDocumentCallable().futureCall(request); * // Do something. diff --git a/java-firestore/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/package-info.java b/java-firestore/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/package-info.java index 0e9bb43fac0a..941c79ffb3a0 100644 --- a/java-firestore/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/package-info.java +++ b/java-firestore/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/package-info.java @@ -42,6 +42,7 @@ * GetDocumentRequest.newBuilder() * .setName("name3373707") * .setMask(DocumentMask.newBuilder().build()) + * .setRequestOptions(RequestOptions.newBuilder().build()) * .build(); * Document response = firestoreClient.getDocument(request); * } diff --git a/java-firestore/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/stub/HttpJsonFirestoreStub.java b/java-firestore/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/stub/HttpJsonFirestoreStub.java index 9f790594c66c..2a78b9ed5c20 100644 --- a/java-firestore/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/stub/HttpJsonFirestoreStub.java +++ b/java-firestore/google-cloud-firestore/src/main/java/com/google/cloud/firestore/v1/stub/HttpJsonFirestoreStub.java @@ -111,6 +111,8 @@ public class HttpJsonFirestoreStub extends FirestoreStub { ProtoRestSerializer.create(); serializer.putQueryParam(fields, "mask", request.getMask()); serializer.putQueryParam(fields, "readTime", request.getReadTime()); + serializer.putQueryParam( + fields, "requestOptions", request.getRequestOptions()); serializer.putQueryParam( fields, "transaction", request.getTransaction()); serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); @@ -156,6 +158,8 @@ public class HttpJsonFirestoreStub extends FirestoreStub { serializer.putQueryParam(fields, "pageSize", request.getPageSize()); serializer.putQueryParam(fields, "pageToken", request.getPageToken()); serializer.putQueryParam(fields, "readTime", request.getReadTime()); + serializer.putQueryParam( + fields, "requestOptions", request.getRequestOptions()); serializer.putQueryParam( fields, "showMissing", request.getShowMissing()); serializer.putQueryParam( @@ -198,6 +202,8 @@ public class HttpJsonFirestoreStub extends FirestoreStub { serializer.putQueryParam( fields, "currentDocument", request.getCurrentDocument()); serializer.putQueryParam(fields, "mask", request.getMask()); + serializer.putQueryParam( + fields, "requestOptions", request.getRequestOptions()); serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); return fields; @@ -238,6 +244,8 @@ public class HttpJsonFirestoreStub extends FirestoreStub { ProtoRestSerializer.create(); serializer.putQueryParam( fields, "currentDocument", request.getCurrentDocument()); + serializer.putQueryParam( + fields, "requestOptions", request.getRequestOptions()); serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); return fields; }) @@ -652,6 +660,8 @@ public class HttpJsonFirestoreStub extends FirestoreStub { ProtoRestSerializer.create(); serializer.putQueryParam(fields, "documentId", request.getDocumentId()); serializer.putQueryParam(fields, "mask", request.getMask()); + serializer.putQueryParam( + fields, "requestOptions", request.getRequestOptions()); serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); return fields; }) diff --git a/java-firestore/google-cloud-firestore/src/main/resources/META-INF/native-image/com.google.cloud.firestore.v1/reflect-config.json b/java-firestore/google-cloud-firestore/src/main/resources/META-INF/native-image/com.google.cloud.firestore.v1/reflect-config.json index b7e10c4f10b9..928ce2cc113f 100644 --- a/java-firestore/google-cloud-firestore/src/main/resources/META-INF/native-image/com.google.cloud.firestore.v1/reflect-config.json +++ b/java-firestore/google-cloud-firestore/src/main/resources/META-INF/native-image/com.google.cloud.firestore.v1/reflect-config.json @@ -1385,6 +1385,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.firestore.v1.RequestOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.firestore.v1.RequestOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.firestore.v1.RollbackRequest", "queryAllDeclaredConstructors": true, diff --git a/java-firestore/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1/FirestoreClientHttpJsonTest.java b/java-firestore/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1/FirestoreClientHttpJsonTest.java index 6a37e04faecb..3b905e1daad3 100644 --- a/java-firestore/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1/FirestoreClientHttpJsonTest.java +++ b/java-firestore/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1/FirestoreClientHttpJsonTest.java @@ -45,6 +45,7 @@ import com.google.firestore.v1.ListDocumentsResponse; import com.google.firestore.v1.PartitionQueryRequest; import com.google.firestore.v1.PartitionQueryResponse; +import com.google.firestore.v1.RequestOptions; import com.google.firestore.v1.Value; import com.google.firestore.v1.Write; import com.google.firestore.v1.WriteResult; @@ -115,6 +116,7 @@ public void getDocumentTest() throws Exception { .setName( "projects/project-615/databases/database-615/documents/document-615/document-615") .setMask(DocumentMask.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); Document actualResponse = client.getDocument(request); @@ -148,6 +150,7 @@ public void getDocumentExceptionTest() throws Exception { .setName( "projects/project-615/databases/database-615/documents/document-615/document-615") .setMask(DocumentMask.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); client.getDocument(request); Assert.fail("No exception raised"); @@ -176,6 +179,7 @@ public void listDocumentsTest() throws Exception { .setOrderBy("orderBy-1207110587") .setMask(DocumentMask.newBuilder().build()) .setShowMissing(true) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); ListDocumentsPagedResponse pagedListResponse = client.listDocuments(request); @@ -218,6 +222,7 @@ public void listDocumentsExceptionTest() throws Exception { .setOrderBy("orderBy-1207110587") .setMask(DocumentMask.newBuilder().build()) .setShowMissing(true) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); client.listDocuments(request); Assert.fail("No exception raised"); @@ -521,6 +526,7 @@ public void partitionQueryTest() throws Exception { .setPartitionCount(-1738969222) .setPageToken("pageToken873572522") .setPageSize(883849137) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); PartitionQueryPagedResponse pagedListResponse = client.partitionQuery(request); @@ -559,6 +565,7 @@ public void partitionQueryExceptionTest() throws Exception { .setPartitionCount(-1738969222) .setPageToken("pageToken873572522") .setPageSize(883849137) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); client.partitionQuery(request); Assert.fail("No exception raised"); @@ -643,6 +650,7 @@ public void batchWriteTest() throws Exception { .setDatabase("projects/project-4060/databases/database-4060") .addAllWrites(new ArrayList()) .putAllLabels(new HashMap()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); BatchWriteResponse actualResponse = client.batchWrite(request); @@ -676,6 +684,7 @@ public void batchWriteExceptionTest() throws Exception { .setDatabase("projects/project-4060/databases/database-4060") .addAllWrites(new ArrayList()) .putAllLabels(new HashMap()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); client.batchWrite(request); Assert.fail("No exception raised"); @@ -702,6 +711,7 @@ public void createDocumentTest() throws Exception { .setDocumentId("documentId-814940266") .setDocument(Document.newBuilder().build()) .setMask(DocumentMask.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); Document actualResponse = client.createDocument(request); @@ -737,6 +747,7 @@ public void createDocumentExceptionTest() throws Exception { .setDocumentId("documentId-814940266") .setDocument(Document.newBuilder().build()) .setMask(DocumentMask.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); client.createDocument(request); Assert.fail("No exception raised"); diff --git a/java-firestore/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1/FirestoreClientTest.java b/java-firestore/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1/FirestoreClientTest.java index 4a5e351c67b5..a0eaea088c88 100644 --- a/java-firestore/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1/FirestoreClientTest.java +++ b/java-firestore/google-cloud-firestore/src/test/java/com/google/cloud/firestore/v1/FirestoreClientTest.java @@ -61,6 +61,7 @@ import com.google.firestore.v1.ListenResponse; import com.google.firestore.v1.PartitionQueryRequest; import com.google.firestore.v1.PartitionQueryResponse; +import com.google.firestore.v1.RequestOptions; import com.google.firestore.v1.RollbackRequest; import com.google.firestore.v1.RunAggregationQueryRequest; import com.google.firestore.v1.RunAggregationQueryResponse; @@ -149,6 +150,7 @@ public void getDocumentTest() throws Exception { GetDocumentRequest.newBuilder() .setName("name3373707") .setMask(DocumentMask.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); Document actualResponse = client.getDocument(request); @@ -162,6 +164,7 @@ public void getDocumentTest() throws Exception { Assert.assertEquals(request.getMask(), actualRequest.getMask()); Assert.assertEquals(request.getTransaction(), actualRequest.getTransaction()); Assert.assertEquals(request.getReadTime(), actualRequest.getReadTime()); + Assert.assertEquals(request.getRequestOptions(), actualRequest.getRequestOptions()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -178,6 +181,7 @@ public void getDocumentExceptionTest() throws Exception { GetDocumentRequest.newBuilder() .setName("name3373707") .setMask(DocumentMask.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); client.getDocument(request); Assert.fail("No exception raised"); @@ -205,6 +209,7 @@ public void listDocumentsTest() throws Exception { .setOrderBy("orderBy-1207110587") .setMask(DocumentMask.newBuilder().build()) .setShowMissing(true) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); ListDocumentsPagedResponse pagedListResponse = client.listDocuments(request); @@ -227,6 +232,7 @@ public void listDocumentsTest() throws Exception { Assert.assertEquals(request.getTransaction(), actualRequest.getTransaction()); Assert.assertEquals(request.getReadTime(), actualRequest.getReadTime()); Assert.assertEquals(request.getShowMissing(), actualRequest.getShowMissing()); + Assert.assertEquals(request.getRequestOptions(), actualRequest.getRequestOptions()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -248,6 +254,7 @@ public void listDocumentsExceptionTest() throws Exception { .setOrderBy("orderBy-1207110587") .setMask(DocumentMask.newBuilder().build()) .setShowMissing(true) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); client.listDocuments(request); Assert.fail("No exception raised"); @@ -347,6 +354,7 @@ public void batchGetDocumentsTest() throws Exception { .setDatabase("database1789464955") .addAllDocuments(new ArrayList()) .setMask(DocumentMask.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); MockStreamObserver responseObserver = new MockStreamObserver<>(); @@ -369,6 +377,7 @@ public void batchGetDocumentsExceptionTest() throws Exception { .setDatabase("database1789464955") .addAllDocuments(new ArrayList()) .setMask(DocumentMask.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); MockStreamObserver responseObserver = new MockStreamObserver<>(); @@ -517,6 +526,7 @@ public void runQueryTest() throws Exception { RunQueryRequest.newBuilder() .setParent("parent-995424086") .setExplainOptions(ExplainOptions.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); MockStreamObserver responseObserver = new MockStreamObserver<>(); @@ -537,6 +547,7 @@ public void runQueryExceptionTest() throws Exception { RunQueryRequest.newBuilder() .setParent("parent-995424086") .setExplainOptions(ExplainOptions.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); MockStreamObserver responseObserver = new MockStreamObserver<>(); @@ -568,6 +579,7 @@ public void executePipelineTest() throws Exception { ExecutePipelineRequest.newBuilder() .setDatabase("database1789464955") .setAutoCommitTransaction(true) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); MockStreamObserver responseObserver = new MockStreamObserver<>(); @@ -589,6 +601,7 @@ public void executePipelineExceptionTest() throws Exception { ExecutePipelineRequest.newBuilder() .setDatabase("database1789464955") .setAutoCommitTransaction(true) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); MockStreamObserver responseObserver = new MockStreamObserver<>(); @@ -621,6 +634,7 @@ public void runAggregationQueryTest() throws Exception { RunAggregationQueryRequest.newBuilder() .setParent("parent-995424086") .setExplainOptions(ExplainOptions.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); MockStreamObserver responseObserver = new MockStreamObserver<>(); @@ -642,6 +656,7 @@ public void runAggregationQueryExceptionTest() throws Exception { RunAggregationQueryRequest.newBuilder() .setParent("parent-995424086") .setExplainOptions(ExplainOptions.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); MockStreamObserver responseObserver = new MockStreamObserver<>(); @@ -676,6 +691,7 @@ public void partitionQueryTest() throws Exception { .setPartitionCount(-1738969222) .setPageToken("pageToken873572522") .setPageSize(883849137) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); PartitionQueryPagedResponse pagedListResponse = client.partitionQuery(request); @@ -695,6 +711,7 @@ public void partitionQueryTest() throws Exception { Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); Assert.assertEquals(request.getReadTime(), actualRequest.getReadTime()); + Assert.assertEquals(request.getRequestOptions(), actualRequest.getRequestOptions()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -713,6 +730,7 @@ public void partitionQueryExceptionTest() throws Exception { .setPartitionCount(-1738969222) .setPageToken("pageToken873572522") .setPageSize(883849137) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); client.partitionQuery(request); Assert.fail("No exception raised"); @@ -738,6 +756,7 @@ public void writeTest() throws Exception { .addAllWrites(new ArrayList()) .setStreamToken(ByteString.EMPTY) .putAllLabels(new HashMap()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); MockStreamObserver responseObserver = new MockStreamObserver<>(); @@ -764,6 +783,7 @@ public void writeExceptionTest() throws Exception { .addAllWrites(new ArrayList()) .setStreamToken(ByteString.EMPTY) .putAllLabels(new HashMap()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); MockStreamObserver responseObserver = new MockStreamObserver<>(); @@ -791,6 +811,7 @@ public void listenTest() throws Exception { ListenRequest.newBuilder() .setDatabase("database1789464955") .putAllLabels(new HashMap()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); MockStreamObserver responseObserver = new MockStreamObserver<>(); @@ -814,6 +835,7 @@ public void listenExceptionTest() throws Exception { ListenRequest.newBuilder() .setDatabase("database1789464955") .putAllLabels(new HashMap()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); MockStreamObserver responseObserver = new MockStreamObserver<>(); @@ -891,6 +913,7 @@ public void batchWriteTest() throws Exception { .setDatabase("database1789464955") .addAllWrites(new ArrayList()) .putAllLabels(new HashMap()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); BatchWriteResponse actualResponse = client.batchWrite(request); @@ -903,6 +926,7 @@ public void batchWriteTest() throws Exception { Assert.assertEquals(request.getDatabase(), actualRequest.getDatabase()); Assert.assertEquals(request.getWritesList(), actualRequest.getWritesList()); Assert.assertEquals(request.getLabelsMap(), actualRequest.getLabelsMap()); + Assert.assertEquals(request.getRequestOptions(), actualRequest.getRequestOptions()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -920,6 +944,7 @@ public void batchWriteExceptionTest() throws Exception { .setDatabase("database1789464955") .addAllWrites(new ArrayList()) .putAllLabels(new HashMap()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); client.batchWrite(request); Assert.fail("No exception raised"); @@ -946,6 +971,7 @@ public void createDocumentTest() throws Exception { .setDocumentId("documentId-814940266") .setDocument(Document.newBuilder().build()) .setMask(DocumentMask.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); Document actualResponse = client.createDocument(request); @@ -960,6 +986,7 @@ public void createDocumentTest() throws Exception { Assert.assertEquals(request.getDocumentId(), actualRequest.getDocumentId()); Assert.assertEquals(request.getDocument(), actualRequest.getDocument()); Assert.assertEquals(request.getMask(), actualRequest.getMask()); + Assert.assertEquals(request.getRequestOptions(), actualRequest.getRequestOptions()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -979,6 +1006,7 @@ public void createDocumentExceptionTest() throws Exception { .setDocumentId("documentId-814940266") .setDocument(Document.newBuilder().build()) .setMask(DocumentMask.newBuilder().build()) + .setRequestOptions(RequestOptions.newBuilder().build()) .build(); client.createDocument(request); Assert.fail("No exception raised"); diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsRequest.java index 54758f3c11ac..b6c5a950d0a3 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsRequest.java @@ -485,6 +485,65 @@ public com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder() { return com.google.protobuf.Timestamp.getDefaultInstance(); } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 8; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -517,6 +576,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (consistencySelectorCase_ == 7) { output.writeMessage(7, (com.google.protobuf.Timestamp) consistencySelector_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(8, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -555,6 +617,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 7, (com.google.protobuf.Timestamp) consistencySelector_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -577,6 +642,10 @@ public boolean equals(final java.lang.Object obj) { if (hasMask()) { if (!getMask().equals(other.getMask())) return false; } + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getConsistencySelectorCase().equals(other.getConsistencySelectorCase())) return false; switch (consistencySelectorCase_) { case 4: @@ -612,6 +681,10 @@ public int hashCode() { hash = (37 * hash) + MASK_FIELD_NUMBER; hash = (53 * hash) + getMask().hashCode(); } + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } switch (consistencySelectorCase_) { case 4: hash = (37 * hash) + TRANSACTION_FIELD_NUMBER; @@ -771,6 +844,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetMaskFieldBuilder(); + internalGetRequestOptionsFieldBuilder(); } } @@ -791,6 +865,11 @@ public Builder clear() { if (readTimeBuilder_ != null) { readTimeBuilder_.clear(); } + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } consistencySelectorCase_ = 0; consistencySelector_ = null; return this; @@ -842,6 +921,11 @@ private void buildPartial0(com.google.firestore.v1.BatchGetDocumentsRequest resu result.mask_ = maskBuilder_ == null ? mask_ : maskBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -887,6 +971,9 @@ public Builder mergeFrom(com.google.firestore.v1.BatchGetDocumentsRequest other) if (other.hasMask()) { mergeMask(other.getMask()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } switch (other.getConsistencySelectorCase()) { case TRANSACTION: { @@ -973,6 +1060,13 @@ public Builder mergeFrom( consistencySelectorCase_ = 7; break; } // case 58 + case 66: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2123,6 +2217,219 @@ public com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder() { return readTimeBuilder_; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000040); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.BatchGetDocumentsRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsRequestOrBuilder.java index d1a5b919a2c9..34210420ce34 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchGetDocumentsRequestOrBuilder.java @@ -287,6 +287,49 @@ public interface BatchGetDocumentsRequestOrBuilder */ com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder(); + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); + com.google.firestore.v1.BatchGetDocumentsRequest.ConsistencySelectorCase getConsistencySelectorCase(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequest.java index da4a260d613a..ba1ac9d8023c 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequest.java @@ -84,6 +84,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl com.google.firestore.v1.BatchWriteRequest.Builder.class); } + private int bitField0_; public static final int DATABASE_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -341,6 +342,65 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { return map.get(key); } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 4; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -363,6 +423,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessage.serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 3); + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -388,6 +451,9 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, labels__); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -407,6 +473,10 @@ public boolean equals(final java.lang.Object obj) { if (!getDatabase().equals(other.getDatabase())) return false; if (!getWritesList().equals(other.getWritesList())) return false; if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -428,6 +498,10 @@ public int hashCode() { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); } + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -581,10 +655,20 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi } // Construct using com.google.firestore.v1.BatchWriteRequest.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetWritesFieldBuilder(); + internalGetRequestOptionsFieldBuilder(); + } } @java.lang.Override @@ -600,6 +684,11 @@ public Builder clear() { } bitField0_ = (bitField0_ & ~0x00000002); internalGetMutableLabels().clear(); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } return this; } @@ -656,6 +745,13 @@ private void buildPartial0(com.google.firestore.v1.BatchWriteRequest result) { result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -704,6 +800,9 @@ public Builder mergeFrom(com.google.firestore.v1.BatchWriteRequest other) { } internalGetMutableLabels().mergeFrom(other.internalGetLabels()); bitField0_ |= 0x00000004; + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -760,6 +859,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 26 + case 34: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1502,6 +1608,219 @@ public Builder putAllLabels(java.util.Map va return this; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000008); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.BatchWriteRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequestOrBuilder.java index 8b82dfb2587e..672cfdcdf35e 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BatchWriteRequestOrBuilder.java @@ -191,4 +191,47 @@ java.lang.String getLabelsOrDefault( * map<string, string> labels = 3; */ java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionRequest.java index 0991542f0a4d..e177656b2ac8 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionRequest.java @@ -183,6 +183,65 @@ public com.google.firestore.v1.TransactionOptionsOrBuilder getOptionsOrBuilder() : options_; } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 3; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -203,6 +262,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(2, getOptions()); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -218,6 +280,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getOptions()); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -239,6 +304,10 @@ public boolean equals(final java.lang.Object obj) { if (hasOptions()) { if (!getOptions().equals(other.getOptions())) return false; } + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -256,6 +325,10 @@ public int hashCode() { hash = (37 * hash) + OPTIONS_FIELD_NUMBER; hash = (53 * hash) + getOptions().hashCode(); } + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -399,6 +472,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetOptionsFieldBuilder(); + internalGetRequestOptionsFieldBuilder(); } } @@ -412,6 +486,11 @@ public Builder clear() { optionsBuilder_.dispose(); optionsBuilder_ = null; } + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } return this; } @@ -456,6 +535,11 @@ private void buildPartial0(com.google.firestore.v1.BeginTransactionRequest resul result.options_ = optionsBuilder_ == null ? options_ : optionsBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -480,6 +564,9 @@ public Builder mergeFrom(com.google.firestore.v1.BeginTransactionRequest other) if (other.hasOptions()) { mergeOptions(other.getOptions()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -518,6 +605,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -856,6 +950,219 @@ public com.google.firestore.v1.TransactionOptionsOrBuilder getOptionsOrBuilder() return optionsBuilder_; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000004); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.BeginTransactionRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionRequestOrBuilder.java index 18c6e9020b01..9ba6fd4d6f33 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/BeginTransactionRequestOrBuilder.java @@ -93,4 +93,47 @@ public interface BeginTransactionRequestOrBuilder * .google.firestore.v1.TransactionOptions options = 2; */ com.google.firestore.v1.TransactionOptionsOrBuilder getOptionsOrBuilder(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitRequest.java index dd366ad88a83..40463cd1715d 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitRequest.java @@ -72,6 +72,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.firestore.v1.CommitRequest.Builder.class); } + private int bitField0_; public static final int DATABASE_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -231,6 +232,65 @@ public com.google.protobuf.ByteString getTransaction() { return transaction_; } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 4; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -254,6 +314,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!transaction_.isEmpty()) { output.writeBytes(3, transaction_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -272,6 +335,9 @@ public int getSerializedSize() { if (!transaction_.isEmpty()) { size += com.google.protobuf.CodedOutputStream.computeBytesSize(3, transaction_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -290,6 +356,10 @@ public boolean equals(final java.lang.Object obj) { if (!getDatabase().equals(other.getDatabase())) return false; if (!getWritesList().equals(other.getWritesList())) return false; if (!getTransaction().equals(other.getTransaction())) return false; + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -309,6 +379,10 @@ public int hashCode() { } hash = (37 * hash) + TRANSACTION_FIELD_NUMBER; hash = (53 * hash) + getTransaction().hashCode(); + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -438,10 +512,20 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.firestore.v1.CommitRequest.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetWritesFieldBuilder(); + internalGetRequestOptionsFieldBuilder(); + } } @java.lang.Override @@ -457,6 +541,11 @@ public Builder clear() { } bitField0_ = (bitField0_ & ~0x00000002); transaction_ = com.google.protobuf.ByteString.EMPTY; + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } return this; } @@ -512,6 +601,13 @@ private void buildPartial0(com.google.firestore.v1.CommitRequest result) { if (((from_bitField0_ & 0x00000004) != 0)) { result.transaction_ = transaction_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -561,6 +657,9 @@ public Builder mergeFrom(com.google.firestore.v1.CommitRequest other) { if (!other.getTransaction().isEmpty()) { setTransaction(other.getTransaction()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -611,6 +710,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 26 + case 34: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1203,6 +1309,219 @@ public Builder clearTransaction() { return this; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000008); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.CommitRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitRequestOrBuilder.java index 63b63a41199e..3d79b8c5eb47 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommitRequestOrBuilder.java @@ -131,4 +131,47 @@ public interface CommitRequestOrBuilder * @return The transaction. */ com.google.protobuf.ByteString getTransaction(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommonProto.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommonProto.java index df5ddd4ac0e1..2d0f2854d148 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommonProto.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CommonProto.java @@ -60,6 +60,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_firestore_v1_TransactionOptions_ReadOnly_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_firestore_v1_TransactionOptions_ReadOnly_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_firestore_v1_RequestOptions_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_firestore_v1_RequestOptions_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -87,12 +91,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "tobuf.TimestampH\000B\026\n\024consistency_selecto" + "r\"T\n\017ConcurrencyMode\022 \n\034CONCURRENCY_MODE" + "_UNSPECIFIED\020\000\022\016\n\nOPTIMISTIC\020\001\022\017\n\013PESSIM" - + "ISTIC\020\002B\006\n\004modeB\303\001\n\027com.google.firestore" - + ".v1B\013CommonProtoP\001Z;cloud.google.com/go/" - + "firestore/apiv1/firestorepb;firestorepb\242" - + "\002\004GCFS\252\002\031Google.Cloud.Firestore.V1\312\002\031Goo" - + "gle\\Cloud\\Firestore\\V1\352\002\034Google::Cloud::" - + "Firestore::V1b\006proto3" + + "ISTIC\020\002B\006\n\004mode\"+\n\016RequestOptions\022\031\n\014req" + + "uest_tags\030\001 \003(\tB\003\340A\001B\303\001\n\027com.google.fire" + + "store.v1B\013CommonProtoP\001Z;cloud.google.co" + + "m/go/firestore/apiv1/firestorepb;firesto" + + "repb\242\002\004GCFS\252\002\031Google.Cloud.Firestore.V1\312" + + "\002\031Google\\Cloud\\Firestore\\V1\352\002\034Google::Cl" + + "oud::Firestore::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -139,6 +144,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "ReadTime", "ConsistencySelector", }); + internal_static_google_firestore_v1_RequestOptions_descriptor = + getDescriptor().getMessageType(3); + internal_static_google_firestore_v1_RequestOptions_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_firestore_v1_RequestOptions_descriptor, + new java.lang.String[] { + "RequestTags", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CreateDocumentRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CreateDocumentRequest.java index 7ce5b66bdd3c..eee598cbdf58 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CreateDocumentRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CreateDocumentRequest.java @@ -353,6 +353,65 @@ public com.google.firestore.v1.DocumentMaskOrBuilder getMaskOrBuilder() { return mask_ == null ? com.google.firestore.v1.DocumentMask.getDefaultInstance() : mask_; } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 6; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -382,6 +441,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(5, getMask()); } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(6, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -406,6 +468,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getMask()); } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -433,6 +498,10 @@ public boolean equals(final java.lang.Object obj) { if (hasMask()) { if (!getMask().equals(other.getMask())) return false; } + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -458,6 +527,10 @@ public int hashCode() { hash = (37 * hash) + MASK_FIELD_NUMBER; hash = (53 * hash) + getMask().hashCode(); } + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -602,6 +675,7 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetDocumentFieldBuilder(); internalGetMaskFieldBuilder(); + internalGetRequestOptionsFieldBuilder(); } } @@ -622,6 +696,11 @@ public Builder clear() { maskBuilder_.dispose(); maskBuilder_ = null; } + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } return this; } @@ -676,6 +755,11 @@ private void buildPartial0(com.google.firestore.v1.CreateDocumentRequest result) result.mask_ = maskBuilder_ == null ? mask_ : maskBuilder_.build(); to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -712,6 +796,9 @@ public Builder mergeFrom(com.google.firestore.v1.CreateDocumentRequest other) { if (other.hasMask()) { mergeMask(other.getMask()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -769,6 +856,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 42 + case 50: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1566,6 +1660,219 @@ public com.google.firestore.v1.DocumentMaskOrBuilder getMaskOrBuilder() { return maskBuilder_; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000020); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.CreateDocumentRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CreateDocumentRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CreateDocumentRequestOrBuilder.java index 171973e561cf..3b8bf0a17ccf 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CreateDocumentRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/CreateDocumentRequestOrBuilder.java @@ -199,4 +199,47 @@ public interface CreateDocumentRequestOrBuilder * .google.firestore.v1.DocumentMask mask = 5; */ com.google.firestore.v1.DocumentMaskOrBuilder getMaskOrBuilder(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DeleteDocumentRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DeleteDocumentRequest.java index e5afdcabd7d5..72b74c75e5dd 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DeleteDocumentRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DeleteDocumentRequest.java @@ -183,6 +183,65 @@ public com.google.firestore.v1.PreconditionOrBuilder getCurrentDocumentOrBuilder : currentDocument_; } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 3; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -203,6 +262,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(2, getCurrentDocument()); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -218,6 +280,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCurrentDocument()); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -239,6 +304,10 @@ public boolean equals(final java.lang.Object obj) { if (hasCurrentDocument()) { if (!getCurrentDocument().equals(other.getCurrentDocument())) return false; } + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -256,6 +325,10 @@ public int hashCode() { hash = (37 * hash) + CURRENT_DOCUMENT_FIELD_NUMBER; hash = (53 * hash) + getCurrentDocument().hashCode(); } + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -399,6 +472,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetCurrentDocumentFieldBuilder(); + internalGetRequestOptionsFieldBuilder(); } } @@ -412,6 +486,11 @@ public Builder clear() { currentDocumentBuilder_.dispose(); currentDocumentBuilder_ = null; } + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } return this; } @@ -457,6 +536,11 @@ private void buildPartial0(com.google.firestore.v1.DeleteDocumentRequest result) currentDocumentBuilder_ == null ? currentDocument_ : currentDocumentBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -480,6 +564,9 @@ public Builder mergeFrom(com.google.firestore.v1.DeleteDocumentRequest other) { if (other.hasCurrentDocument()) { mergeCurrentDocument(other.getCurrentDocument()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -519,6 +606,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -858,6 +952,219 @@ public com.google.firestore.v1.PreconditionOrBuilder getCurrentDocumentOrBuilder return currentDocumentBuilder_; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000004); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.DeleteDocumentRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DeleteDocumentRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DeleteDocumentRequestOrBuilder.java index 79e96e930703..459335f9c4e5 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DeleteDocumentRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/DeleteDocumentRequestOrBuilder.java @@ -93,4 +93,47 @@ public interface DeleteDocumentRequestOrBuilder * .google.firestore.v1.Precondition current_document = 2; */ com.google.firestore.v1.PreconditionOrBuilder getCurrentDocumentOrBuilder(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ExecutePipelineRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ExecutePipelineRequest.java index c40a63b7ca31..c66861585d4d 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ExecutePipelineRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ExecutePipelineRequest.java @@ -71,6 +71,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.firestore.v1.ExecutePipelineRequest.Builder.class); } + private int bitField0_; private int pipelineTypeCase_ = 0; @SuppressWarnings("serial") @@ -471,6 +472,65 @@ public boolean getAutoCommitTransaction() { return autoCommitTransaction_; } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 10; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -503,6 +563,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (autoCommitTransaction_ != false) { output.writeBool(9, autoCommitTransaction_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(10, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -538,6 +601,9 @@ public int getSerializedSize() { if (autoCommitTransaction_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(9, autoCommitTransaction_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -556,6 +622,10 @@ public boolean equals(final java.lang.Object obj) { if (!getDatabase().equals(other.getDatabase())) return false; if (getAutoCommitTransaction() != other.getAutoCommitTransaction()) return false; + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getPipelineTypeCase().equals(other.getPipelineTypeCase())) return false; switch (pipelineTypeCase_) { case 2: @@ -593,6 +663,10 @@ public int hashCode() { hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + AUTO_COMMIT_TRANSACTION_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAutoCommitTransaction()); + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } switch (pipelineTypeCase_) { case 2: hash = (37 * hash) + STRUCTURED_PIPELINE_FIELD_NUMBER; @@ -748,10 +822,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.firestore.v1.ExecutePipelineRequest.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRequestOptionsFieldBuilder(); + } } @java.lang.Override @@ -769,6 +852,11 @@ public Builder clear() { readTimeBuilder_.clear(); } autoCommitTransaction_ = false; + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } pipelineTypeCase_ = 0; pipelineType_ = null; consistencySelectorCase_ = 0; @@ -816,6 +904,13 @@ private void buildPartial0(com.google.firestore.v1.ExecutePipelineRequest result if (((from_bitField0_ & 0x00000020) != 0)) { result.autoCommitTransaction_ = autoCommitTransaction_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000040) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } private void buildPartialOneofs(com.google.firestore.v1.ExecutePipelineRequest result) { @@ -854,6 +949,9 @@ public Builder mergeFrom(com.google.firestore.v1.ExecutePipelineRequest other) { if (other.getAutoCommitTransaction() != false) { setAutoCommitTransaction(other.getAutoCommitTransaction()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } switch (other.getPipelineTypeCase()) { case STRUCTURED_PIPELINE: { @@ -951,6 +1049,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 72 + case 82: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 82 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1976,6 +2081,219 @@ public Builder clearAutoCommitTransaction() { return this; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000040); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.ExecutePipelineRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ExecutePipelineRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ExecutePipelineRequestOrBuilder.java index 4015315935df..ce4720814191 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ExecutePipelineRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ExecutePipelineRequestOrBuilder.java @@ -231,6 +231,49 @@ public interface ExecutePipelineRequestOrBuilder */ boolean getAutoCommitTransaction(); + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); + com.google.firestore.v1.ExecutePipelineRequest.PipelineTypeCase getPipelineTypeCase(); com.google.firestore.v1.ExecutePipelineRequest.ConsistencySelectorCase diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java index 3ba1742cdb1a..ece870b56045 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/FirestoreProto.java @@ -206,13 +206,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "google/firestore/v1/query_profile.proto\032" + "\037google/firestore/v1/write.proto\032\033google" + "/protobuf/empty.proto\032\037google/protobuf/t" - + "imestamp.proto\032\036google/protobuf/wrappers.proto\032\027google/rpc/status.proto\"\270\001\n" + + "imestamp.proto\032\036google/protobuf/wrappers.proto\032\027google/rpc/status.proto\"\373\001\n" + "\022GetDocumentRequest\022\021\n" + "\004name\030\001 \001(\tB\003\340A\002\022/\n" + "\004mask\030\002 \001(\0132!.google.firestore.v1.DocumentMask\022\025\n" + "\013transaction\030\003 \001(\014H\000\022/\n" - + "\tread_time\030\005 \001(\0132\032.google.protobuf.TimestampH\000B\026\n" - + "\024consistency_selector\"\273\002\n" + + "\tread_time\030\005 \001(\0132\032.google.protobuf.TimestampH\000\022A\n" + + "\017request_options\030\n" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001B\026\n" + + "\024consistency_selector\"\376\002\n" + "\024ListDocumentsRequest\022\023\n" + "\006parent\030\001 \001(\tB\003\340A\002\022\032\n\r" + "collection_id\030\002 \001(\tB\003\340A\001\022\026\n" @@ -223,25 +225,33 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013transaction\030\010 \001(\014H\000\022/\n" + "\tread_time\030\n" + " \001(\0132\032.google.protobuf.TimestampH\000\022\024\n" - + "\014show_missing\030\014 \001(\010B\026\n" + + "\014show_missing\030\014 \001(\010\022A\n" + + "\017request_options\030\r" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001B\026\n" + "\024consistency_selector\"b\n" + "\025ListDocumentsResponse\0220\n" + "\tdocuments\030\001 \003(\0132\035.google.firestore.v1.Document\022\027\n" - + "\017next_page_token\030\002 \001(\t\"\304\001\n" + + "\017next_page_token\030\002 \001(\t\"\207\002\n" + "\025CreateDocumentRequest\022\023\n" + "\006parent\030\001 \001(\tB\003\340A\002\022\032\n\r" + "collection_id\030\002 \001(\tB\003\340A\002\022\023\n" + "\013document_id\030\003 \001(\t\0224\n" + "\010document\030\004 \001(\0132\035.google.firestore.v1.DocumentB\003\340A\002\022/\n" - + "\004mask\030\005 \001(\0132!.google.firestore.v1.DocumentMask\"\363\001\n" + + "\004mask\030\005 \001(\0132!.google.firestore.v1.DocumentMask\022A\n" + + "\017request_options\030\006" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001\"\266\002\n" + "\025UpdateDocumentRequest\0224\n" + "\010document\030\001 \001(\0132\035.google.firestore.v1.DocumentB\003\340A\002\0226\n" + "\013update_mask\030\002 \001(\0132!.google.firestore.v1.DocumentMask\022/\n" + "\004mask\030\003 \001(\0132!.google.firestore.v1.DocumentMask\022;\n" - + "\020current_document\030\004 \001(\0132!.google.firestore.v1.Precondition\"g\n" + + "\020current_document\030\004 \001(\0132!.google.firestore.v1.Precondition\022A\n" + + "\017request_options\030\005" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001\"\252\001\n" + "\025DeleteDocumentRequest\022\021\n" + "\004name\030\001 \001(\tB\003\340A\002\022;\n" - + "\020current_document\030\002 \001(\0132!.google.firestore.v1.Precondition\"\231\002\n" + + "\020current_document\030\002 \001(\0132!.google.firestore.v1.Precondition\022A\n" + + "\017request_options\030\003 \001(\013" + + "2#.google.firestore.v1.RequestOptionsB\003\340A\001\"\334\002\n" + "\030BatchGetDocumentsRequest\022\025\n" + "\010database\030\001 \001(\tB\003\340A\002\022\021\n" + "\tdocuments\030\002 \003(\t\022/\n" @@ -249,29 +259,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013transaction\030\004 \001(\014H\000\022B\n" + "\017new_transaction\030\005" + " \001(\0132\'.google.firestore.v1.TransactionOptionsH\000\022/\n" - + "\tread_time\030\007 \001(\0132\032.google.protobuf.TimestampH\000B\026\n" + + "\tread_time\030\007 \001(\0132\032.google.protobuf.TimestampH\000\022A\n" + + "\017request_options\030\010" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001B\026\n" + "\024consistency_selector\"\254\001\n" + "\031BatchGetDocumentsResponse\022.\n" + "\005found\030\001 \001(\0132\035.google.firestore.v1.DocumentH\000\022\021\n" + "\007missing\030\002 \001(\tH\000\022\023\n" + "\013transaction\030\003 \001(\014\022-\n" + "\tread_time\030\004 \001(\0132\032.google.protobuf.TimestampB\010\n" - + "\006result\"j\n" + + "\006result\"\255\001\n" + "\027BeginTransactionRequest\022\025\n" + "\010database\030\001 \001(\tB\003\340A\002\0228\n" - + "\007options\030\002 \001(\0132\'.google.firestore.v1.TransactionOptions\"/\n" + + "\007options\030\002 \001(\0132\'.google.firestore.v1.TransactionOptions\022A\n" + + "\017request_options\030\003" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001\"/\n" + "\030BeginTransactionResponse\022\023\n" - + "\013transaction\030\001 \001(\014\"g\n\r" + + "\013transaction\030\001 \001(\014\"\252\001\n\r" + "CommitRequest\022\025\n" + "\010database\030\001 \001(\tB\003\340A\002\022*\n" + "\006writes\030\002 \003(\0132\032.google.firestore.v1.Write\022\023\n" - + "\013transaction\030\003 \001(\014\"z\n" + + "\013transaction\030\003 \001(\014\022A\n" + + "\017request_options\030\004" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001\"z\n" + "\016CommitResponse\0227\n\r" + "write_results\030\001 \003(\0132 .google.firestore.v1.WriteResult\022/\n" - + "\013commit_time\030\002 \001(\0132\032.google.protobuf.Timestamp\"B\n" + + "\013commit_time\030\002 \001(\0132\032.google.protobuf.Timestamp\"\205\001\n" + "\017RollbackRequest\022\025\n" + "\010database\030\001 \001(\tB\003\340A\002\022\030\n" - + "\013transaction\030\002 \001(\014B\003\340A\002\"\335\002\n" + + "\013transaction\030\002 \001(\014B\003\340A\002\022A\n" + + "\017request_options\030\003" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001\"\240\003\n" + "\017RunQueryRequest\022\023\n" + "\006parent\030\001 \001(\tB\003\340A\002\022@\n" + "\020structured_query\030\002" @@ -281,7 +299,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\'.google.firestore.v1.TransactionOptionsH\001\022/\n" + "\tread_time\030\007 \001(\0132\032.google.protobuf.TimestampH\001\022A\n" + "\017explain_options\030\n" - + " \001(\0132#.google.firestore.v1.ExplainOptionsB\003\340A\001B\014\n\n" + + " \001(\0132#.google.firestore.v1.ExplainOptionsB\003\340A\001\022A\n" + + "\017request_options\030\013" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001B\014\n\n" + "query_typeB\026\n" + "\024consistency_selector\"\207\002\n" + "\020RunQueryResponse\022\023\n" @@ -291,33 +311,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017skipped_results\030\004 \001(\005\022\016\n" + "\004done\030\006 \001(\010H\000\022<\n" + "\017explain_metrics\030\013 \001(\0132#.google.firestore.v1.ExplainMetricsB\027\n" - + "\025continuation_selector\"\322\002\n" + + "\025continuation_selector\"\225\003\n" + "\026ExecutePipelineRequest\022\025\n" + "\010database\030\001 \001(\tB\003\340A\002\022F\n" - + "\023structured_pipeline\030\002 \001(\0132\'.g" - + "oogle.firestore.v1.StructuredPipelineH\000\022\025\n" + + "\023structured_pipeline\030\002" + + " \001(\0132\'.google.firestore.v1.StructuredPipelineH\000\022\025\n" + "\013transaction\030\005 \001(\014H\001\022B\n" - + "\017new_transaction\030\006" - + " \001(\0132\'.google.firestore.v1.TransactionOptionsH\001\022/\n" + + "\017new_transaction\030\006 \001(" + + "\0132\'.google.firestore.v1.TransactionOptionsH\001\022/\n" + "\tread_time\030\007 \001(\0132\032.google.protobuf.TimestampH\001\022$\n" - + "\027auto_commit_transaction\030\t \001(\010B\003\340A\001B\017\n\r" + + "\027auto_commit_transaction\030\t \001(\010B\003\340A\001\022A\n" + + "\017request_options\030\n" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001B\017\n\r" + "pipeline_typeB\026\n" + "\024consistency_selector\"\314\001\n" + "\027ExecutePipelineResponse\022\023\n" + "\013transaction\030\001 \001(\014\022.\n" + "\007results\030\002 \003(\0132\035.google.firestore.v1.Document\0222\n" + "\016execution_time\030\003 \001(\0132\032.google.protobuf.Timestamp\0228\n\r" - + "explain_stats\030\004 \001(\0132!.google.firestore.v1.ExplainStats\"\377\002\n" + + "explain_stats\030\004 \001(\0132!.google.firestore.v1.ExplainStats\"\302\003\n" + "\032RunAggregationQueryRequest\022\023\n" + "\006parent\030\001 \001(\tB\003\340A\002\022W\n" - + "\034structured_aggregation_query\030\002 \001(\0132/.go" - + "ogle.firestore.v1.StructuredAggregationQueryH\000\022\025\n" + + "\034structured_aggregation_query\030\002" + + " \001(\0132/.google.firestore.v1.StructuredAggregationQueryH\000\022\025\n" + "\013transaction\030\004 \001(\014H\001\022B\n" - + "\017new_transaction\030\005" - + " \001(\0132\'.google.firestore.v1.TransactionOptionsH\001\022/\n" + + "\017new_transaction\030\005 \001(\0132\'.go" + + "ogle.firestore.v1.TransactionOptionsH\001\022/\n" + "\tread_time\030\006 \001(\0132\032.google.protobuf.TimestampH\001\022A\n" + "\017explain_options\030\010" - + " \001(\0132#.google.firestore.v1.ExplainOptionsB\003\340A\001B\014\n\n" + + " \001(\0132#.google.firestore.v1.ExplainOptionsB\003\340A\001\022A\n" + + "\017request_options\030\t" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001B\014\n\n" + "query_typeB\026\n" + "\024consistency_selector\"\327\001\n" + "\033RunAggregationQueryResponse\0226\n" @@ -325,7 +349,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013transaction\030\002 \001(\014\022-\n" + "\tread_time\030\003 \001(\0132\032.google.protobuf.Timestamp\022<\n" + "\017explain_metrics\030\n" - + " \001(\0132#.google.firestore.v1.ExplainMetrics\"\205\002\n" + + " \001(\0132#.google.firestore.v1.ExplainMetrics\"\310\002\n" + "\025PartitionQueryRequest\022\023\n" + "\006parent\030\001 \001(\tB\003\340A\002\022@\n" + "\020structured_query\030\002" @@ -333,18 +357,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017partition_count\030\003 \001(\003\022\022\n\n" + "page_token\030\004 \001(\t\022\021\n" + "\tpage_size\030\005 \001(\005\022/\n" - + "\tread_time\030\006 \001(\0132\032.google.protobuf.TimestampH\001B\014\n\n" + + "\tread_time\030\006 \001(\0132\032.google.protobuf.TimestampH\001\022A\n" + + "\017request_options\030\007" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001B\014\n\n" + "query_typeB\026\n" + "\024consistency_selector\"b\n" + "\026PartitionQueryResponse\022/\n\n" + "partitions\030\001 \003(\0132\033.google.firestore.v1.Cursor\022\027\n" - + "\017next_page_token\030\002 \001(\t\"\350\001\n" + + "\017next_page_token\030\002 \001(\t\"\253\002\n" + "\014WriteRequest\022\025\n" + "\010database\030\001 \001(\tB\003\340A\002\022\021\n" + "\tstream_id\030\002 \001(\t\022*\n" + "\006writes\030\003 \003(\0132\032.google.firestore.v1.Write\022\024\n" + "\014stream_token\030\004 \001(\014\022=\n" - + "\006labels\030\005 \003(\0132-.google.firestore.v1.WriteRequest.LabelsEntry\032-\n" + + "\006labels\030\005 \003(\0132-.google.firestore.v1.WriteRequest.LabelsEntry\022A\n" + + "\017request_options\030\006 \001(" + + "\0132#.google.firestore.v1.RequestOptionsB\003\340A\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"\242\001\n\r" @@ -352,12 +380,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tstream_id\030\001 \001(\t\022\024\n" + "\014stream_token\030\002 \001(\014\0227\n\r" + "write_results\030\003 \003(\0132 .google.firestore.v1.WriteResult\022/\n" - + "\013commit_time\030\004 \001(\0132\032.google.protobuf.Timestamp\"\362\001\n\r" + + "\013commit_time\030\004 \001(\0132\032.google.protobuf.Timestamp\"\265\002\n\r" + "ListenRequest\022\025\n" + "\010database\030\001 \001(\tB\003\340A\002\0221\n\n" + "add_target\030\002 \001(\0132\033.google.firestore.v1.TargetH\000\022\027\n\r" + "remove_target\030\003 \001(\005H\000\022>\n" - + "\006labels\030\004 \003(\0132..google.firestore.v1.ListenRequest.LabelsEntry\032-\n" + + "\006labels\030\004 \003(\0132..google.firestore.v1.ListenRequest.LabelsEntry\022A\n" + + "\017request_options\030\005" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001B\017\n\r" @@ -371,8 +401,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "response_type\"\326\003\n" + "\006Target\0228\n" + "\005query\030\002 \001(\0132\'.google.firestore.v1.Target.QueryTargetH\000\022@\n" - + "\tdocuments\030\003" - + " \001(\0132+.google.firestore.v1.Target.DocumentsTargetH\000\022\026\n" + + "\tdocuments\030\003 \001(\0132" + + "+.google.firestore.v1.Target.DocumentsTargetH\000\022\026\n" + "\014resume_token\030\004 \001(\014H\001\022/\n" + "\tread_time\030\013 \001(\0132\032.google.protobuf.TimestampH\001\022\021\n" + "\ttarget_id\030\005 \001(\005\022\014\n" @@ -388,8 +418,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013target_typeB\r\n" + "\013resume_type\"\252\002\n" + "\014TargetChange\022N\n" - + "\022target_change_type\030\001" - + " \001(\01622.google.firestore.v1.TargetChange.TargetChangeType\022\022\n\n" + + "\022target_change_type\030\001 \001(\01622.google.f" + + "irestore.v1.TargetChange.TargetChangeType\022\022\n\n" + "target_ids\030\002 \003(\005\022!\n" + "\005cause\030\003 \001(\0132\022.google.rpc.Status\022\024\n" + "\014resume_token\030\004 \001(\014\022-\n" @@ -399,21 +429,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003ADD\020\001\022\n\n" + "\006REMOVE\020\002\022\013\n" + "\007CURRENT\020\003\022\t\n" - + "\005RESET\020\004\"\237\001\n" + + "\005RESET\020\004\"\342\001\n" + "\030ListCollectionIdsRequest\022\023\n" + "\006parent\030\001 \001(\tB\003\340A\002\022\021\n" + "\tpage_size\030\002 \001(\005\022\022\n\n" + "page_token\030\003 \001(\t\022/\n" - + "\tread_time\030\004 \001(\0132\032.google.protobuf.TimestampH\000B\026\n" + + "\tread_time\030\004 \001(\0132\032.google.protobuf.TimestampH\000\022A\n" + + "\017request_options\030\005" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001B\026\n" + "\024consistency_selector\"L\n" + "\031ListCollectionIdsResponse\022\026\n" + "\016collection_ids\030\001 \003(\t\022\027\n" - + "\017next_page_token\030\002 \001(\t\"\311\001\n" + + "\017next_page_token\030\002 \001(\t\"\214\002\n" + "\021BatchWriteRequest\022\025\n" + "\010database\030\001 \001(\tB\003\340A\002\022*\n" + "\006writes\030\002 \003(\0132\032.google.firestore.v1.Write\022B\n" + "\006labels\030\003" - + " \003(\01322.google.firestore.v1.BatchWriteRequest.LabelsEntry\032-\n" + + " \003(\01322.google.firestore.v1.BatchWriteRequest.LabelsEntry\022A\n" + + "\017request_options\030\004" + + " \001(\0132#.google.firestore.v1.RequestOptionsB\003\340A\001\032-\n" + "\013LabelsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" + "\005value\030\002 \001(\t:\0028\001\"q\n" @@ -421,82 +455,80 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "write_results\030\001 \003(\0132 .google.firestore.v1.WriteResult\022\"\n" + "\006status\030\002 \003(\0132\022.google.rpc.Status2\373\033\n" + "\tFirestore\022\217\001\n" - + "\013GetDocument\022\'.google.firestore.v1.GetDocumentRequest\032\035.google.fire" - + "store.v1.Document\"8\202\323\344\223\0022\0220/v1/{name=projects/*/databases/*/documents/*/**}\022\365\001\n\r" - + "ListDocuments\022).google.firestore.v1.ListDocumentsRequest\032*.google.firestore.v1.L" - + "istDocumentsResponse\"\214\001\202\323\344\223\002\205\001\022B/v1/{par" - + "ent=projects/*/databases/*/documents/*/**}/{collection_id}Z?\022=/v1/{parent=projec" - + "ts/*/databases/*/documents}/{collection_id}\022\277\001\n" - + "\016UpdateDocument\022*.google.firestore.v1.UpdateDocumentRequest\032\035.google.fire" - + "store.v1.Document\"b\332A\024document,update_ma" - + "sk\202\323\344\223\002E29/v1/{document.name=projects/*/" - + "databases/*/documents/*/**}:\010document\022\225\001\n" - + "\016DeleteDocument\022*.google.firestore.v1.D" - + "eleteDocumentRequest\032\026.google.protobuf.E" - + "mpty\"?\332A\004name\202\323\344\223\0022*0/v1/{name=projects/*/databases/*/documents/*/**}\022\271\001\n" - + "\021BatchGetDocuments\022-.google.firestore.v1.BatchG" - + "etDocumentsRequest\032..google.firestore.v1" - + ".BatchGetDocumentsResponse\"C\202\323\344\223\002=\"8/v1/" - + "{database=projects/*/databases/*}/documents:batchGet:\001*0\001\022\307\001\n" - + "\020BeginTransaction\022,.google.firestore.v1.BeginTransactionReq" - + "uest\032-.google.firestore.v1.BeginTransact" - + "ionResponse\"V\332A\010database\202\323\344\223\002E\"@/v1/{dat" - + "abase=projects/*/databases/*}/documents:beginTransaction:\001*\022\246\001\n" - + "\006Commit\022\".google.firestore.v1.CommitRequest\032#.google.fire" - + "store.v1.CommitResponse\"S\332A\017database,wri" - + "tes\202\323\344\223\002;\"6/v1/{database=projects/*/databases/*}/documents:commit:\001*\022\244\001\n" - + "\010Rollback\022$.google.firestore.v1.RollbackRequest\032" - + "\026.google.protobuf.Empty\"Z\332A\024database,tra" - + "nsaction\202\323\344\223\002=\"8/v1/{database=projects/*/databases/*}/documents:rollback:\001*\022\337\001\n" - + "\010RunQuery\022$.google.firestore.v1.RunQueryR" - + "equest\032%.google.firestore.v1.RunQueryRes" - + "ponse\"\203\001\202\323\344\223\002}\"6/v1/{parent=projects/*/d" - + "atabases/*/documents}:runQuery:\001*Z@\";/v1" - + "/{parent=projects/*/databases/*/documents/*/**}:runQuery:\001*0\001\022\236\002\n" - + "\017ExecutePipeline\022+.google.firestore.v1.ExecutePipelineR" - + "equest\032,.google.firestore.v1.ExecutePipe" - + "lineResponse\"\255\001\202\323\344\223\002D\"?/v1/{database=pro" - + "jects/*/databases/*}/documents:executePipeline:\001*\212\323\344\223\002]\022&\n" + + "\013GetDocument\022\'.google.firestore.v1.GetDocume" + + "ntRequest\032\035.google.firestore.v1.Document" + + "\"8\202\323\344\223\0022\0220/v1/{name=projects/*/databases/*/documents/*/**}\022\365\001\n\r" + + "ListDocuments\022).google.firestore.v1.ListDocumentsRequest\032" + + "*.google.firestore.v1.ListDocumentsRespo" + + "nse\"\214\001\202\323\344\223\002\205\001\022B/v1/{parent=projects/*/da" + + "tabases/*/documents/*/**}/{collection_id" + + "}Z?\022=/v1/{parent=projects/*/databases/*/documents}/{collection_id}\022\277\001\n" + + "\016UpdateDocument\022*.google.firestore.v1.UpdateDocume" + + "ntRequest\032\035.google.firestore.v1.Document" + + "\"b\332A\024document,update_mask\202\323\344\223\002E29/v1/{do" + + "cument.name=projects/*/databases/*/documents/*/**}:\010document\022\225\001\n" + + "\016DeleteDocument\022*.google.firestore.v1.DeleteDocumentRequ" + + "est\032\026.google.protobuf.Empty\"?\332A\004name\202\323\344\223" + + "\0022*0/v1/{name=projects/*/databases/*/documents/*/**}\022\271\001\n" + + "\021BatchGetDocuments\022-.google.firestore.v1.BatchGetDocumentsReques" + + "t\032..google.firestore.v1.BatchGetDocument" + + "sResponse\"C\202\323\344\223\002=\"8/v1/{database=project" + + "s/*/databases/*}/documents:batchGet:\001*0\001\022\307\001\n" + + "\020BeginTransaction\022,.google.firestore.v1.BeginTransactionRequest\032-.google.fir" + + "estore.v1.BeginTransactionResponse\"V\332A\010d" + + "atabase\202\323\344\223\002E\"@/v1/{database=projects/*/" + + "databases/*}/documents:beginTransaction:\001*\022\246\001\n" + + "\006Commit\022\".google.firestore.v1.CommitRequest\032#.google.firestore.v1.CommitRe" + + "sponse\"S\332A\017database,writes\202\323\344\223\002;\"6/v1/{d" + + "atabase=projects/*/databases/*}/documents:commit:\001*\022\244\001\n" + + "\010Rollback\022$.google.firestore.v1.RollbackRequest\032\026.google.protobuf" + + ".Empty\"Z\332A\024database,transaction\202\323\344\223\002=\"8/" + + "v1/{database=projects/*/databases/*}/documents:rollback:\001*\022\337\001\n" + + "\010RunQuery\022$.google.firestore.v1.RunQueryRequest\032%.google.f" + + "irestore.v1.RunQueryResponse\"\203\001\202\323\344\223\002}\"6/" + + "v1/{parent=projects/*/databases/*/documents}:runQuery:\001*Z@\";/v1/{parent=projects" + + "/*/databases/*/documents/*/**}:runQuery:\001*0\001\022\236\002\n" + + "\017ExecutePipeline\022+.google.firestore.v1.ExecutePipelineRequest\032,.google.f" + + "irestore.v1.ExecutePipelineResponse\"\255\001\202\323" + + "\344\223\002D\"?/v1/{database=projects/*/databases" + + "/*}/documents:executePipeline:\001*\212\323\344\223\002]\022&\n" + "\010database\022\032projects/{project_id=*}/**\0223\n" + "\010database\022\'projects/*/databases/{database_id=*}/**0\001\022\227\002\n" - + "\023RunAggregationQuery\022/.google.firestore.v1.Run" - + "AggregationQueryRequest\0320.google.firesto" - + "re.v1.RunAggregationQueryResponse\"\232\001\202\323\344\223" - + "\002\223\001\"A/v1/{parent=projects/*/databases/*/" - + "documents}:runAggregationQuery:\001*ZK\"F/v1" - + "/{parent=projects/*/databases/*/documents/*/**}:runAggregationQuery:\001*0\001\022\374\001\n" - + "\016PartitionQuery\022*.google.firestore.v1.Partit" - + "ionQueryRequest\032+.google.firestore.v1.Pa" - + "rtitionQueryResponse\"\220\001\202\323\344\223\002\211\001\" + * Optional. Any additional options for the request. + *
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -364,6 +423,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (consistencySelectorCase_ == 5) { output.writeMessage(5, (com.google.protobuf.Timestamp) consistencySelector_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(10, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -389,6 +451,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 5, (com.google.protobuf.Timestamp) consistencySelector_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -410,6 +475,10 @@ public boolean equals(final java.lang.Object obj) { if (hasMask()) { if (!getMask().equals(other.getMask())) return false; } + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getConsistencySelectorCase().equals(other.getConsistencySelectorCase())) return false; switch (consistencySelectorCase_) { case 3: @@ -438,6 +507,10 @@ public int hashCode() { hash = (37 * hash) + MASK_FIELD_NUMBER; hash = (53 * hash) + getMask().hashCode(); } + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } switch (consistencySelectorCase_) { case 3: hash = (37 * hash) + TRANSACTION_FIELD_NUMBER; @@ -593,6 +666,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetMaskFieldBuilder(); + internalGetRequestOptionsFieldBuilder(); } } @@ -609,6 +683,11 @@ public Builder clear() { if (readTimeBuilder_ != null) { readTimeBuilder_.clear(); } + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } consistencySelectorCase_ = 0; consistencySelector_ = null; return this; @@ -656,6 +735,11 @@ private void buildPartial0(com.google.firestore.v1.GetDocumentRequest result) { result.mask_ = maskBuilder_ == null ? mask_ : maskBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -687,6 +771,9 @@ public Builder mergeFrom(com.google.firestore.v1.GetDocumentRequest other) { if (other.hasMask()) { mergeMask(other.getMask()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } switch (other.getConsistencySelectorCase()) { case TRANSACTION: { @@ -754,6 +841,13 @@ public Builder mergeFrom( consistencySelectorCase_ = 5; break; } // case 42 + case 82: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 82 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1448,6 +1542,219 @@ public com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder() { return readTimeBuilder_; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000010); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.GetDocumentRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/GetDocumentRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/GetDocumentRequestOrBuilder.java index 9485fab1713a..02569e5a2306 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/GetDocumentRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/GetDocumentRequestOrBuilder.java @@ -175,5 +175,48 @@ public interface GetDocumentRequestOrBuilder */ com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder(); + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); + com.google.firestore.v1.GetDocumentRequest.ConsistencySelectorCase getConsistencySelectorCase(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListCollectionIdsRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListCollectionIdsRequest.java index abdd903cdacb..2b555496d851 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListCollectionIdsRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListCollectionIdsRequest.java @@ -72,6 +72,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.firestore.v1.ListCollectionIdsRequest.Builder.class); } + private int bitField0_; private int consistencySelectorCase_ = 0; @SuppressWarnings("serial") @@ -324,6 +325,65 @@ public com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder() { return com.google.protobuf.Timestamp.getDefaultInstance(); } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 5; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -350,6 +410,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (consistencySelectorCase_ == 4) { output.writeMessage(4, (com.google.protobuf.Timestamp) consistencySelector_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -373,6 +436,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 4, (com.google.protobuf.Timestamp) consistencySelector_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -392,6 +458,10 @@ public boolean equals(final java.lang.Object obj) { if (!getParent().equals(other.getParent())) return false; if (getPageSize() != other.getPageSize()) return false; if (!getPageToken().equals(other.getPageToken())) return false; + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getConsistencySelectorCase().equals(other.getConsistencySelectorCase())) return false; switch (consistencySelectorCase_) { case 4: @@ -417,6 +487,10 @@ public int hashCode() { hash = (53 * hash) + getPageSize(); hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; hash = (53 * hash) + getPageToken().hashCode(); + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } switch (consistencySelectorCase_) { case 4: hash = (37 * hash) + READ_TIME_FIELD_NUMBER; @@ -556,10 +630,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.firestore.v1.ListCollectionIdsRequest.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRequestOptionsFieldBuilder(); + } } @java.lang.Override @@ -572,6 +655,11 @@ public Builder clear() { if (readTimeBuilder_ != null) { readTimeBuilder_.clear(); } + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } consistencySelectorCase_ = 0; consistencySelector_ = null; return this; @@ -620,6 +708,13 @@ private void buildPartial0(com.google.firestore.v1.ListCollectionIdsRequest resu if (((from_bitField0_ & 0x00000004) != 0)) { result.pageToken_ = pageToken_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } private void buildPartialOneofs(com.google.firestore.v1.ListCollectionIdsRequest result) { @@ -656,6 +751,9 @@ public Builder mergeFrom(com.google.firestore.v1.ListCollectionIdsRequest other) bitField0_ |= 0x00000004; onChanged(); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } switch (other.getConsistencySelectorCase()) { case READ_TIME: { @@ -718,6 +816,13 @@ public Builder mergeFrom( consistencySelectorCase_ = 4; break; } // case 34 + case 42: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1317,6 +1422,219 @@ public com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder() { return readTimeBuilder_; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000010); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.ListCollectionIdsRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListCollectionIdsRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListCollectionIdsRequestOrBuilder.java index f1f4d711e3b3..de7052c6e209 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListCollectionIdsRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListCollectionIdsRequestOrBuilder.java @@ -154,6 +154,49 @@ public interface ListCollectionIdsRequestOrBuilder */ com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder(); + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); + com.google.firestore.v1.ListCollectionIdsRequest.ConsistencySelectorCase getConsistencySelectorCase(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListDocumentsRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListDocumentsRequest.java index 58fc8b23acf5..63b341c46cc6 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListDocumentsRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListDocumentsRequest.java @@ -591,6 +591,65 @@ public boolean getShowMissing() { return showMissing_; } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 13; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -632,6 +691,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (showMissing_ != false) { output.writeBool(12, showMissing_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(13, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -672,6 +734,9 @@ public int getSerializedSize() { if (showMissing_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(12, showMissing_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -698,6 +763,10 @@ public boolean equals(final java.lang.Object obj) { if (!getMask().equals(other.getMask())) return false; } if (getShowMissing() != other.getShowMissing()) return false; + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getConsistencySelectorCase().equals(other.getConsistencySelectorCase())) return false; switch (consistencySelectorCase_) { case 8: @@ -736,6 +805,10 @@ public int hashCode() { } hash = (37 * hash) + SHOW_MISSING_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getShowMissing()); + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } switch (consistencySelectorCase_) { case 8: hash = (37 * hash) + TRANSACTION_FIELD_NUMBER; @@ -891,6 +964,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetMaskFieldBuilder(); + internalGetRequestOptionsFieldBuilder(); } } @@ -912,6 +986,11 @@ public Builder clear() { readTimeBuilder_.clear(); } showMissing_ = false; + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } consistencySelectorCase_ = 0; consistencySelector_ = null; return this; @@ -974,6 +1053,11 @@ private void buildPartial0(com.google.firestore.v1.ListDocumentsRequest result) if (((from_bitField0_ & 0x00000100) != 0)) { result.showMissing_ = showMissing_; } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -1026,6 +1110,9 @@ public Builder mergeFrom(com.google.firestore.v1.ListDocumentsRequest other) { if (other.getShowMissing() != false) { setShowMissing(other.getShowMissing()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } switch (other.getConsistencySelectorCase()) { case TRANSACTION: { @@ -1123,6 +1210,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000100; break; } // case 96 + case 106: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000200; + break; + } // case 106 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2401,6 +2495,219 @@ public Builder clearShowMissing() { return this; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000200) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000200; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000200); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000200; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.ListDocumentsRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListDocumentsRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListDocumentsRequestOrBuilder.java index 02b8b3b32f09..2fd68a30938c 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListDocumentsRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListDocumentsRequestOrBuilder.java @@ -332,5 +332,48 @@ public interface ListDocumentsRequestOrBuilder */ boolean getShowMissing(); + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); + com.google.firestore.v1.ListDocumentsRequest.ConsistencySelectorCase getConsistencySelectorCase(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenRequest.java index fb1bcb1b6577..b03c595ab312 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenRequest.java @@ -82,6 +82,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl com.google.firestore.v1.ListenRequest.Builder.class); } + private int bitField0_; private int targetChangeCase_ = 0; @SuppressWarnings("serial") @@ -385,6 +386,65 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { return map.get(key); } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 5; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -410,6 +470,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessage.serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -442,6 +505,9 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -459,6 +525,10 @@ public boolean equals(final java.lang.Object obj) { if (!getDatabase().equals(other.getDatabase())) return false; if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getTargetChangeCase().equals(other.getTargetChangeCase())) return false; switch (targetChangeCase_) { case 2: @@ -487,6 +557,10 @@ public int hashCode() { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); } + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } switch (targetChangeCase_) { case 2: hash = (37 * hash) + ADD_TARGET_FIELD_NUMBER; @@ -650,10 +724,19 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi } // Construct using com.google.firestore.v1.ListenRequest.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRequestOptionsFieldBuilder(); + } } @java.lang.Override @@ -665,6 +748,11 @@ public Builder clear() { addTargetBuilder_.clear(); } internalGetMutableLabels().clear(); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } targetChangeCase_ = 0; targetChange_ = null; return this; @@ -711,6 +799,13 @@ private void buildPartial0(com.google.firestore.v1.ListenRequest result) { result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } private void buildPartialOneofs(com.google.firestore.v1.ListenRequest result) { @@ -740,6 +835,9 @@ public Builder mergeFrom(com.google.firestore.v1.ListenRequest other) { } internalGetMutableLabels().mergeFrom(other.internalGetLabels()); bitField0_ |= 0x00000008; + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } switch (other.getTargetChangeCase()) { case ADD_TARGET: { @@ -813,6 +911,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 34 + case 42: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1422,6 +1527,219 @@ public Builder putAllLabels(java.util.Map va return this; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000010); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.ListenRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenRequestOrBuilder.java index b355df215942..9082a2eb613b 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/ListenRequestOrBuilder.java @@ -180,5 +180,48 @@ java.lang.String getLabelsOrDefault( */ java.lang.String getLabelsOrThrow(java.lang.String key); + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); + com.google.firestore.v1.ListenRequest.TargetChangeCase getTargetChangeCase(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryRequest.java index bbf7c0eb5e1b..fa2647229b50 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryRequest.java @@ -72,6 +72,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.firestore.v1.PartitionQueryRequest.Builder.class); } + private int bitField0_; private int queryTypeCase_ = 0; @SuppressWarnings("serial") @@ -482,6 +483,65 @@ public com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder() { return com.google.protobuf.Timestamp.getDefaultInstance(); } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 7; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -514,6 +574,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (consistencySelectorCase_ == 6) { output.writeMessage(6, (com.google.protobuf.Timestamp) consistencySelector_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(7, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -545,6 +608,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 6, (com.google.protobuf.Timestamp) consistencySelector_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -565,6 +631,10 @@ public boolean equals(final java.lang.Object obj) { if (getPartitionCount() != other.getPartitionCount()) return false; if (!getPageToken().equals(other.getPageToken())) return false; if (getPageSize() != other.getPageSize()) return false; + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getQueryTypeCase().equals(other.getQueryTypeCase())) return false; switch (queryTypeCase_) { case 2: @@ -600,6 +670,10 @@ public int hashCode() { hash = (53 * hash) + getPageToken().hashCode(); hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; hash = (53 * hash) + getPageSize(); + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } switch (queryTypeCase_) { case 2: hash = (37 * hash) + STRUCTURED_QUERY_FIELD_NUMBER; @@ -747,10 +821,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.firestore.v1.PartitionQueryRequest.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRequestOptionsFieldBuilder(); + } } @java.lang.Override @@ -767,6 +850,11 @@ public Builder clear() { if (readTimeBuilder_ != null) { readTimeBuilder_.clear(); } + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } queryTypeCase_ = 0; queryType_ = null; consistencySelectorCase_ = 0; @@ -820,6 +908,13 @@ private void buildPartial0(com.google.firestore.v1.PartitionQueryRequest result) if (((from_bitField0_ & 0x00000010) != 0)) { result.pageSize_ = pageSize_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000040) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } private void buildPartialOneofs(com.google.firestore.v1.PartitionQueryRequest result) { @@ -863,6 +958,9 @@ public Builder mergeFrom(com.google.firestore.v1.PartitionQueryRequest other) { if (other.getPageSize() != 0) { setPageSize(other.getPageSize()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } switch (other.getQueryTypeCase()) { case STRUCTURED_QUERY: { @@ -949,6 +1047,13 @@ public Builder mergeFrom( consistencySelectorCase_ = 6; break; } // case 50 + case 58: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1942,6 +2047,219 @@ public com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder() { return readTimeBuilder_; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000040); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.PartitionQueryRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryRequestOrBuilder.java index 3f71b6207d1d..11d03ae0628a 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/PartitionQueryRequestOrBuilder.java @@ -242,6 +242,49 @@ public interface PartitionQueryRequestOrBuilder */ com.google.protobuf.TimestampOrBuilder getReadTimeOrBuilder(); + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); + com.google.firestore.v1.PartitionQueryRequest.QueryTypeCase getQueryTypeCase(); com.google.firestore.v1.PartitionQueryRequest.ConsistencySelectorCase diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RequestOptions.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RequestOptions.java new file mode 100644 index 000000000000..6c38ce948f55 --- /dev/null +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RequestOptions.java @@ -0,0 +1,695 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/firestore/v1/common.proto +// Protobuf Java Version: 4.33.6 + +package com.google.firestore.v1; + +/** + * + * + *
+ * Options for a server request.
+ * 
+ * + * Protobuf type {@code google.firestore.v1.RequestOptions} + */ +@com.google.protobuf.Generated +public final class RequestOptions extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.firestore.v1.RequestOptions) + RequestOptionsOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RequestOptions"); + } + + // Use RequestOptions.newBuilder() to construct. + private RequestOptions(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RequestOptions() { + requestTags_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.firestore.v1.CommonProto + .internal_static_google_firestore_v1_RequestOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.firestore.v1.CommonProto + .internal_static_google_firestore_v1_RequestOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.firestore.v1.RequestOptions.class, + com.google.firestore.v1.RequestOptions.Builder.class); + } + + public static final int REQUEST_TAGS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList requestTags_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
+   * The request tags for the request.
+   * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the requestTags. + */ + public com.google.protobuf.ProtocolStringList getRequestTagsList() { + return requestTags_; + } + + /** + * + * + *
+   * The request tags for the request.
+   * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of requestTags. + */ + public int getRequestTagsCount() { + return requestTags_.size(); + } + + /** + * + * + *
+   * The request tags for the request.
+   * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The requestTags at the given index. + */ + public java.lang.String getRequestTags(int index) { + return requestTags_.get(index); + } + + /** + * + * + *
+   * The request tags for the request.
+   * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the requestTags at the given index. + */ + public com.google.protobuf.ByteString getRequestTagsBytes(int index) { + return requestTags_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < requestTags_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, requestTags_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < requestTags_.size(); i++) { + dataSize += computeStringSizeNoTag(requestTags_.getRaw(i)); + } + size += dataSize; + size += 1 * getRequestTagsList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.firestore.v1.RequestOptions)) { + return super.equals(obj); + } + com.google.firestore.v1.RequestOptions other = (com.google.firestore.v1.RequestOptions) obj; + + if (!getRequestTagsList().equals(other.getRequestTagsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getRequestTagsCount() > 0) { + hash = (37 * hash) + REQUEST_TAGS_FIELD_NUMBER; + hash = (53 * hash) + getRequestTagsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.firestore.v1.RequestOptions parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.firestore.v1.RequestOptions parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.firestore.v1.RequestOptions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.firestore.v1.RequestOptions parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.firestore.v1.RequestOptions parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.firestore.v1.RequestOptions parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.firestore.v1.RequestOptions parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.firestore.v1.RequestOptions parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.firestore.v1.RequestOptions parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.firestore.v1.RequestOptions parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.firestore.v1.RequestOptions parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.firestore.v1.RequestOptions parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.firestore.v1.RequestOptions prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Options for a server request.
+   * 
+ * + * Protobuf type {@code google.firestore.v1.RequestOptions} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.firestore.v1.RequestOptions) + com.google.firestore.v1.RequestOptionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.firestore.v1.CommonProto + .internal_static_google_firestore_v1_RequestOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.firestore.v1.CommonProto + .internal_static_google_firestore_v1_RequestOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.firestore.v1.RequestOptions.class, + com.google.firestore.v1.RequestOptions.Builder.class); + } + + // Construct using com.google.firestore.v1.RequestOptions.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + requestTags_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.firestore.v1.CommonProto + .internal_static_google_firestore_v1_RequestOptions_descriptor; + } + + @java.lang.Override + public com.google.firestore.v1.RequestOptions getDefaultInstanceForType() { + return com.google.firestore.v1.RequestOptions.getDefaultInstance(); + } + + @java.lang.Override + public com.google.firestore.v1.RequestOptions build() { + com.google.firestore.v1.RequestOptions result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.firestore.v1.RequestOptions buildPartial() { + com.google.firestore.v1.RequestOptions result = + new com.google.firestore.v1.RequestOptions(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.firestore.v1.RequestOptions result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + requestTags_.makeImmutable(); + result.requestTags_ = requestTags_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.firestore.v1.RequestOptions) { + return mergeFrom((com.google.firestore.v1.RequestOptions) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.firestore.v1.RequestOptions other) { + if (other == com.google.firestore.v1.RequestOptions.getDefaultInstance()) return this; + if (!other.requestTags_.isEmpty()) { + if (requestTags_.isEmpty()) { + requestTags_ = other.requestTags_; + bitField0_ |= 0x00000001; + } else { + ensureRequestTagsIsMutable(); + requestTags_.addAll(other.requestTags_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureRequestTagsIsMutable(); + requestTags_.add(s); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList requestTags_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureRequestTagsIsMutable() { + if (!requestTags_.isModifiable()) { + requestTags_ = new com.google.protobuf.LazyStringArrayList(requestTags_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
+     * The request tags for the request.
+     * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the requestTags. + */ + public com.google.protobuf.ProtocolStringList getRequestTagsList() { + requestTags_.makeImmutable(); + return requestTags_; + } + + /** + * + * + *
+     * The request tags for the request.
+     * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of requestTags. + */ + public int getRequestTagsCount() { + return requestTags_.size(); + } + + /** + * + * + *
+     * The request tags for the request.
+     * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The requestTags at the given index. + */ + public java.lang.String getRequestTags(int index) { + return requestTags_.get(index); + } + + /** + * + * + *
+     * The request tags for the request.
+     * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the requestTags at the given index. + */ + public com.google.protobuf.ByteString getRequestTagsBytes(int index) { + return requestTags_.getByteString(index); + } + + /** + * + * + *
+     * The request tags for the request.
+     * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The requestTags to set. + * @return This builder for chaining. + */ + public Builder setRequestTags(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestTagsIsMutable(); + requestTags_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The request tags for the request.
+     * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestTags to add. + * @return This builder for chaining. + */ + public Builder addRequestTags(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestTagsIsMutable(); + requestTags_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The request tags for the request.
+     * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The requestTags to add. + * @return This builder for chaining. + */ + public Builder addAllRequestTags(java.lang.Iterable values) { + ensureRequestTagsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requestTags_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * The request tags for the request.
+     * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestTags() { + requestTags_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
+     * The request tags for the request.
+     * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the requestTags to add. + * @return This builder for chaining. + */ + public Builder addRequestTagsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureRequestTagsIsMutable(); + requestTags_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.firestore.v1.RequestOptions) + } + + // @@protoc_insertion_point(class_scope:google.firestore.v1.RequestOptions) + private static final com.google.firestore.v1.RequestOptions DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.firestore.v1.RequestOptions(); + } + + public static com.google.firestore.v1.RequestOptions getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RequestOptions parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.firestore.v1.RequestOptions getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RequestOptionsOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RequestOptionsOrBuilder.java new file mode 100644 index 000000000000..e9aed051bd63 --- /dev/null +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RequestOptionsOrBuilder.java @@ -0,0 +1,82 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/firestore/v1/common.proto +// Protobuf Java Version: 4.33.6 + +package com.google.firestore.v1; + +@com.google.protobuf.Generated +public interface RequestOptionsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.firestore.v1.RequestOptions) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The request tags for the request.
+   * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the requestTags. + */ + java.util.List getRequestTagsList(); + + /** + * + * + *
+   * The request tags for the request.
+   * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of requestTags. + */ + int getRequestTagsCount(); + + /** + * + * + *
+   * The request tags for the request.
+   * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The requestTags at the given index. + */ + java.lang.String getRequestTags(int index); + + /** + * + * + *
+   * The request tags for the request.
+   * 
+ * + * repeated string request_tags = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the requestTags at the given index. + */ + com.google.protobuf.ByteString getRequestTagsBytes(int index); +} diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RollbackRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RollbackRequest.java index 13de93132173..05271ea221ee 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RollbackRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RollbackRequest.java @@ -71,6 +71,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.firestore.v1.RollbackRequest.Builder.class); } + private int bitField0_; public static final int DATABASE_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -145,6 +146,65 @@ public com.google.protobuf.ByteString getTransaction() { return transaction_; } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 3; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -165,6 +225,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!transaction_.isEmpty()) { output.writeBytes(2, transaction_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -180,6 +243,9 @@ public int getSerializedSize() { if (!transaction_.isEmpty()) { size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, transaction_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -197,6 +263,10 @@ public boolean equals(final java.lang.Object obj) { if (!getDatabase().equals(other.getDatabase())) return false; if (!getTransaction().equals(other.getTransaction())) return false; + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -212,6 +282,10 @@ public int hashCode() { hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + TRANSACTION_FIELD_NUMBER; hash = (53 * hash) + getTransaction().hashCode(); + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -342,10 +416,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.firestore.v1.RollbackRequest.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRequestOptionsFieldBuilder(); + } } @java.lang.Override @@ -354,6 +437,11 @@ public Builder clear() { bitField0_ = 0; database_ = ""; transaction_ = com.google.protobuf.ByteString.EMPTY; + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } return this; } @@ -396,6 +484,13 @@ private void buildPartial0(com.google.firestore.v1.RollbackRequest result) { if (((from_bitField0_ & 0x00000002) != 0)) { result.transaction_ = transaction_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -418,6 +513,9 @@ public Builder mergeFrom(com.google.firestore.v1.RollbackRequest other) { if (!other.getTransaction().isEmpty()) { setTransaction(other.getTransaction()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -456,6 +554,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -649,6 +754,219 @@ public Builder clearTransaction() { return this; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000004); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.RollbackRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RollbackRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RollbackRequestOrBuilder.java index ea3abfbe99c2..5ed1382d44fd 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RollbackRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RollbackRequestOrBuilder.java @@ -66,4 +66,47 @@ public interface RollbackRequestOrBuilder * @return The transaction. */ com.google.protobuf.ByteString getTransaction(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunAggregationQueryRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunAggregationQueryRequest.java index a1832dfa4d64..3e4b88005d57 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunAggregationQueryRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunAggregationQueryRequest.java @@ -522,6 +522,65 @@ public com.google.firestore.v1.ExplainOptionsOrBuilder getExplainOptionsOrBuilde : explainOptions_; } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 9; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -554,6 +613,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(8, getExplainOptions()); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(9, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -589,6 +651,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getExplainOptions()); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -610,6 +675,10 @@ public boolean equals(final java.lang.Object obj) { if (hasExplainOptions()) { if (!getExplainOptions().equals(other.getExplainOptions())) return false; } + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getQueryTypeCase().equals(other.getQueryTypeCase())) return false; switch (queryTypeCase_) { case 2: @@ -650,6 +719,10 @@ public int hashCode() { hash = (37 * hash) + EXPLAIN_OPTIONS_FIELD_NUMBER; hash = (53 * hash) + getExplainOptions().hashCode(); } + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } switch (queryTypeCase_) { case 2: hash = (37 * hash) + STRUCTURED_AGGREGATION_QUERY_FIELD_NUMBER; @@ -817,6 +890,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetExplainOptionsFieldBuilder(); + internalGetRequestOptionsFieldBuilder(); } } @@ -839,6 +913,11 @@ public Builder clear() { explainOptionsBuilder_.dispose(); explainOptionsBuilder_ = null; } + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } queryTypeCase_ = 0; queryType_ = null; consistencySelectorCase_ = 0; @@ -889,6 +968,11 @@ private void buildPartial0(com.google.firestore.v1.RunAggregationQueryRequest re explainOptionsBuilder_ == null ? explainOptions_ : explainOptionsBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -929,6 +1013,9 @@ public Builder mergeFrom(com.google.firestore.v1.RunAggregationQueryRequest othe if (other.hasExplainOptions()) { mergeExplainOptions(other.getExplainOptions()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } switch (other.getQueryTypeCase()) { case STRUCTURED_AGGREGATION_QUERY: { @@ -1028,6 +1115,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 66 + case 74: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 74 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2247,6 +2341,219 @@ public com.google.firestore.v1.ExplainOptionsOrBuilder getExplainOptionsOrBuilde return explainOptionsBuilder_; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000040); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.RunAggregationQueryRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunAggregationQueryRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunAggregationQueryRequestOrBuilder.java index c2196ea19528..2a917f94ac20 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunAggregationQueryRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunAggregationQueryRequestOrBuilder.java @@ -271,6 +271,49 @@ public interface RunAggregationQueryRequestOrBuilder */ com.google.firestore.v1.ExplainOptionsOrBuilder getExplainOptionsOrBuilder(); + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); + com.google.firestore.v1.RunAggregationQueryRequest.QueryTypeCase getQueryTypeCase(); com.google.firestore.v1.RunAggregationQueryRequest.ConsistencySelectorCase diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryRequest.java index 279665265e3f..bd6909cae632 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryRequest.java @@ -520,6 +520,65 @@ public com.google.firestore.v1.ExplainOptionsOrBuilder getExplainOptionsOrBuilde : explainOptions_; } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 11; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -552,6 +611,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(10, getExplainOptions()); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(11, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -587,6 +649,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getExplainOptions()); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -607,6 +672,10 @@ public boolean equals(final java.lang.Object obj) { if (hasExplainOptions()) { if (!getExplainOptions().equals(other.getExplainOptions())) return false; } + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getQueryTypeCase().equals(other.getQueryTypeCase())) return false; switch (queryTypeCase_) { case 2: @@ -646,6 +715,10 @@ public int hashCode() { hash = (37 * hash) + EXPLAIN_OPTIONS_FIELD_NUMBER; hash = (53 * hash) + getExplainOptions().hashCode(); } + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } switch (queryTypeCase_) { case 2: hash = (37 * hash) + STRUCTURED_QUERY_FIELD_NUMBER; @@ -812,6 +885,7 @@ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { internalGetExplainOptionsFieldBuilder(); + internalGetRequestOptionsFieldBuilder(); } } @@ -834,6 +908,11 @@ public Builder clear() { explainOptionsBuilder_.dispose(); explainOptionsBuilder_ = null; } + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } queryTypeCase_ = 0; queryType_ = null; consistencySelectorCase_ = 0; @@ -884,6 +963,11 @@ private void buildPartial0(com.google.firestore.v1.RunQueryRequest result) { explainOptionsBuilder_ == null ? explainOptions_ : explainOptionsBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -923,6 +1007,9 @@ public Builder mergeFrom(com.google.firestore.v1.RunQueryRequest other) { if (other.hasExplainOptions()) { mergeExplainOptions(other.getExplainOptions()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } switch (other.getQueryTypeCase()) { case STRUCTURED_QUERY: { @@ -1021,6 +1108,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 82 + case 90: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 90 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2226,6 +2320,219 @@ public com.google.firestore.v1.ExplainOptionsOrBuilder getExplainOptionsOrBuilde return explainOptionsBuilder_; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000040); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.RunQueryRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryRequestOrBuilder.java index ea117f83a245..15bba3a56131 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/RunQueryRequestOrBuilder.java @@ -270,6 +270,49 @@ public interface RunQueryRequestOrBuilder */ com.google.firestore.v1.ExplainOptionsOrBuilder getExplainOptionsOrBuilder(); + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); + com.google.firestore.v1.RunQueryRequest.QueryTypeCase getQueryTypeCase(); com.google.firestore.v1.RunQueryRequest.ConsistencySelectorCase getConsistencySelectorCase(); diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequest.java index e7c29e266015..3e4ba4f0d62d 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequest.java @@ -310,6 +310,65 @@ public com.google.firestore.v1.PreconditionOrBuilder getCurrentDocumentOrBuilder : currentDocument_; } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 5; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -336,6 +395,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000008) != 0)) { output.writeMessage(4, getCurrentDocument()); } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(5, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -357,6 +419,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCurrentDocument()); } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -389,6 +454,10 @@ public boolean equals(final java.lang.Object obj) { if (hasCurrentDocument()) { if (!getCurrentDocument().equals(other.getCurrentDocument())) return false; } + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -416,6 +485,10 @@ public int hashCode() { hash = (37 * hash) + CURRENT_DOCUMENT_FIELD_NUMBER; hash = (53 * hash) + getCurrentDocument().hashCode(); } + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -562,6 +635,7 @@ private void maybeForceBuilderInitialization() { internalGetUpdateMaskFieldBuilder(); internalGetMaskFieldBuilder(); internalGetCurrentDocumentFieldBuilder(); + internalGetRequestOptionsFieldBuilder(); } } @@ -589,6 +663,11 @@ public Builder clear() { currentDocumentBuilder_.dispose(); currentDocumentBuilder_ = null; } + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } return this; } @@ -643,6 +722,11 @@ private void buildPartial0(com.google.firestore.v1.UpdateDocumentRequest result) currentDocumentBuilder_ == null ? currentDocument_ : currentDocumentBuilder_.build(); to_bitField0_ |= 0x00000008; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000010; + } result.bitField0_ |= to_bitField0_; } @@ -670,6 +754,9 @@ public Builder mergeFrom(com.google.firestore.v1.UpdateDocumentRequest other) { if (other.hasCurrentDocument()) { mergeCurrentDocument(other.getCurrentDocument()); } + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -723,6 +810,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 34 + case 42: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1623,6 +1717,219 @@ public com.google.firestore.v1.PreconditionOrBuilder getCurrentDocumentOrBuilder return currentDocumentBuilder_; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000010); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.UpdateDocumentRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequestOrBuilder.java index 3592504ac6b3..26588caa10ff 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/UpdateDocumentRequestOrBuilder.java @@ -209,4 +209,47 @@ public interface UpdateDocumentRequestOrBuilder * .google.firestore.v1.Precondition current_document = 4; */ com.google.firestore.v1.PreconditionOrBuilder getCurrentDocumentOrBuilder(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequest.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequest.java index ee0b6a8b34fb..d2a8acf242e1 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequest.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequest.java @@ -94,6 +94,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl com.google.firestore.v1.WriteRequest.Builder.class); } + private int bitField0_; public static final int DATABASE_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -447,6 +448,65 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { return map.get(key); } + public static final int REQUEST_OPTIONS_FIELD_NUMBER = 6; + private com.google.firestore.v1.RequestOptions requestOptions_; + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + @java.lang.Override + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptions getRequestOptions() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -475,6 +535,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessage.serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 5); + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(6, getRequestOptions()); + } getUnknownFields().writeTo(output); } @@ -506,6 +569,9 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, labels__); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getRequestOptions()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -526,6 +592,10 @@ public boolean equals(final java.lang.Object obj) { if (!getWritesList().equals(other.getWritesList())) return false; if (!getStreamToken().equals(other.getStreamToken())) return false; if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (hasRequestOptions() != other.hasRequestOptions()) return false; + if (hasRequestOptions()) { + if (!getRequestOptions().equals(other.getRequestOptions())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -551,6 +621,10 @@ public int hashCode() { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); } + if (hasRequestOptions()) { + hash = (37 * hash) + REQUEST_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRequestOptions().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -711,10 +785,20 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi } // Construct using com.google.firestore.v1.WriteRequest.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetWritesFieldBuilder(); + internalGetRequestOptionsFieldBuilder(); + } } @java.lang.Override @@ -732,6 +816,11 @@ public Builder clear() { bitField0_ = (bitField0_ & ~0x00000004); streamToken_ = com.google.protobuf.ByteString.EMPTY; internalGetMutableLabels().clear(); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } return this; } @@ -793,6 +882,13 @@ private void buildPartial0(com.google.firestore.v1.WriteRequest result) { result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000020) != 0)) { + result.requestOptions_ = + requestOptionsBuilder_ == null ? requestOptions_ : requestOptionsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -849,6 +945,9 @@ public Builder mergeFrom(com.google.firestore.v1.WriteRequest other) { } internalGetMutableLabels().mergeFrom(other.internalGetLabels()); bitField0_ |= 0x00000010; + if (other.hasRequestOptions()) { + mergeRequestOptions(other.getRequestOptions()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -917,6 +1016,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 42 + case 50: + { + input.readMessage( + internalGetRequestOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1900,6 +2006,219 @@ public Builder putAllLabels(java.util.Map va return this; } + private com.google.firestore.v1.RequestOptions requestOptions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + requestOptionsBuilder_; + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + public boolean hasRequestOptions() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + public com.google.firestore.v1.RequestOptions getRequestOptions() { + if (requestOptionsBuilder_ == null) { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } else { + return requestOptionsBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestOptions_ = value; + } else { + requestOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestOptions( + com.google.firestore.v1.RequestOptions.Builder builderForValue) { + if (requestOptionsBuilder_ == null) { + requestOptions_ = builderForValue.build(); + } else { + requestOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestOptions(com.google.firestore.v1.RequestOptions value) { + if (requestOptionsBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && requestOptions_ != null + && requestOptions_ != com.google.firestore.v1.RequestOptions.getDefaultInstance()) { + getRequestOptionsBuilder().mergeFrom(value); + } else { + requestOptions_ = value; + } + } else { + requestOptionsBuilder_.mergeFrom(value); + } + if (requestOptions_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestOptions() { + bitField0_ = (bitField0_ & ~0x00000020); + requestOptions_ = null; + if (requestOptionsBuilder_ != null) { + requestOptionsBuilder_.dispose(); + requestOptionsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptions.Builder getRequestOptionsBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetRequestOptionsFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder() { + if (requestOptionsBuilder_ != null) { + return requestOptionsBuilder_.getMessageOrBuilder(); + } else { + return requestOptions_ == null + ? com.google.firestore.v1.RequestOptions.getDefaultInstance() + : requestOptions_; + } + } + + /** + * + * + *
+     * Optional. Any additional options for the request.
+     * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder> + internalGetRequestOptionsFieldBuilder() { + if (requestOptionsBuilder_ == null) { + requestOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.firestore.v1.RequestOptions, + com.google.firestore.v1.RequestOptions.Builder, + com.google.firestore.v1.RequestOptionsOrBuilder>( + getRequestOptions(), getParentForChildren(), isClean()); + requestOptions_ = null; + } + return requestOptionsBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.firestore.v1.WriteRequest) } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequestOrBuilder.java b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequestOrBuilder.java index f9cb476f44ed..47e6e3d23d3c 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequestOrBuilder.java +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/java/com/google/firestore/v1/WriteRequestOrBuilder.java @@ -254,4 +254,47 @@ java.lang.String getLabelsOrDefault( * map<string, string> labels = 5; */ java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestOptions field is set. + */ + boolean hasRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestOptions. + */ + com.google.firestore.v1.RequestOptions getRequestOptions(); + + /** + * + * + *
+   * Optional. Any additional options for the request.
+   * 
+ * + * + * .google.firestore.v1.RequestOptions request_options = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.firestore.v1.RequestOptionsOrBuilder getRequestOptionsOrBuilder(); } diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/common.proto b/java-firestore/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/common.proto index d075d54a9a93..9650e501a101 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/common.proto +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/common.proto @@ -109,3 +109,10 @@ message TransactionOptions { ReadWrite read_write = 3; } } + +// Options for a server request. +message RequestOptions { + // The request tags for the request. + repeated string request_tags = 1 [(google.api.field_behavior) = OPTIONAL]; +} + diff --git a/java-firestore/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto b/java-firestore/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto index a1dea5a637b3..e36609bb135c 100644 --- a/java-firestore/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto +++ b/java-firestore/proto-google-cloud-firestore-v1/src/main/proto/google/firestore/v1/firestore.proto @@ -285,6 +285,9 @@ message GetDocumentRequest { // minute timestamp within the past 7 days. google.protobuf.Timestamp read_time = 5; } + + // Optional. Any additional options for the request. + RequestOptions request_options = 10 [(google.api.field_behavior) = OPTIONAL]; } // The request for @@ -358,6 +361,9 @@ message ListDocumentsRequest { // // Requests with `show_missing` may not specify `where` or `order_by`. bool show_missing = 12; + + // Optional. Any additional options for the request. + RequestOptions request_options = 13 [(google.api.field_behavior) = OPTIONAL]; } // The response for @@ -397,6 +403,9 @@ message CreateDocumentRequest { // If the document has a field that is not present in this mask, that field // will not be returned in the response. DocumentMask mask = 5; + + // Optional. Any additional options for the request. + RequestOptions request_options = 6 [(google.api.field_behavior) = OPTIONAL]; } // The request for @@ -424,6 +433,9 @@ message UpdateDocumentRequest { // An optional precondition on the document. // The request will fail if this is set and not met by the target document. Precondition current_document = 4; + + // Optional. Any additional options for the request. + RequestOptions request_options = 5 [(google.api.field_behavior) = OPTIONAL]; } // The request for @@ -436,6 +448,9 @@ message DeleteDocumentRequest { // An optional precondition on the document. // The request will fail if this is set and not met by the target document. Precondition current_document = 2; + + // Optional. Any additional options for the request. + RequestOptions request_options = 3 [(google.api.field_behavior) = OPTIONAL]; } // The request for @@ -476,6 +491,9 @@ message BatchGetDocumentsRequest { // minute timestamp within the past 7 days. google.protobuf.Timestamp read_time = 7; } + + // Optional. Any additional options for the request. + RequestOptions request_options = 8 [(google.api.field_behavior) = OPTIONAL]; } // The streamed response for @@ -515,6 +533,9 @@ message BeginTransactionRequest { // The options for the transaction. // Defaults to a read-write transaction. TransactionOptions options = 2; + + // Optional. Any additional options for the request. + RequestOptions request_options = 3 [(google.api.field_behavior) = OPTIONAL]; } // The response for @@ -537,6 +558,9 @@ message CommitRequest { // If set, applies all writes in this transaction, and commits it. bytes transaction = 3; + + // Optional. Any additional options for the request. + RequestOptions request_options = 4 [(google.api.field_behavior) = OPTIONAL]; } // The response for [Firestore.Commit][google.firestore.v1.Firestore.Commit]. @@ -560,6 +584,9 @@ message RollbackRequest { // Required. The transaction to roll back. bytes transaction = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Any additional options for the request. + RequestOptions request_options = 3 [(google.api.field_behavior) = OPTIONAL]; } // The request for [Firestore.RunQuery][google.firestore.v1.Firestore.RunQuery]. @@ -603,6 +630,9 @@ message RunQueryRequest { // Optional. Explain options for the query. If set, additional query // statistics will be returned. If not, only query results will be returned. ExplainOptions explain_options = 10 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Any additional options for the request. + RequestOptions request_options = 11 [(google.api.field_behavior) = OPTIONAL]; } // The response for @@ -683,6 +713,9 @@ message ExecutePipelineRequest { // executed. Only permitted in combination with `transaction` or // `new_transaction`. bool auto_commit_transaction = 9 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Any additional options for the request. + RequestOptions request_options = 10 [(google.api.field_behavior) = OPTIONAL]; } // The response for [Firestore.Execute][]. @@ -771,6 +804,9 @@ message RunAggregationQueryRequest { // Optional. Explain options for the query. If set, additional query // statistics will be returned. If not, only query results will be returned. ExplainOptions explain_options = 8 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Any additional options for the request. + RequestOptions request_options = 9 [(google.api.field_behavior) = OPTIONAL]; } // The response for @@ -865,6 +901,9 @@ message PartitionQueryRequest { // minute timestamp within the past 7 days. google.protobuf.Timestamp read_time = 6; } + + // Optional. Any additional options for the request. + RequestOptions request_options = 7 [(google.api.field_behavior) = OPTIONAL]; } // The response for @@ -942,6 +981,9 @@ message WriteRequest { // Labels associated with this write request. map labels = 5; + + // Optional. Any additional options for the request. + RequestOptions request_options = 6 [(google.api.field_behavior) = OPTIONAL]; } // The response for [Firestore.Write][google.firestore.v1.Firestore.Write]. @@ -984,6 +1026,9 @@ message ListenRequest { // Labels associated with this target change. map labels = 4; + + // Optional. Any additional options for the request. + RequestOptions request_options = 5 [(google.api.field_behavior) = OPTIONAL]; } // The response for [Firestore.Listen][google.firestore.v1.Firestore.Listen]. @@ -1190,6 +1235,9 @@ message ListCollectionIdsRequest { // minute timestamp within the past 7 days. google.protobuf.Timestamp read_time = 4; } + + // Optional. Any additional options for the request. + RequestOptions request_options = 5 [(google.api.field_behavior) = OPTIONAL]; } // The response from @@ -1218,6 +1266,9 @@ message BatchWriteRequest { // Labels associated with this batch write. map labels = 3; + + // Optional. Any additional options for the request. + RequestOptions request_options = 4 [(google.api.field_behavior) = OPTIONAL]; } // The response from diff --git a/java-functions/README.md b/java-functions/README.md index de6b46af58cd..959fb3e6c506 100644 --- a/java-functions/README.md +++ b/java-functions/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-functions - 2.96.0 + 2.97.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-functions' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-functions' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-functions:2.96.0' +implementation 'com.google.cloud:google-cloud-functions:2.97.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-functions" % "2.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-functions" % "2.97.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-functions/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-functions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.97.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-gdchardwaremanagement/README.md b/java-gdchardwaremanagement/README.md index cfd9f119b7db..f516387016d4 100644 --- a/java-gdchardwaremanagement/README.md +++ b/java-gdchardwaremanagement/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gdchardwaremanagement - 0.49.0 + 0.50.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-gdchardwaremanagement' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-gdchardwaremanagement' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gdchardwaremanagement:0.49.0' +implementation 'com.google.cloud:google-cloud-gdchardwaremanagement:0.50.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gdchardwaremanagement" % "0.49.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gdchardwaremanagement" % "0.50.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-gdchardwaremanagement/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-gdchardwaremanagement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gdchardwaremanagement/0.49.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gdchardwaremanagement/0.50.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-geminidataanalytics/README.md b/java-geminidataanalytics/README.md index 90685ddf4b1c..fa8bfce7be7f 100644 --- a/java-geminidataanalytics/README.md +++ b/java-geminidataanalytics/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-geminidataanalytics - 0.22.0 + 0.23.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-geminidataanalytics' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-geminidataanalytics' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-geminidataanalytics:0.22.0' +implementation 'com.google.cloud:google-cloud-geminidataanalytics:0.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-geminidataanalytics" % "0.22.0" +libraryDependencies += "com.google.cloud" % "google-cloud-geminidataanalytics" % "0.23.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-geminidataanalytics/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-geminidataanalytics.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-geminidataanalytics/0.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-geminidataanalytics/0.23.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-gke-backup/README.md b/java-gke-backup/README.md index 247698524443..96db78e50727 100644 --- a/java-gke-backup/README.md +++ b/java-gke-backup/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-backup - 0.93.0 + 0.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-gke-backup' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-gke-backup' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-backup:0.93.0' +implementation 'com.google.cloud:google-cloud-gke-backup:0.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-backup" % "0.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-backup" % "0.94.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-gke-backup/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-gke-backup.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/0.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/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-gke-connect-gateway/README.md b/java-gke-connect-gateway/README.md index 29e606bb2a5c..773c4977881d 100644 --- a/java-gke-connect-gateway/README.md +++ b/java-gke-connect-gateway/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-connect-gateway - 0.95.0 + 0.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-gke-connect-gateway' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-gke-connect-gateway' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-connect-gateway:0.95.0' +implementation 'com.google.cloud:google-cloud-gke-connect-gateway:0.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-connect-gateway" % "0.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-connect-gateway" % "0.96.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gke-connect-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-gke-connect-gateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.96.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-gke-multi-cloud/README.md b/java-gke-multi-cloud/README.md index 10dcad5bc9d1..d8ff654bcc98 100644 --- a/java-gke-multi-cloud/README.md +++ b/java-gke-multi-cloud/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-multi-cloud - 0.93.0 + 0.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-gke-multi-cloud' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-gke-multi-cloud' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-multi-cloud:0.93.0' +implementation 'com.google.cloud:google-cloud-gke-multi-cloud:0.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-multi-cloud" % "0.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-multi-cloud" % "0.94.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-gke-multi-cloud/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-gke-multi-cloud.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/0.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/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-gkehub/README.md b/java-gkehub/README.md index 04277c598853..9be984dd042b 100644 --- a/java-gkehub/README.md +++ b/java-gkehub/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gkehub - 1.94.0 + 1.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-gkehub' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-gkehub' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gkehub:1.94.0' +implementation 'com.google.cloud:google-cloud-gkehub:1.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gkehub" % "1.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gkehub" % "1.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gkehub/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-gkehub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.95.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-gkerecommender/README.md b/java-gkerecommender/README.md index aef24c7cbeca..70e80a64940d 100644 --- a/java-gkerecommender/README.md +++ b/java-gkerecommender/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gkerecommender - 0.14.0 + 0.15.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-gkerecommender' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-gkerecommender' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gkerecommender:0.14.0' +implementation 'com.google.cloud:google-cloud-gkerecommender:0.15.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gkerecommender" % "0.14.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gkerecommender" % "0.15.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-gkerecommender/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-gkerecommender.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkerecommender/0.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkerecommender/0.15.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-grafeas/README.md b/java-grafeas/README.md index 0314f51544ec..4c1736cf1445 100644 --- a/java-grafeas/README.md +++ b/java-grafeas/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: io.grafeas grafeas - 2.95.0 + 2.96.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'io.grafeas:grafeas:2.95.0' +implementation 'io.grafeas:grafeas:2.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "io.grafeas" % "grafeas" % "2.95.0" +libraryDependencies += "io.grafeas" % "grafeas" % "2.96.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/grafeas/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/io.grafeas/grafeas.svg -[maven-version-link]: https://central.sonatype.com/artifact/io.grafeas/grafeas/2.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/io.grafeas/grafeas/2.96.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-gsuite-addons/README.md b/java-gsuite-addons/README.md index fe6032b6869e..75f22ed87576 100644 --- a/java-gsuite-addons/README.md +++ b/java-gsuite-addons/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gsuite-addons - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-gsuite-addons' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-gsuite-addons' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gsuite-addons:2.94.0' +implementation 'com.google.cloud:google-cloud-gsuite-addons:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gsuite-addons" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gsuite-addons" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-gsuite-addons/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-gsuite-addons.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.95.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-health/README.md b/java-health/README.md index 0d9c7451c723..243e0cacb182 100644 --- a/java-health/README.md +++ b/java-health/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-health - 0.3.0 + 0.4.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-health' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-health' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-health:0.3.0' +implementation 'com.google.cloud:google-cloud-health:0.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-health" % "0.3.0" +libraryDependencies += "com.google.cloud" % "google-cloud-health" % "0.4.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-health/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-health.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-health/0.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-health/0.4.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-hypercomputecluster/README.md b/java-hypercomputecluster/README.md index 605f251717fb..69ece11d6bf3 100644 --- a/java-hypercomputecluster/README.md +++ b/java-hypercomputecluster/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-hypercomputecluster - 0.14.0 + 0.15.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-hypercomputecluster' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-hypercomputecluster' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-hypercomputecluster:0.14.0' +implementation 'com.google.cloud:google-cloud-hypercomputecluster:0.15.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-hypercomputecluster" % "0.14.0" +libraryDependencies += "com.google.cloud" % "google-cloud-hypercomputecluster" % "0.15.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-hypercomputecluster/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-hypercomputecluster.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-hypercomputecluster/0.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-hypercomputecluster/0.15.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-iam-admin/README.md b/java-iam-admin/README.md index 94d12c156be4..4257b8f4e9e8 100644 --- a/java-iam-admin/README.md +++ b/java-iam-admin/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-iam-admin - 3.89.0 + 3.90.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-iam-admin' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-iam-admin' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-iam-admin:3.89.0' +implementation 'com.google.cloud:google-iam-admin:3.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-iam-admin" % "3.89.0" +libraryDependencies += "com.google.cloud" % "google-iam-admin" % "3.90.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-iam-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-iam-admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.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-iam-policy/README.md b/java-iam-policy/README.md index 6c34fc9153cd..9e9efe59dea5 100644 --- a/java-iam-policy/README.md +++ b/java-iam-policy/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-iam-policy - 1.91.0 + 1.92.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-iam-policy' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-iam-policy' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-iam-policy:1.91.0' +implementation 'com.google.cloud:google-iam-policy:1.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-iam-policy" % "1.91.0" +libraryDependencies += "com.google.cloud" % "google-iam-policy" % "1.92.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/proto-google-iam-v1/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-iam-policy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.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-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/AccessPoliciesClient.java b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/AccessPoliciesClient.java new file mode 100644 index 000000000000..c08d67b41158 --- /dev/null +++ b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/AccessPoliciesClient.java @@ -0,0 +1,1640 @@ +/* + * 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.iam.v3; + +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.httpjson.longrunning.OperationsClient; +import com.google.api.gax.longrunning.OperationFuture; +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.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.iam.v3.stub.AccessPoliciesStub; +import com.google.iam.v3.stub.AccessPoliciesStubSettings; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: Manages Identity and Access Management (IAM) access policies. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+ *   AccessPolicyName name =
+ *       AccessPolicyName.ofProjectLocationAccessPolicyName(
+ *           "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]");
+ *   AccessPolicy response = accessPoliciesClient.getAccessPolicy(name);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the AccessPoliciesClient object to clean up resources such + * as threads. In the example above, try-with-resources is used, which automatically calls close(). + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
Methods
MethodDescriptionMethod Variants

CreateAccessPolicy

Creates an access policy, and returns a long running operation.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • createAccessPolicyAsync(CreateAccessPolicyRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • createAccessPolicyAsync(FolderLocationName parent, AccessPolicy accessPolicy, String accessPolicyId) + *

  • createAccessPolicyAsync(LocationName parent, AccessPolicy accessPolicy, String accessPolicyId) + *

  • createAccessPolicyAsync(OrganizationLocationName parent, AccessPolicy accessPolicy, String accessPolicyId) + *

  • createAccessPolicyAsync(String parent, AccessPolicy accessPolicy, String accessPolicyId) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • createAccessPolicyOperationCallable() + *

  • createAccessPolicyCallable() + *

+ *

GetAccessPolicy

Gets an access policy.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • getAccessPolicy(GetAccessPolicyRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • getAccessPolicy(AccessPolicyName name) + *

  • getAccessPolicy(String name) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • getAccessPolicyCallable() + *

+ *

UpdateAccessPolicy

Updates an access policy.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • updateAccessPolicyAsync(UpdateAccessPolicyRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • updateAccessPolicyOperationCallable() + *

  • updateAccessPolicyCallable() + *

+ *

DeleteAccessPolicy

Deletes an access policy.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • deleteAccessPolicyAsync(DeleteAccessPolicyRequest request) + *

+ *

Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.

+ *
    + *
  • deleteAccessPolicyAsync(AccessPolicyName name) + *

  • deleteAccessPolicyAsync(String name) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • deleteAccessPolicyOperationCallable() + *

  • deleteAccessPolicyCallable() + *

+ *

ListAccessPolicies

Lists access policies.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • listAccessPolicies(ListAccessPoliciesRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • listAccessPolicies(FolderLocationName parent) + *

  • listAccessPolicies(LocationName parent) + *

  • listAccessPolicies(OrganizationLocationName parent) + *

  • listAccessPolicies(String parent) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • listAccessPoliciesPagedCallable() + *

  • listAccessPoliciesCallable() + *

+ *

SearchAccessPolicyBindings

Returns all policy bindings that bind a specific policy if a user has searchPolicyBindings permission on that policy.

+ *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • searchAccessPolicyBindings(SearchAccessPolicyBindingsRequest request) + *

+ *

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

+ *
    + *
  • searchAccessPolicyBindings(AccessPolicyName name) + *

  • searchAccessPolicyBindings(String name) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • searchAccessPolicyBindingsPagedCallable() + *

  • searchAccessPolicyBindingsCallable() + *

+ *
+ * + *

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 AccessPoliciesSettings 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
+ * AccessPoliciesSettings accessPoliciesSettings =
+ *     AccessPoliciesSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create(accessPoliciesSettings);
+ * }
+ * + *

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
+ * AccessPoliciesSettings accessPoliciesSettings =
+ *     AccessPoliciesSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create(accessPoliciesSettings);
+ * }
+ * + *

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
+ * AccessPoliciesSettings accessPoliciesSettings =
+ *     AccessPoliciesSettings.newHttpJsonBuilder().build();
+ * AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create(accessPoliciesSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class AccessPoliciesClient implements BackgroundResource { + private final @Nullable AccessPoliciesSettings settings; + private final AccessPoliciesStub stub; + private final OperationsClient httpJsonOperationsClient; + private final com.google.longrunning.OperationsClient operationsClient; + + /** Constructs an instance of AccessPoliciesClient with default settings. */ + public static final AccessPoliciesClient create() throws IOException { + return create(AccessPoliciesSettings.newBuilder().build()); + } + + /** + * Constructs an instance of AccessPoliciesClient, 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 AccessPoliciesClient create(AccessPoliciesSettings settings) + throws IOException { + return new AccessPoliciesClient(settings); + } + + /** + * Constructs an instance of AccessPoliciesClient, using the given stub for making calls. This is + * for advanced usage - prefer using create(AccessPoliciesSettings). + */ + public static final AccessPoliciesClient create(AccessPoliciesStub stub) { + return new AccessPoliciesClient(stub); + } + + /** + * Constructs an instance of AccessPoliciesClient, 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 AccessPoliciesClient(AccessPoliciesSettings settings) throws IOException { + this.settings = settings; + this.stub = ((AccessPoliciesStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = + com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); + this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); + } + + protected AccessPoliciesClient(AccessPoliciesStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = + com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); + this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); + } + + public final @Nullable AccessPoliciesSettings getSettings() { + return settings; + } + + public AccessPoliciesStub getStub() { + return stub; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + public final com.google.longrunning.OperationsClient getOperationsClient() { + return operationsClient; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + @BetaApi + public final OperationsClient getHttpJsonOperationsClient() { + return httpJsonOperationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an access policy, and returns a long running 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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]");
+   *   AccessPolicy accessPolicy = AccessPolicy.newBuilder().build();
+   *   String accessPolicyId = "accessPolicyId97623921";
+   *   AccessPolicy response =
+   *       accessPoliciesClient.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get();
+   * }
+   * }
+ * + * @param parent Required. The parent resource where this access policy will be created. + *

Format: `projects/{project_id}/locations/{location}` + * `projects/{project_number}/locations/{location}` `folders/{folder_id}/locations/{location}` + * `organizations/{organization_id}/locations/{location}` + * @param accessPolicy Required. The access policy to create. + * @param accessPolicyId Required. The ID to use for the access policy, which will become the + * final component of the access policy's resource name. + *

This value must start with a lowercase letter followed by up to 62 lowercase letters, + * numbers, hyphens, or dots. Pattern, /[a-z][a-z0-9-\\.]{2,62}/. + *

This value must be unique among all access policies with the same parent. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createAccessPolicyAsync( + @Nullable FolderLocationName parent, AccessPolicy accessPolicy, String accessPolicyId) { + CreateAccessPolicyRequest request = + CreateAccessPolicyRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setAccessPolicy(accessPolicy) + .setAccessPolicyId(accessPolicyId) + .build(); + return createAccessPolicyAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an access policy, and returns a long running 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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   AccessPolicy accessPolicy = AccessPolicy.newBuilder().build();
+   *   String accessPolicyId = "accessPolicyId97623921";
+   *   AccessPolicy response =
+   *       accessPoliciesClient.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get();
+   * }
+   * }
+ * + * @param parent Required. The parent resource where this access policy will be created. + *

Format: `projects/{project_id}/locations/{location}` + * `projects/{project_number}/locations/{location}` `folders/{folder_id}/locations/{location}` + * `organizations/{organization_id}/locations/{location}` + * @param accessPolicy Required. The access policy to create. + * @param accessPolicyId Required. The ID to use for the access policy, which will become the + * final component of the access policy's resource name. + *

This value must start with a lowercase letter followed by up to 62 lowercase letters, + * numbers, hyphens, or dots. Pattern, /[a-z][a-z0-9-\\.]{2,62}/. + *

This value must be unique among all access policies with the same parent. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createAccessPolicyAsync( + @Nullable LocationName parent, AccessPolicy accessPolicy, String accessPolicyId) { + CreateAccessPolicyRequest request = + CreateAccessPolicyRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setAccessPolicy(accessPolicy) + .setAccessPolicyId(accessPolicyId) + .build(); + return createAccessPolicyAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an access policy, and returns a long running 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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
+   *   AccessPolicy accessPolicy = AccessPolicy.newBuilder().build();
+   *   String accessPolicyId = "accessPolicyId97623921";
+   *   AccessPolicy response =
+   *       accessPoliciesClient.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get();
+   * }
+   * }
+ * + * @param parent Required. The parent resource where this access policy will be created. + *

Format: `projects/{project_id}/locations/{location}` + * `projects/{project_number}/locations/{location}` `folders/{folder_id}/locations/{location}` + * `organizations/{organization_id}/locations/{location}` + * @param accessPolicy Required. The access policy to create. + * @param accessPolicyId Required. The ID to use for the access policy, which will become the + * final component of the access policy's resource name. + *

This value must start with a lowercase letter followed by up to 62 lowercase letters, + * numbers, hyphens, or dots. Pattern, /[a-z][a-z0-9-\\.]{2,62}/. + *

This value must be unique among all access policies with the same parent. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createAccessPolicyAsync( + @Nullable OrganizationLocationName parent, AccessPolicy accessPolicy, String accessPolicyId) { + CreateAccessPolicyRequest request = + CreateAccessPolicyRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setAccessPolicy(accessPolicy) + .setAccessPolicyId(accessPolicyId) + .build(); + return createAccessPolicyAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an access policy, and returns a long running 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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   String parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString();
+   *   AccessPolicy accessPolicy = AccessPolicy.newBuilder().build();
+   *   String accessPolicyId = "accessPolicyId97623921";
+   *   AccessPolicy response =
+   *       accessPoliciesClient.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get();
+   * }
+   * }
+ * + * @param parent Required. The parent resource where this access policy will be created. + *

Format: `projects/{project_id}/locations/{location}` + * `projects/{project_number}/locations/{location}` `folders/{folder_id}/locations/{location}` + * `organizations/{organization_id}/locations/{location}` + * @param accessPolicy Required. The access policy to create. + * @param accessPolicyId Required. The ID to use for the access policy, which will become the + * final component of the access policy's resource name. + *

This value must start with a lowercase letter followed by up to 62 lowercase letters, + * numbers, hyphens, or dots. Pattern, /[a-z][a-z0-9-\\.]{2,62}/. + *

This value must be unique among all access policies with the same parent. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createAccessPolicyAsync( + String parent, AccessPolicy accessPolicy, String accessPolicyId) { + CreateAccessPolicyRequest request = + CreateAccessPolicyRequest.newBuilder() + .setParent(parent) + .setAccessPolicy(accessPolicy) + .setAccessPolicyId(accessPolicyId) + .build(); + return createAccessPolicyAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an access policy, and returns a long running 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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   CreateAccessPolicyRequest request =
+   *       CreateAccessPolicyRequest.newBuilder()
+   *           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
+   *           .setAccessPolicyId("accessPolicyId97623921")
+   *           .setAccessPolicy(AccessPolicy.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   AccessPolicy response = accessPoliciesClient.createAccessPolicyAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture createAccessPolicyAsync( + CreateAccessPolicyRequest request) { + return createAccessPolicyOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an access policy, and returns a long running 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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   CreateAccessPolicyRequest request =
+   *       CreateAccessPolicyRequest.newBuilder()
+   *           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
+   *           .setAccessPolicyId("accessPolicyId97623921")
+   *           .setAccessPolicy(AccessPolicy.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   OperationFuture future =
+   *       accessPoliciesClient.createAccessPolicyOperationCallable().futureCall(request);
+   *   // Do something.
+   *   AccessPolicy response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createAccessPolicyOperationCallable() { + return stub.createAccessPolicyOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates an access policy, and returns a long running 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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   CreateAccessPolicyRequest request =
+   *       CreateAccessPolicyRequest.newBuilder()
+   *           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
+   *           .setAccessPolicyId("accessPolicyId97623921")
+   *           .setAccessPolicy(AccessPolicy.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future =
+   *       accessPoliciesClient.createAccessPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createAccessPolicyCallable() { + return stub.createAccessPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets an access policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   AccessPolicyName name =
+   *       AccessPolicyName.ofProjectLocationAccessPolicyName(
+   *           "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]");
+   *   AccessPolicy response = accessPoliciesClient.getAccessPolicy(name);
+   * }
+   * }
+ * + * @param name Required. The name of the access policy to retrieve. + *

Format: `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}` + * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AccessPolicy getAccessPolicy(@Nullable AccessPolicyName name) { + GetAccessPolicyRequest request = + GetAccessPolicyRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getAccessPolicy(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets an access policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   String name =
+   *       AccessPolicyName.ofOrganizationLocationAccessPolicyName(
+   *               "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]")
+   *           .toString();
+   *   AccessPolicy response = accessPoliciesClient.getAccessPolicy(name);
+   * }
+   * }
+ * + * @param name Required. The name of the access policy to retrieve. + *

Format: `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}` + * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AccessPolicy getAccessPolicy(String name) { + GetAccessPolicyRequest request = GetAccessPolicyRequest.newBuilder().setName(name).build(); + return getAccessPolicy(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets an access policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   GetAccessPolicyRequest request =
+   *       GetAccessPolicyRequest.newBuilder()
+   *           .setName(
+   *               AccessPolicyName.ofProjectLocationAccessPolicyName(
+   *                       "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]")
+   *                   .toString())
+   *           .build();
+   *   AccessPolicy response = accessPoliciesClient.getAccessPolicy(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 AccessPolicy getAccessPolicy(GetAccessPolicyRequest request) { + return getAccessPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets an access policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   GetAccessPolicyRequest request =
+   *       GetAccessPolicyRequest.newBuilder()
+   *           .setName(
+   *               AccessPolicyName.ofProjectLocationAccessPolicyName(
+   *                       "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       accessPoliciesClient.getAccessPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   AccessPolicy response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getAccessPolicyCallable() { + return stub.getAccessPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an access policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   UpdateAccessPolicyRequest request =
+   *       UpdateAccessPolicyRequest.newBuilder()
+   *           .setAccessPolicy(AccessPolicy.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   AccessPolicy response = accessPoliciesClient.updateAccessPolicyAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture updateAccessPolicyAsync( + UpdateAccessPolicyRequest request) { + return updateAccessPolicyOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an access policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   UpdateAccessPolicyRequest request =
+   *       UpdateAccessPolicyRequest.newBuilder()
+   *           .setAccessPolicy(AccessPolicy.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   OperationFuture future =
+   *       accessPoliciesClient.updateAccessPolicyOperationCallable().futureCall(request);
+   *   // Do something.
+   *   AccessPolicy response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateAccessPolicyOperationCallable() { + return stub.updateAccessPolicyOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an access policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   UpdateAccessPolicyRequest request =
+   *       UpdateAccessPolicyRequest.newBuilder()
+   *           .setAccessPolicy(AccessPolicy.newBuilder().build())
+   *           .setValidateOnly(true)
+   *           .build();
+   *   ApiFuture future =
+   *       accessPoliciesClient.updateAccessPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateAccessPolicyCallable() { + return stub.updateAccessPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes an access policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   AccessPolicyName name =
+   *       AccessPolicyName.ofProjectLocationAccessPolicyName(
+   *           "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]");
+   *   accessPoliciesClient.deleteAccessPolicyAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The name of the access policy to delete. + *

Format: `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}` + * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteAccessPolicyAsync( + @Nullable AccessPolicyName name) { + DeleteAccessPolicyRequest request = + DeleteAccessPolicyRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return deleteAccessPolicyAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes an access policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   String name =
+   *       AccessPolicyName.ofOrganizationLocationAccessPolicyName(
+   *               "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]")
+   *           .toString();
+   *   accessPoliciesClient.deleteAccessPolicyAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The name of the access policy to delete. + *

Format: `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}` + * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteAccessPolicyAsync(String name) { + DeleteAccessPolicyRequest request = + DeleteAccessPolicyRequest.newBuilder().setName(name).build(); + return deleteAccessPolicyAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes an access policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   DeleteAccessPolicyRequest request =
+   *       DeleteAccessPolicyRequest.newBuilder()
+   *           .setName(
+   *               AccessPolicyName.ofProjectLocationAccessPolicyName(
+   *                       "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]")
+   *                   .toString())
+   *           .setEtag("etag3123477")
+   *           .setValidateOnly(true)
+   *           .setForce(true)
+   *           .build();
+   *   accessPoliciesClient.deleteAccessPolicyAsync(request).get();
+   * }
+   * }
+ * + * @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 OperationFuture deleteAccessPolicyAsync( + DeleteAccessPolicyRequest request) { + return deleteAccessPolicyOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes an access policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   DeleteAccessPolicyRequest request =
+   *       DeleteAccessPolicyRequest.newBuilder()
+   *           .setName(
+   *               AccessPolicyName.ofProjectLocationAccessPolicyName(
+   *                       "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]")
+   *                   .toString())
+   *           .setEtag("etag3123477")
+   *           .setValidateOnly(true)
+   *           .setForce(true)
+   *           .build();
+   *   OperationFuture future =
+   *       accessPoliciesClient.deleteAccessPolicyOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteAccessPolicyOperationCallable() { + return stub.deleteAccessPolicyOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes an access policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   DeleteAccessPolicyRequest request =
+   *       DeleteAccessPolicyRequest.newBuilder()
+   *           .setName(
+   *               AccessPolicyName.ofProjectLocationAccessPolicyName(
+   *                       "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]")
+   *                   .toString())
+   *           .setEtag("etag3123477")
+   *           .setValidateOnly(true)
+   *           .setForce(true)
+   *           .build();
+   *   ApiFuture future =
+   *       accessPoliciesClient.deleteAccessPolicyCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteAccessPolicyCallable() { + return stub.deleteAccessPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists access policies. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]");
+   *   for (AccessPolicy element : accessPoliciesClient.listAccessPolicies(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The parent resource, which owns the collection of access policy + * resources. + *

Format: `projects/{project_id}/locations/{location}` + * `projects/{project_number}/locations/{location}` `folders/{folder_id}/locations/{location}` + * `organizations/{organization_id}/locations/{location}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListAccessPoliciesPagedResponse listAccessPolicies( + @Nullable FolderLocationName parent) { + ListAccessPoliciesRequest request = + ListAccessPoliciesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listAccessPolicies(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists access policies. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (AccessPolicy element : accessPoliciesClient.listAccessPolicies(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The parent resource, which owns the collection of access policy + * resources. + *

Format: `projects/{project_id}/locations/{location}` + * `projects/{project_number}/locations/{location}` `folders/{folder_id}/locations/{location}` + * `organizations/{organization_id}/locations/{location}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListAccessPoliciesPagedResponse listAccessPolicies(@Nullable LocationName parent) { + ListAccessPoliciesRequest request = + ListAccessPoliciesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listAccessPolicies(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists access policies. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]");
+   *   for (AccessPolicy element : accessPoliciesClient.listAccessPolicies(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The parent resource, which owns the collection of access policy + * resources. + *

Format: `projects/{project_id}/locations/{location}` + * `projects/{project_number}/locations/{location}` `folders/{folder_id}/locations/{location}` + * `organizations/{organization_id}/locations/{location}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListAccessPoliciesPagedResponse listAccessPolicies( + @Nullable OrganizationLocationName parent) { + ListAccessPoliciesRequest request = + ListAccessPoliciesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listAccessPolicies(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists access policies. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   String parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString();
+   *   for (AccessPolicy element : accessPoliciesClient.listAccessPolicies(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The parent resource, which owns the collection of access policy + * resources. + *

Format: `projects/{project_id}/locations/{location}` + * `projects/{project_number}/locations/{location}` `folders/{folder_id}/locations/{location}` + * `organizations/{organization_id}/locations/{location}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListAccessPoliciesPagedResponse listAccessPolicies(String parent) { + ListAccessPoliciesRequest request = + ListAccessPoliciesRequest.newBuilder().setParent(parent).build(); + return listAccessPolicies(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists access policies. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   ListAccessPoliciesRequest request =
+   *       ListAccessPoliciesRequest.newBuilder()
+   *           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (AccessPolicy element : accessPoliciesClient.listAccessPolicies(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 ListAccessPoliciesPagedResponse listAccessPolicies( + ListAccessPoliciesRequest request) { + return listAccessPoliciesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists access policies. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   ListAccessPoliciesRequest request =
+   *       ListAccessPoliciesRequest.newBuilder()
+   *           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       accessPoliciesClient.listAccessPoliciesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (AccessPolicy element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listAccessPoliciesPagedCallable() { + return stub.listAccessPoliciesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists access policies. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   ListAccessPoliciesRequest request =
+   *       ListAccessPoliciesRequest.newBuilder()
+   *           .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListAccessPoliciesResponse response =
+   *         accessPoliciesClient.listAccessPoliciesCallable().call(request);
+   *     for (AccessPolicy element : response.getAccessPoliciesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listAccessPoliciesCallable() { + return stub.listAccessPoliciesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns all policy bindings that bind a specific policy if a user has searchPolicyBindings + * permission on that policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   AccessPolicyName name =
+   *       AccessPolicyName.ofOrganizationLocationAccessPolicyName(
+   *           "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]");
+   *   for (PolicyBinding element :
+   *       accessPoliciesClient.searchAccessPolicyBindings(name).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param name Required. The name of the access policy. Format: + * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SearchAccessPolicyBindingsPagedResponse searchAccessPolicyBindings( + @Nullable AccessPolicyName name) { + SearchAccessPolicyBindingsRequest request = + SearchAccessPolicyBindingsRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return searchAccessPolicyBindings(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns all policy bindings that bind a specific policy if a user has searchPolicyBindings + * permission on that policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   String name =
+   *       AccessPolicyName.ofOrganizationLocationAccessPolicyName(
+   *               "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]")
+   *           .toString();
+   *   for (PolicyBinding element :
+   *       accessPoliciesClient.searchAccessPolicyBindings(name).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param name Required. The name of the access policy. Format: + * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}` + * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SearchAccessPolicyBindingsPagedResponse searchAccessPolicyBindings(String name) { + SearchAccessPolicyBindingsRequest request = + SearchAccessPolicyBindingsRequest.newBuilder().setName(name).build(); + return searchAccessPolicyBindings(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns all policy bindings that bind a specific policy if a user has searchPolicyBindings + * permission on that policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   SearchAccessPolicyBindingsRequest request =
+   *       SearchAccessPolicyBindingsRequest.newBuilder()
+   *           .setName(
+   *               AccessPolicyName.ofOrganizationLocationAccessPolicyName(
+   *                       "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (PolicyBinding element :
+   *       accessPoliciesClient.searchAccessPolicyBindings(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 SearchAccessPolicyBindingsPagedResponse searchAccessPolicyBindings( + SearchAccessPolicyBindingsRequest request) { + return searchAccessPolicyBindingsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns all policy bindings that bind a specific policy if a user has searchPolicyBindings + * permission on that policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   SearchAccessPolicyBindingsRequest request =
+   *       SearchAccessPolicyBindingsRequest.newBuilder()
+   *           .setName(
+   *               AccessPolicyName.ofOrganizationLocationAccessPolicyName(
+   *                       "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       accessPoliciesClient.searchAccessPolicyBindingsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (PolicyBinding element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable< + SearchAccessPolicyBindingsRequest, SearchAccessPolicyBindingsPagedResponse> + searchAccessPolicyBindingsPagedCallable() { + return stub.searchAccessPolicyBindingsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns all policy bindings that bind a specific policy if a user has searchPolicyBindings + * permission on that policy. + * + *

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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
+   *   SearchAccessPolicyBindingsRequest request =
+   *       SearchAccessPolicyBindingsRequest.newBuilder()
+   *           .setName(
+   *               AccessPolicyName.ofOrganizationLocationAccessPolicyName(
+   *                       "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     SearchAccessPolicyBindingsResponse response =
+   *         accessPoliciesClient.searchAccessPolicyBindingsCallable().call(request);
+   *     for (PolicyBinding element : response.getPolicyBindingsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + searchAccessPolicyBindingsCallable() { + return stub.searchAccessPolicyBindingsCallable(); + } + + @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 ListAccessPoliciesPagedResponse + extends AbstractPagedListResponse< + ListAccessPoliciesRequest, + ListAccessPoliciesResponse, + AccessPolicy, + ListAccessPoliciesPage, + ListAccessPoliciesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListAccessPoliciesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListAccessPoliciesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListAccessPoliciesPagedResponse(ListAccessPoliciesPage page) { + super(page, ListAccessPoliciesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListAccessPoliciesPage + extends AbstractPage< + ListAccessPoliciesRequest, + ListAccessPoliciesResponse, + AccessPolicy, + ListAccessPoliciesPage> { + + private ListAccessPoliciesPage( + @Nullable PageContext + context, + @Nullable ListAccessPoliciesResponse response) { + super(context, response); + } + + private static ListAccessPoliciesPage createEmptyPage() { + return new ListAccessPoliciesPage(null, null); + } + + @Override + protected ListAccessPoliciesPage createPage( + @Nullable PageContext + context, + @Nullable ListAccessPoliciesResponse response) { + return new ListAccessPoliciesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListAccessPoliciesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListAccessPoliciesRequest, + ListAccessPoliciesResponse, + AccessPolicy, + ListAccessPoliciesPage, + ListAccessPoliciesFixedSizeCollection> { + + private ListAccessPoliciesFixedSizeCollection( + @Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListAccessPoliciesFixedSizeCollection createEmptyCollection() { + return new ListAccessPoliciesFixedSizeCollection(null, 0); + } + + @Override + protected ListAccessPoliciesFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new ListAccessPoliciesFixedSizeCollection(pages, collectionSize); + } + } + + public static class SearchAccessPolicyBindingsPagedResponse + extends AbstractPagedListResponse< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + PolicyBinding, + SearchAccessPolicyBindingsPage, + SearchAccessPolicyBindingsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + PolicyBinding> + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + SearchAccessPolicyBindingsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new SearchAccessPolicyBindingsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private SearchAccessPolicyBindingsPagedResponse(SearchAccessPolicyBindingsPage page) { + super(page, SearchAccessPolicyBindingsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class SearchAccessPolicyBindingsPage + extends AbstractPage< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + PolicyBinding, + SearchAccessPolicyBindingsPage> { + + private SearchAccessPolicyBindingsPage( + @Nullable + PageContext< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + PolicyBinding> + context, + @Nullable SearchAccessPolicyBindingsResponse response) { + super(context, response); + } + + private static SearchAccessPolicyBindingsPage createEmptyPage() { + return new SearchAccessPolicyBindingsPage(null, null); + } + + @Override + protected SearchAccessPolicyBindingsPage createPage( + @Nullable + PageContext< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + PolicyBinding> + context, + @Nullable SearchAccessPolicyBindingsResponse response) { + return new SearchAccessPolicyBindingsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable + PageContext< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + PolicyBinding> + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class SearchAccessPolicyBindingsFixedSizeCollection + extends AbstractFixedSizeCollection< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + PolicyBinding, + SearchAccessPolicyBindingsPage, + SearchAccessPolicyBindingsFixedSizeCollection> { + + private SearchAccessPolicyBindingsFixedSizeCollection( + @Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static SearchAccessPolicyBindingsFixedSizeCollection createEmptyCollection() { + return new SearchAccessPolicyBindingsFixedSizeCollection(null, 0); + } + + @Override + protected SearchAccessPolicyBindingsFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new SearchAccessPolicyBindingsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/AccessPoliciesSettings.java b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/AccessPoliciesSettings.java new file mode 100644 index 000000000000..96205ee4d235 --- /dev/null +++ b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/AccessPoliciesSettings.java @@ -0,0 +1,353 @@ +/* + * 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.iam.v3; + +import static com.google.iam.v3.AccessPoliciesClient.ListAccessPoliciesPagedResponse; +import static com.google.iam.v3.AccessPoliciesClient.SearchAccessPolicyBindingsPagedResponse; + +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.OperationCallSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.iam.v3.stub.AccessPoliciesStubSettings; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link AccessPoliciesClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (iam.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 getAccessPolicy: + * + *

{@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
+ * AccessPoliciesSettings.Builder accessPoliciesSettingsBuilder =
+ *     AccessPoliciesSettings.newBuilder();
+ * accessPoliciesSettingsBuilder
+ *     .getAccessPolicySettings()
+ *     .setRetrySettings(
+ *         accessPoliciesSettingsBuilder
+ *             .getAccessPolicySettings()
+ *             .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());
+ * AccessPoliciesSettings accessPoliciesSettings = accessPoliciesSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + * + *

To configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for createAccessPolicy: + * + *

{@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
+ * AccessPoliciesSettings.Builder accessPoliciesSettingsBuilder =
+ *     AccessPoliciesSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * accessPoliciesSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
+ */ +@NullMarked +@Generated("by gapic-generator-java") +public class AccessPoliciesSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to createAccessPolicy. */ + public UnaryCallSettings createAccessPolicySettings() { + return ((AccessPoliciesStubSettings) getStubSettings()).createAccessPolicySettings(); + } + + /** Returns the object with the settings used for calls to createAccessPolicy. */ + public OperationCallSettings + createAccessPolicyOperationSettings() { + return ((AccessPoliciesStubSettings) getStubSettings()).createAccessPolicyOperationSettings(); + } + + /** Returns the object with the settings used for calls to getAccessPolicy. */ + public UnaryCallSettings getAccessPolicySettings() { + return ((AccessPoliciesStubSettings) getStubSettings()).getAccessPolicySettings(); + } + + /** Returns the object with the settings used for calls to updateAccessPolicy. */ + public UnaryCallSettings updateAccessPolicySettings() { + return ((AccessPoliciesStubSettings) getStubSettings()).updateAccessPolicySettings(); + } + + /** Returns the object with the settings used for calls to updateAccessPolicy. */ + public OperationCallSettings + updateAccessPolicyOperationSettings() { + return ((AccessPoliciesStubSettings) getStubSettings()).updateAccessPolicyOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteAccessPolicy. */ + public UnaryCallSettings deleteAccessPolicySettings() { + return ((AccessPoliciesStubSettings) getStubSettings()).deleteAccessPolicySettings(); + } + + /** Returns the object with the settings used for calls to deleteAccessPolicy. */ + public OperationCallSettings + deleteAccessPolicyOperationSettings() { + return ((AccessPoliciesStubSettings) getStubSettings()).deleteAccessPolicyOperationSettings(); + } + + /** Returns the object with the settings used for calls to listAccessPolicies. */ + public PagedCallSettings< + ListAccessPoliciesRequest, ListAccessPoliciesResponse, ListAccessPoliciesPagedResponse> + listAccessPoliciesSettings() { + return ((AccessPoliciesStubSettings) getStubSettings()).listAccessPoliciesSettings(); + } + + /** Returns the object with the settings used for calls to searchAccessPolicyBindings. */ + public PagedCallSettings< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + SearchAccessPolicyBindingsPagedResponse> + searchAccessPolicyBindingsSettings() { + return ((AccessPoliciesStubSettings) getStubSettings()).searchAccessPolicyBindingsSettings(); + } + + public static final AccessPoliciesSettings create(AccessPoliciesStubSettings stub) + throws IOException { + return new AccessPoliciesSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return AccessPoliciesStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return AccessPoliciesStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return AccessPoliciesStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return AccessPoliciesStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return AccessPoliciesStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return AccessPoliciesStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return AccessPoliciesStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return AccessPoliciesStubSettings.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(@Nullable 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 AccessPoliciesSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for AccessPoliciesSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(@Nullable ClientContext clientContext) { + super(AccessPoliciesStubSettings.newBuilder(clientContext)); + } + + protected Builder(AccessPoliciesSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(AccessPoliciesStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(AccessPoliciesStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(AccessPoliciesStubSettings.newHttpJsonBuilder()); + } + + public AccessPoliciesStubSettings.Builder getStubSettingsBuilder() { + return ((AccessPoliciesStubSettings.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 createAccessPolicy. */ + public UnaryCallSettings.Builder + createAccessPolicySettings() { + return getStubSettingsBuilder().createAccessPolicySettings(); + } + + /** Returns the builder for the settings used for calls to createAccessPolicy. */ + public OperationCallSettings.Builder + createAccessPolicyOperationSettings() { + return getStubSettingsBuilder().createAccessPolicyOperationSettings(); + } + + /** Returns the builder for the settings used for calls to getAccessPolicy. */ + public UnaryCallSettings.Builder + getAccessPolicySettings() { + return getStubSettingsBuilder().getAccessPolicySettings(); + } + + /** Returns the builder for the settings used for calls to updateAccessPolicy. */ + public UnaryCallSettings.Builder + updateAccessPolicySettings() { + return getStubSettingsBuilder().updateAccessPolicySettings(); + } + + /** Returns the builder for the settings used for calls to updateAccessPolicy. */ + public OperationCallSettings.Builder + updateAccessPolicyOperationSettings() { + return getStubSettingsBuilder().updateAccessPolicyOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteAccessPolicy. */ + public UnaryCallSettings.Builder + deleteAccessPolicySettings() { + return getStubSettingsBuilder().deleteAccessPolicySettings(); + } + + /** Returns the builder for the settings used for calls to deleteAccessPolicy. */ + public OperationCallSettings.Builder + deleteAccessPolicyOperationSettings() { + return getStubSettingsBuilder().deleteAccessPolicyOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listAccessPolicies. */ + public PagedCallSettings.Builder< + ListAccessPoliciesRequest, ListAccessPoliciesResponse, ListAccessPoliciesPagedResponse> + listAccessPoliciesSettings() { + return getStubSettingsBuilder().listAccessPoliciesSettings(); + } + + /** Returns the builder for the settings used for calls to searchAccessPolicyBindings. */ + public PagedCallSettings.Builder< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + SearchAccessPolicyBindingsPagedResponse> + searchAccessPolicyBindingsSettings() { + return getStubSettingsBuilder().searchAccessPolicyBindingsSettings(); + } + + @Override + public AccessPoliciesSettings build() throws IOException { + return new AccessPoliciesSettings(this); + } + } +} diff --git a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/PolicyBindingsClient.java b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/PolicyBindingsClient.java index e7265e3fb20c..62ffe219d797 100644 --- a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/PolicyBindingsClient.java +++ b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/PolicyBindingsClient.java @@ -75,7 +75,7 @@ * * *

CreatePolicyBinding - *

Creates a policy binding and returns a long-running operation. Callers will need the IAM permissions on both the policy and target. Once the binding is created, the policy is applied to the target. + *

Creates a policy binding and returns a long-running operation. Callers will need the IAM permissions on both the policy and target. After the binding is created, the policy is applied to the target. * *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

*
    @@ -116,7 +116,7 @@ * * *

    UpdatePolicyBinding - *

    Updates a policy binding and returns a long-running operation. Callers will need the IAM permissions on the policy and target in the binding to update, and the IAM permission to remove the existing policy from the binding. Target is immutable and cannot be updated. Once the binding is updated, the new policy is applied to the target. + *

    Updates a policy binding and returns a long-running operation. Callers will need the IAM permissions on the policy and target in the binding to update. Target and policy are immutable and cannot be updated. * *

    Request object method variants only take one parameter, a request object, which must be constructed before the call.

    *
      @@ -135,7 +135,7 @@ * * *

      DeletePolicyBinding - *

      Deletes a policy binding and returns a long-running operation. Callers will need the IAM permissions on both the policy and target. Once the binding is deleted, the policy no longer applies to the target. + *

      Deletes a policy binding and returns a long-running operation. Callers will need the IAM permissions on both the policy and target. After the binding is deleted, the policy no longer applies to the target. * *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      *
        @@ -331,7 +331,7 @@ public final OperationsClient getHttpJsonOperationsClient() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on both the policy and target. Once the binding is created, the policy is applied + * permissions on both the policy and target. After the binding is created, the policy is applied * to the target. * *

        Sample code: @@ -385,7 +385,7 @@ public final OperationFuture createPolicyBindi // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on both the policy and target. Once the binding is created, the policy is applied + * permissions on both the policy and target. After the binding is created, the policy is applied * to the target. * *

        Sample code: @@ -439,7 +439,7 @@ public final OperationFuture createPolicyBindi // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on both the policy and target. Once the binding is created, the policy is applied + * permissions on both the policy and target. After the binding is created, the policy is applied * to the target. * *

        Sample code: @@ -495,7 +495,7 @@ public final OperationFuture createPolicyBindi // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on both the policy and target. Once the binding is created, the policy is applied + * permissions on both the policy and target. After the binding is created, the policy is applied * to the target. * *

        Sample code: @@ -549,7 +549,7 @@ public final OperationFuture createPolicyBindi // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on both the policy and target. Once the binding is created, the policy is applied + * permissions on both the policy and target. After the binding is created, the policy is applied * to the target. * *

        Sample code: @@ -583,7 +583,7 @@ public final OperationFuture createPolicyBindi // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on both the policy and target. Once the binding is created, the policy is applied + * permissions on both the policy and target. After the binding is created, the policy is applied * to the target. * *

        Sample code: @@ -617,7 +617,7 @@ public final OperationFuture createPolicyBindi // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on both the policy and target. Once the binding is created, the policy is applied + * permissions on both the policy and target. After the binding is created, the policy is applied * to the target. * *

        Sample code: @@ -786,9 +786,8 @@ public final UnaryCallable getPolicyBind // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on the policy and target in the binding to update, and the IAM permission to remove - * the existing policy from the binding. Target is immutable and cannot be updated. Once the - * binding is updated, the new policy is applied to the target. + * permissions on the policy and target in the binding to update. Target and policy are immutable + * and cannot be updated. * *

        Sample code: * @@ -824,9 +823,8 @@ public final OperationFuture updatePolicyBindi // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on the policy and target in the binding to update, and the IAM permission to remove - * the existing policy from the binding. Target is immutable and cannot be updated. Once the - * binding is updated, the new policy is applied to the target. + * permissions on the policy and target in the binding to update. Target and policy are immutable + * and cannot be updated. * *

        Sample code: * @@ -858,9 +856,8 @@ public final OperationFuture updatePolicyBindi // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on the policy and target in the binding to update, and the IAM permission to remove - * the existing policy from the binding. Target is immutable and cannot be updated. Once the - * binding is updated, the new policy is applied to the target. + * permissions on the policy and target in the binding to update. Target and policy are immutable + * and cannot be updated. * *

        Sample code: * @@ -892,9 +889,8 @@ public final OperationFuture updatePolicyBindi // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on the policy and target in the binding to update, and the IAM permission to remove - * the existing policy from the binding. Target is immutable and cannot be updated. Once the - * binding is updated, the new policy is applied to the target. + * permissions on the policy and target in the binding to update. Target and policy are immutable + * and cannot be updated. * *

        Sample code: * @@ -925,7 +921,7 @@ public final UnaryCallable updatePolicyBi // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on both the policy and target. Once the binding is deleted, the policy no longer + * permissions on both the policy and target. After the binding is deleted, the policy no longer * applies to the target. * *

        Sample code: @@ -967,7 +963,7 @@ public final OperationFuture deletePolicyBindingAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on both the policy and target. Once the binding is deleted, the policy no longer + * permissions on both the policy and target. After the binding is deleted, the policy no longer * applies to the target. * *

        Sample code: @@ -1007,7 +1003,7 @@ public final OperationFuture deletePolicyBindingAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on both the policy and target. Once the binding is deleted, the policy no longer + * permissions on both the policy and target. After the binding is deleted, the policy no longer * applies to the target. * *

        Sample code: @@ -1043,7 +1039,7 @@ public final OperationFuture deletePolicyBindingAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on both the policy and target. Once the binding is deleted, the policy no longer + * permissions on both the policy and target. After the binding is deleted, the policy no longer * applies to the target. * *

        Sample code: @@ -1079,7 +1075,7 @@ public final OperationFuture deletePolicyBindingAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a policy binding and returns a long-running operation. Callers will need the IAM - * permissions on both the policy and target. Once the binding is deleted, the policy no longer + * permissions on both the policy and target. After the binding is deleted, the policy no longer * applies to the target. * *

        Sample code: @@ -1612,6 +1608,7 @@ public final SearchTargetPolicyBindingsPagedResponse searchTargetPolicyBindings( * .setPageSize(883849137) * .setPageToken("pageToken873572522") * .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString()) + * .setFilter("filter-1274492040") * .build(); * for (PolicyBinding element : * policyBindingsClient.searchTargetPolicyBindings(request).iterateAll()) { @@ -1647,6 +1644,7 @@ public final SearchTargetPolicyBindingsPagedResponse searchTargetPolicyBindings( * .setPageSize(883849137) * .setPageToken("pageToken873572522") * .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString()) + * .setFilter("filter-1274492040") * .build(); * ApiFuture future = * policyBindingsClient.searchTargetPolicyBindingsPagedCallable().futureCall(request); @@ -1682,6 +1680,7 @@ public final SearchTargetPolicyBindingsPagedResponse searchTargetPolicyBindings( * .setPageSize(883849137) * .setPageToken("pageToken873572522") * .setParent(OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]").toString()) + * .setFilter("filter-1274492040") * .build(); * while (true) { * SearchTargetPolicyBindingsResponse response = diff --git a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/gapic_metadata.json b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/gapic_metadata.json index 5c741122324a..7ac308147fc0 100644 --- a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/gapic_metadata.json +++ b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/gapic_metadata.json @@ -5,6 +5,33 @@ "protoPackage": "google.iam.v3", "libraryPackage": "com.google.iam.v3", "services": { + "AccessPolicies": { + "clients": { + "grpc": { + "libraryClient": "AccessPoliciesClient", + "rpcs": { + "CreateAccessPolicy": { + "methods": ["createAccessPolicyAsync", "createAccessPolicyAsync", "createAccessPolicyAsync", "createAccessPolicyAsync", "createAccessPolicyAsync", "createAccessPolicyOperationCallable", "createAccessPolicyCallable"] + }, + "DeleteAccessPolicy": { + "methods": ["deleteAccessPolicyAsync", "deleteAccessPolicyAsync", "deleteAccessPolicyAsync", "deleteAccessPolicyOperationCallable", "deleteAccessPolicyCallable"] + }, + "GetAccessPolicy": { + "methods": ["getAccessPolicy", "getAccessPolicy", "getAccessPolicy", "getAccessPolicyCallable"] + }, + "ListAccessPolicies": { + "methods": ["listAccessPolicies", "listAccessPolicies", "listAccessPolicies", "listAccessPolicies", "listAccessPolicies", "listAccessPoliciesPagedCallable", "listAccessPoliciesCallable"] + }, + "SearchAccessPolicyBindings": { + "methods": ["searchAccessPolicyBindings", "searchAccessPolicyBindings", "searchAccessPolicyBindings", "searchAccessPolicyBindingsPagedCallable", "searchAccessPolicyBindingsCallable"] + }, + "UpdateAccessPolicy": { + "methods": ["updateAccessPolicyAsync", "updateAccessPolicyOperationCallable", "updateAccessPolicyCallable"] + } + } + } + } + }, "PolicyBindings": { "clients": { "grpc": { diff --git a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/package-info.java b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/package-info.java index f41d7c28c888..f38e16ed0b5c 100644 --- a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/package-info.java +++ b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/package-info.java @@ -19,6 +19,26 @@ * *

        The interfaces provided are listed below, along with usage samples. * + *

        ======================= AccessPoliciesClient ======================= + * + *

        Service Description: Manages Identity and Access Management (IAM) access policies. + * + *

        Sample for AccessPoliciesClient: + * + *

        {@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 (AccessPoliciesClient accessPoliciesClient = AccessPoliciesClient.create()) {
        + *   AccessPolicyName name =
        + *       AccessPolicyName.ofProjectLocationAccessPolicyName(
        + *           "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]");
        + *   AccessPolicy response = accessPoliciesClient.getAccessPolicy(name);
        + * }
        + * }
        + * *

        ======================= PolicyBindingsClient ======================= * *

        Service Description: An interface for managing Identity and Access Management (IAM) policy diff --git a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/AccessPoliciesStub.java b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/AccessPoliciesStub.java new file mode 100644 index 000000000000..c8897be0b2f9 --- /dev/null +++ b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/AccessPoliciesStub.java @@ -0,0 +1,119 @@ +/* + * 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.iam.v3.stub; + +import static com.google.iam.v3.AccessPoliciesClient.ListAccessPoliciesPagedResponse; +import static com.google.iam.v3.AccessPoliciesClient.SearchAccessPolicyBindingsPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.iam.v3.AccessPolicy; +import com.google.iam.v3.CreateAccessPolicyRequest; +import com.google.iam.v3.DeleteAccessPolicyRequest; +import com.google.iam.v3.GetAccessPolicyRequest; +import com.google.iam.v3.ListAccessPoliciesRequest; +import com.google.iam.v3.ListAccessPoliciesResponse; +import com.google.iam.v3.OperationMetadata; +import com.google.iam.v3.SearchAccessPolicyBindingsRequest; +import com.google.iam.v3.SearchAccessPolicyBindingsResponse; +import com.google.iam.v3.UpdateAccessPolicyRequest; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import com.google.protobuf.Empty; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the AccessPolicies service API. + * + *

        This class is for advanced usage and reflects the underlying API directly. + */ +@NullMarked +@Generated("by gapic-generator-java") +public abstract class AccessPoliciesStub implements BackgroundResource { + + public @Nullable OperationsStub getOperationsStub() { + return null; + } + + public com.google.api.gax.httpjson.longrunning.stub.@Nullable OperationsStub + getHttpJsonOperationsStub() { + return null; + } + + public OperationCallable + createAccessPolicyOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: createAccessPolicyOperationCallable()"); + } + + public UnaryCallable createAccessPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: createAccessPolicyCallable()"); + } + + public UnaryCallable getAccessPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: getAccessPolicyCallable()"); + } + + public OperationCallable + updateAccessPolicyOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateAccessPolicyOperationCallable()"); + } + + public UnaryCallable updateAccessPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: updateAccessPolicyCallable()"); + } + + public OperationCallable + deleteAccessPolicyOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteAccessPolicyOperationCallable()"); + } + + public UnaryCallable deleteAccessPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: deleteAccessPolicyCallable()"); + } + + public UnaryCallable + listAccessPoliciesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listAccessPoliciesPagedCallable()"); + } + + public UnaryCallable + listAccessPoliciesCallable() { + throw new UnsupportedOperationException("Not implemented: listAccessPoliciesCallable()"); + } + + public UnaryCallable + searchAccessPolicyBindingsPagedCallable() { + throw new UnsupportedOperationException( + "Not implemented: searchAccessPolicyBindingsPagedCallable()"); + } + + public UnaryCallable + searchAccessPolicyBindingsCallable() { + throw new UnsupportedOperationException( + "Not implemented: searchAccessPolicyBindingsCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/AccessPoliciesStubSettings.java b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/AccessPoliciesStubSettings.java new file mode 100644 index 000000000000..556e548efa7d --- /dev/null +++ b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/AccessPoliciesStubSettings.java @@ -0,0 +1,832 @@ +/* + * 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.iam.v3.stub; + +import static com.google.iam.v3.AccessPoliciesClient.ListAccessPoliciesPagedResponse; +import static com.google.iam.v3.AccessPoliciesClient.SearchAccessPolicyBindingsPagedResponse; + +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.grpc.ProtoOperationTransformers; +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.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +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.OperationCallSettings; +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.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.iam.v3.AccessPolicy; +import com.google.iam.v3.CreateAccessPolicyRequest; +import com.google.iam.v3.DeleteAccessPolicyRequest; +import com.google.iam.v3.GetAccessPolicyRequest; +import com.google.iam.v3.ListAccessPoliciesRequest; +import com.google.iam.v3.ListAccessPoliciesResponse; +import com.google.iam.v3.OperationMetadata; +import com.google.iam.v3.PolicyBinding; +import com.google.iam.v3.SearchAccessPolicyBindingsRequest; +import com.google.iam.v3.SearchAccessPolicyBindingsResponse; +import com.google.iam.v3.UpdateAccessPolicyRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link AccessPoliciesStub}. + * + *

        The default instance has everything set to sensible defaults: + * + *

          + *
        • The default service address (iam.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 getAccessPolicy: + * + *

        {@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
        + * AccessPoliciesStubSettings.Builder accessPoliciesSettingsBuilder =
        + *     AccessPoliciesStubSettings.newBuilder();
        + * accessPoliciesSettingsBuilder
        + *     .getAccessPolicySettings()
        + *     .setRetrySettings(
        + *         accessPoliciesSettingsBuilder
        + *             .getAccessPolicySettings()
        + *             .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());
        + * AccessPoliciesStubSettings accessPoliciesSettings = accessPoliciesSettingsBuilder.build();
        + * }
        + * + * Please refer to the [Client Side Retry + * Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting + * retries. + * + *

        To configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for createAccessPolicy: + * + *

        {@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
        + * AccessPoliciesStubSettings.Builder accessPoliciesSettingsBuilder =
        + *     AccessPoliciesStubSettings.newBuilder();
        + * TimedRetryAlgorithm timedRetryAlgorithm =
        + *     OperationalTimedPollAlgorithm.create(
        + *         RetrySettings.newBuilder()
        + *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
        + *             .setRetryDelayMultiplier(1.5)
        + *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
        + *             .setTotalTimeoutDuration(Duration.ofHours(24))
        + *             .build());
        + * accessPoliciesSettingsBuilder
        + *     .createClusterOperationSettings()
        + *     .setPollingAlgorithm(timedRetryAlgorithm)
        + *     .build();
        + * }
        + */ +@NullMarked +@Generated("by gapic-generator-java") +@SuppressWarnings("CanonicalDuration") +public class AccessPoliciesStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + + private final UnaryCallSettings createAccessPolicySettings; + private final OperationCallSettings + createAccessPolicyOperationSettings; + private final UnaryCallSettings getAccessPolicySettings; + private final UnaryCallSettings updateAccessPolicySettings; + private final OperationCallSettings + updateAccessPolicyOperationSettings; + private final UnaryCallSettings deleteAccessPolicySettings; + private final OperationCallSettings + deleteAccessPolicyOperationSettings; + private final PagedCallSettings< + ListAccessPoliciesRequest, ListAccessPoliciesResponse, ListAccessPoliciesPagedResponse> + listAccessPoliciesSettings; + private final PagedCallSettings< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + SearchAccessPolicyBindingsPagedResponse> + searchAccessPolicyBindingsSettings; + + private static final PagedListDescriptor< + ListAccessPoliciesRequest, ListAccessPoliciesResponse, AccessPolicy> + LIST_ACCESS_POLICIES_PAGE_STR_DESC = + new PagedListDescriptor< + ListAccessPoliciesRequest, ListAccessPoliciesResponse, AccessPolicy>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListAccessPoliciesRequest injectToken( + ListAccessPoliciesRequest payload, String token) { + return ListAccessPoliciesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListAccessPoliciesRequest injectPageSize( + ListAccessPoliciesRequest payload, int pageSize) { + return ListAccessPoliciesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListAccessPoliciesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListAccessPoliciesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListAccessPoliciesResponse payload) { + return payload.getAccessPoliciesList(); + } + }; + + private static final PagedListDescriptor< + SearchAccessPolicyBindingsRequest, SearchAccessPolicyBindingsResponse, PolicyBinding> + SEARCH_ACCESS_POLICY_BINDINGS_PAGE_STR_DESC = + new PagedListDescriptor< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + PolicyBinding>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public SearchAccessPolicyBindingsRequest injectToken( + SearchAccessPolicyBindingsRequest payload, String token) { + return SearchAccessPolicyBindingsRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public SearchAccessPolicyBindingsRequest injectPageSize( + SearchAccessPolicyBindingsRequest payload, int pageSize) { + return SearchAccessPolicyBindingsRequest.newBuilder(payload) + .setPageSize(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(SearchAccessPolicyBindingsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(SearchAccessPolicyBindingsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources( + SearchAccessPolicyBindingsResponse payload) { + return payload.getPolicyBindingsList(); + } + }; + + private static final PagedListResponseFactory< + ListAccessPoliciesRequest, ListAccessPoliciesResponse, ListAccessPoliciesPagedResponse> + LIST_ACCESS_POLICIES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListAccessPoliciesRequest, + ListAccessPoliciesResponse, + ListAccessPoliciesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListAccessPoliciesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create( + callable, LIST_ACCESS_POLICIES_PAGE_STR_DESC, request, context); + return ListAccessPoliciesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + SearchAccessPolicyBindingsPagedResponse> + SEARCH_ACCESS_POLICY_BINDINGS_PAGE_STR_FACT = + new PagedListResponseFactory< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + SearchAccessPolicyBindingsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable + callable, + SearchAccessPolicyBindingsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + PolicyBinding> + pageContext = + PageContext.create( + callable, SEARCH_ACCESS_POLICY_BINDINGS_PAGE_STR_DESC, request, context); + return SearchAccessPolicyBindingsPagedResponse.createAsync( + pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to createAccessPolicy. */ + public UnaryCallSettings createAccessPolicySettings() { + return createAccessPolicySettings; + } + + /** Returns the object with the settings used for calls to createAccessPolicy. */ + public OperationCallSettings + createAccessPolicyOperationSettings() { + return createAccessPolicyOperationSettings; + } + + /** Returns the object with the settings used for calls to getAccessPolicy. */ + public UnaryCallSettings getAccessPolicySettings() { + return getAccessPolicySettings; + } + + /** Returns the object with the settings used for calls to updateAccessPolicy. */ + public UnaryCallSettings updateAccessPolicySettings() { + return updateAccessPolicySettings; + } + + /** Returns the object with the settings used for calls to updateAccessPolicy. */ + public OperationCallSettings + updateAccessPolicyOperationSettings() { + return updateAccessPolicyOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteAccessPolicy. */ + public UnaryCallSettings deleteAccessPolicySettings() { + return deleteAccessPolicySettings; + } + + /** Returns the object with the settings used for calls to deleteAccessPolicy. */ + public OperationCallSettings + deleteAccessPolicyOperationSettings() { + return deleteAccessPolicyOperationSettings; + } + + /** Returns the object with the settings used for calls to listAccessPolicies. */ + public PagedCallSettings< + ListAccessPoliciesRequest, ListAccessPoliciesResponse, ListAccessPoliciesPagedResponse> + listAccessPoliciesSettings() { + return listAccessPoliciesSettings; + } + + /** Returns the object with the settings used for calls to searchAccessPolicyBindings. */ + public PagedCallSettings< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + SearchAccessPolicyBindingsPagedResponse> + searchAccessPolicyBindingsSettings() { + return searchAccessPolicyBindingsSettings; + } + + public AccessPoliciesStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcAccessPoliciesStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonAccessPoliciesStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "iam"; + } + + /** 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 "iam.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "iam.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(AccessPoliciesStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(AccessPoliciesStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return AccessPoliciesStubSettings.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(@Nullable 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 AccessPoliciesStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + createAccessPolicySettings = settingsBuilder.createAccessPolicySettings().build(); + createAccessPolicyOperationSettings = + settingsBuilder.createAccessPolicyOperationSettings().build(); + getAccessPolicySettings = settingsBuilder.getAccessPolicySettings().build(); + updateAccessPolicySettings = settingsBuilder.updateAccessPolicySettings().build(); + updateAccessPolicyOperationSettings = + settingsBuilder.updateAccessPolicyOperationSettings().build(); + deleteAccessPolicySettings = settingsBuilder.deleteAccessPolicySettings().build(); + deleteAccessPolicyOperationSettings = + settingsBuilder.deleteAccessPolicyOperationSettings().build(); + listAccessPoliciesSettings = settingsBuilder.listAccessPoliciesSettings().build(); + searchAccessPolicyBindingsSettings = + settingsBuilder.searchAccessPolicyBindingsSettings().build(); + } + + @Override + protected LibraryMetadata getLibraryMetadata() { + return LibraryMetadata.newBuilder() + .setArtifactName("com.google.cloud:google-iam-policy") + .setRepository("googleapis/google-cloud-java") + .setVersion(Version.VERSION) + .build(); + } + + /** Builder for AccessPoliciesStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + createAccessPolicySettings; + private final OperationCallSettings.Builder< + CreateAccessPolicyRequest, AccessPolicy, OperationMetadata> + createAccessPolicyOperationSettings; + private final UnaryCallSettings.Builder + getAccessPolicySettings; + private final UnaryCallSettings.Builder + updateAccessPolicySettings; + private final OperationCallSettings.Builder< + UpdateAccessPolicyRequest, AccessPolicy, OperationMetadata> + updateAccessPolicyOperationSettings; + private final UnaryCallSettings.Builder + deleteAccessPolicySettings; + private final OperationCallSettings.Builder + deleteAccessPolicyOperationSettings; + private final PagedCallSettings.Builder< + ListAccessPoliciesRequest, ListAccessPoliciesResponse, ListAccessPoliciesPagedResponse> + listAccessPoliciesSettings; + private final PagedCallSettings.Builder< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + SearchAccessPolicyBindingsPagedResponse> + searchAccessPolicyBindingsSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); + definitions.put( + "retry_policy_0_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(30000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(30000L)) + .setTotalTimeoutDuration(Duration.ofMillis(30000L)) + .build(); + definitions.put("no_retry_1_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(1000L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(10000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setTotalTimeoutDuration(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(@Nullable ClientContext clientContext) { + super(clientContext); + + createAccessPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createAccessPolicyOperationSettings = OperationCallSettings.newBuilder(); + getAccessPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateAccessPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateAccessPolicyOperationSettings = OperationCallSettings.newBuilder(); + deleteAccessPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteAccessPolicyOperationSettings = OperationCallSettings.newBuilder(); + listAccessPoliciesSettings = PagedCallSettings.newBuilder(LIST_ACCESS_POLICIES_PAGE_STR_FACT); + searchAccessPolicyBindingsSettings = + PagedCallSettings.newBuilder(SEARCH_ACCESS_POLICY_BINDINGS_PAGE_STR_FACT); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createAccessPolicySettings, + getAccessPolicySettings, + updateAccessPolicySettings, + deleteAccessPolicySettings, + listAccessPoliciesSettings, + searchAccessPolicyBindingsSettings); + initDefaults(this); + } + + protected Builder(AccessPoliciesStubSettings settings) { + super(settings); + + createAccessPolicySettings = settings.createAccessPolicySettings.toBuilder(); + createAccessPolicyOperationSettings = + settings.createAccessPolicyOperationSettings.toBuilder(); + getAccessPolicySettings = settings.getAccessPolicySettings.toBuilder(); + updateAccessPolicySettings = settings.updateAccessPolicySettings.toBuilder(); + updateAccessPolicyOperationSettings = + settings.updateAccessPolicyOperationSettings.toBuilder(); + deleteAccessPolicySettings = settings.deleteAccessPolicySettings.toBuilder(); + deleteAccessPolicyOperationSettings = + settings.deleteAccessPolicyOperationSettings.toBuilder(); + listAccessPoliciesSettings = settings.listAccessPoliciesSettings.toBuilder(); + searchAccessPolicyBindingsSettings = settings.searchAccessPolicyBindingsSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createAccessPolicySettings, + getAccessPolicySettings, + updateAccessPolicySettings, + deleteAccessPolicySettings, + listAccessPoliciesSettings, + searchAccessPolicyBindingsSettings); + } + + 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 + .createAccessPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .getAccessPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .updateAccessPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteAccessPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listAccessPoliciesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .searchAccessPolicyBindingsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createAccessPolicyOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(AccessPolicy.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .updateAccessPolicyOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(AccessPolicy.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteAccessPolicyOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + 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 createAccessPolicy. */ + public UnaryCallSettings.Builder + createAccessPolicySettings() { + return createAccessPolicySettings; + } + + /** Returns the builder for the settings used for calls to createAccessPolicy. */ + public OperationCallSettings.Builder + createAccessPolicyOperationSettings() { + return createAccessPolicyOperationSettings; + } + + /** Returns the builder for the settings used for calls to getAccessPolicy. */ + public UnaryCallSettings.Builder + getAccessPolicySettings() { + return getAccessPolicySettings; + } + + /** Returns the builder for the settings used for calls to updateAccessPolicy. */ + public UnaryCallSettings.Builder + updateAccessPolicySettings() { + return updateAccessPolicySettings; + } + + /** Returns the builder for the settings used for calls to updateAccessPolicy. */ + public OperationCallSettings.Builder + updateAccessPolicyOperationSettings() { + return updateAccessPolicyOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteAccessPolicy. */ + public UnaryCallSettings.Builder + deleteAccessPolicySettings() { + return deleteAccessPolicySettings; + } + + /** Returns the builder for the settings used for calls to deleteAccessPolicy. */ + public OperationCallSettings.Builder + deleteAccessPolicyOperationSettings() { + return deleteAccessPolicyOperationSettings; + } + + /** Returns the builder for the settings used for calls to listAccessPolicies. */ + public PagedCallSettings.Builder< + ListAccessPoliciesRequest, ListAccessPoliciesResponse, ListAccessPoliciesPagedResponse> + listAccessPoliciesSettings() { + return listAccessPoliciesSettings; + } + + /** Returns the builder for the settings used for calls to searchAccessPolicyBindings. */ + public PagedCallSettings.Builder< + SearchAccessPolicyBindingsRequest, + SearchAccessPolicyBindingsResponse, + SearchAccessPolicyBindingsPagedResponse> + searchAccessPolicyBindingsSettings() { + return searchAccessPolicyBindingsSettings; + } + + @Override + public AccessPoliciesStubSettings build() throws IOException { + return new AccessPoliciesStubSettings(this); + } + } +} diff --git a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcAccessPoliciesCallableFactory.java b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcAccessPoliciesCallableFactory.java new file mode 100644 index 000000000000..8c2debc08374 --- /dev/null +++ b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcAccessPoliciesCallableFactory.java @@ -0,0 +1,115 @@ +/* + * 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.iam.v3.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; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the AccessPolicies service API. + * + *

        This class is for advanced usage. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class GrpcAccessPoliciesCallableFactory 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-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcAccessPoliciesStub.java b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcAccessPoliciesStub.java new file mode 100644 index 000000000000..247ec2d1d2ef --- /dev/null +++ b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/GrpcAccessPoliciesStub.java @@ -0,0 +1,425 @@ +/* + * 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.iam.v3.stub; + +import static com.google.iam.v3.AccessPoliciesClient.ListAccessPoliciesPagedResponse; +import static com.google.iam.v3.AccessPoliciesClient.SearchAccessPolicyBindingsPagedResponse; + +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.OperationCallable; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.iam.v3.AccessPolicy; +import com.google.iam.v3.CreateAccessPolicyRequest; +import com.google.iam.v3.DeleteAccessPolicyRequest; +import com.google.iam.v3.GetAccessPolicyRequest; +import com.google.iam.v3.ListAccessPoliciesRequest; +import com.google.iam.v3.ListAccessPoliciesResponse; +import com.google.iam.v3.OperationMetadata; +import com.google.iam.v3.SearchAccessPolicyBindingsRequest; +import com.google.iam.v3.SearchAccessPolicyBindingsResponse; +import com.google.iam.v3.UpdateAccessPolicyRequest; +import com.google.longrunning.Operation; +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; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the AccessPolicies service API. + * + *

        This class is for advanced usage and reflects the underlying API directly. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class GrpcAccessPoliciesStub extends AccessPoliciesStub { + private static final MethodDescriptor + createAccessPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v3.AccessPolicies/CreateAccessPolicy") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateAccessPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + getAccessPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v3.AccessPolicies/GetAccessPolicy") + .setRequestMarshaller( + ProtoUtils.marshaller(GetAccessPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(AccessPolicy.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + updateAccessPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v3.AccessPolicies/UpdateAccessPolicy") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateAccessPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + deleteAccessPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v3.AccessPolicies/DeleteAccessPolicy") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteAccessPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + listAccessPoliciesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v3.AccessPolicies/ListAccessPolicies") + .setRequestMarshaller( + ProtoUtils.marshaller(ListAccessPoliciesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListAccessPoliciesResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor< + SearchAccessPolicyBindingsRequest, SearchAccessPolicyBindingsResponse> + searchAccessPolicyBindingsMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v3.AccessPolicies/SearchAccessPolicyBindings") + .setRequestMarshaller( + ProtoUtils.marshaller(SearchAccessPolicyBindingsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(SearchAccessPolicyBindingsResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private final UnaryCallable createAccessPolicyCallable; + private final OperationCallable + createAccessPolicyOperationCallable; + private final UnaryCallable getAccessPolicyCallable; + private final UnaryCallable updateAccessPolicyCallable; + private final OperationCallable + updateAccessPolicyOperationCallable; + private final UnaryCallable deleteAccessPolicyCallable; + private final OperationCallable + deleteAccessPolicyOperationCallable; + private final UnaryCallable + listAccessPoliciesCallable; + private final UnaryCallable + listAccessPoliciesPagedCallable; + private final UnaryCallable + searchAccessPolicyBindingsCallable; + private final UnaryCallable< + SearchAccessPolicyBindingsRequest, SearchAccessPolicyBindingsPagedResponse> + searchAccessPolicyBindingsPagedCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcAccessPoliciesStub create(AccessPoliciesStubSettings settings) + throws IOException { + return new GrpcAccessPoliciesStub(settings, ClientContext.create(settings)); + } + + public static final GrpcAccessPoliciesStub create(ClientContext clientContext) + throws IOException { + return new GrpcAccessPoliciesStub( + AccessPoliciesStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcAccessPoliciesStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcAccessPoliciesStub( + AccessPoliciesStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcAccessPoliciesStub, 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 GrpcAccessPoliciesStub(AccessPoliciesStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcAccessPoliciesCallableFactory()); + } + + /** + * Constructs an instance of GrpcAccessPoliciesStub, 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 GrpcAccessPoliciesStub( + AccessPoliciesStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings createAccessPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createAccessPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + GrpcCallSettings getAccessPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getAccessPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings updateAccessPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateAccessPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "access_policy.name", String.valueOf(request.getAccessPolicy().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteAccessPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteAccessPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings + listAccessPoliciesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listAccessPoliciesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + GrpcCallSettings + searchAccessPolicyBindingsTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(searchAccessPolicyBindingsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + + this.createAccessPolicyCallable = + callableFactory.createUnaryCallable( + createAccessPolicyTransportSettings, + settings.createAccessPolicySettings(), + clientContext); + this.createAccessPolicyOperationCallable = + callableFactory.createOperationCallable( + createAccessPolicyTransportSettings, + settings.createAccessPolicyOperationSettings(), + clientContext, + operationsStub); + this.getAccessPolicyCallable = + callableFactory.createUnaryCallable( + getAccessPolicyTransportSettings, settings.getAccessPolicySettings(), clientContext); + this.updateAccessPolicyCallable = + callableFactory.createUnaryCallable( + updateAccessPolicyTransportSettings, + settings.updateAccessPolicySettings(), + clientContext); + this.updateAccessPolicyOperationCallable = + callableFactory.createOperationCallable( + updateAccessPolicyTransportSettings, + settings.updateAccessPolicyOperationSettings(), + clientContext, + operationsStub); + this.deleteAccessPolicyCallable = + callableFactory.createUnaryCallable( + deleteAccessPolicyTransportSettings, + settings.deleteAccessPolicySettings(), + clientContext); + this.deleteAccessPolicyOperationCallable = + callableFactory.createOperationCallable( + deleteAccessPolicyTransportSettings, + settings.deleteAccessPolicyOperationSettings(), + clientContext, + operationsStub); + this.listAccessPoliciesCallable = + callableFactory.createUnaryCallable( + listAccessPoliciesTransportSettings, + settings.listAccessPoliciesSettings(), + clientContext); + this.listAccessPoliciesPagedCallable = + callableFactory.createPagedCallable( + listAccessPoliciesTransportSettings, + settings.listAccessPoliciesSettings(), + clientContext); + this.searchAccessPolicyBindingsCallable = + callableFactory.createUnaryCallable( + searchAccessPolicyBindingsTransportSettings, + settings.searchAccessPolicyBindingsSettings(), + clientContext); + this.searchAccessPolicyBindingsPagedCallable = + callableFactory.createPagedCallable( + searchAccessPolicyBindingsTransportSettings, + settings.searchAccessPolicyBindingsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable createAccessPolicyCallable() { + return createAccessPolicyCallable; + } + + @Override + public OperationCallable + createAccessPolicyOperationCallable() { + return createAccessPolicyOperationCallable; + } + + @Override + public UnaryCallable getAccessPolicyCallable() { + return getAccessPolicyCallable; + } + + @Override + public UnaryCallable updateAccessPolicyCallable() { + return updateAccessPolicyCallable; + } + + @Override + public OperationCallable + updateAccessPolicyOperationCallable() { + return updateAccessPolicyOperationCallable; + } + + @Override + public UnaryCallable deleteAccessPolicyCallable() { + return deleteAccessPolicyCallable; + } + + @Override + public OperationCallable + deleteAccessPolicyOperationCallable() { + return deleteAccessPolicyOperationCallable; + } + + @Override + public UnaryCallable + listAccessPoliciesCallable() { + return listAccessPoliciesCallable; + } + + @Override + public UnaryCallable + listAccessPoliciesPagedCallable() { + return listAccessPoliciesPagedCallable; + } + + @Override + public UnaryCallable + searchAccessPolicyBindingsCallable() { + return searchAccessPolicyBindingsCallable; + } + + @Override + public UnaryCallable + searchAccessPolicyBindingsPagedCallable() { + return searchAccessPolicyBindingsPagedCallable; + } + + @Override + public final void close() { + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonAccessPoliciesCallableFactory.java b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonAccessPoliciesCallableFactory.java new file mode 100644 index 000000000000..3195c0c9cf66 --- /dev/null +++ b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonAccessPoliciesCallableFactory.java @@ -0,0 +1,103 @@ +/* + * 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.iam.v3.stub; + +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonCallableFactory; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.longrunning.stub.OperationsStub; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.ClientContext; +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.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the AccessPolicies service API. + * + *

        This class is for advanced usage. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class HttpJsonAccessPoliciesCallableFactory + implements HttpJsonStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + HttpJsonCallSettings httpJsonCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createUnaryCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + HttpJsonCallSettings httpJsonCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createPagedCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + HttpJsonCallSettings httpJsonCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createBatchingCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + HttpJsonCallSettings httpJsonCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + UnaryCallable innerCallable = + HttpJsonCallableFactory.createBaseUnaryCallable( + httpJsonCallSettings, callSettings.getInitialCallSettings(), clientContext); + HttpJsonOperationSnapshotCallable initialCallable = + new HttpJsonOperationSnapshotCallable( + innerCallable, + httpJsonCallSettings.getMethodDescriptor().getOperationSnapshotFactory()); + return HttpJsonCallableFactory.createOperationCallable( + callSettings, clientContext, operationsStub.longRunningClient(), initialCallable); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + HttpJsonCallSettings httpJsonCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createServerStreamingCallable( + httpJsonCallSettings, callSettings, clientContext); + } +} diff --git a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonAccessPoliciesStub.java b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonAccessPoliciesStub.java new file mode 100644 index 000000000000..d83ea6979406 --- /dev/null +++ b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonAccessPoliciesStub.java @@ -0,0 +1,664 @@ +/* + * 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.iam.v3.stub; + +import static com.google.iam.v3.AccessPoliciesClient.ListAccessPoliciesPagedResponse; +import static com.google.iam.v3.AccessPoliciesClient.SearchAccessPolicyBindingsPagedResponse; + +import com.google.api.HttpRule; +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshot; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.httpjson.longrunning.stub.HttpJsonOperationsStub; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.common.collect.ImmutableMap; +import com.google.iam.v3.AccessPolicy; +import com.google.iam.v3.CreateAccessPolicyRequest; +import com.google.iam.v3.DeleteAccessPolicyRequest; +import com.google.iam.v3.GetAccessPolicyRequest; +import com.google.iam.v3.ListAccessPoliciesRequest; +import com.google.iam.v3.ListAccessPoliciesResponse; +import com.google.iam.v3.OperationMetadata; +import com.google.iam.v3.SearchAccessPolicyBindingsRequest; +import com.google.iam.v3.SearchAccessPolicyBindingsResponse; +import com.google.iam.v3.UpdateAccessPolicyRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import com.google.protobuf.TypeRegistry; +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST stub implementation for the AccessPolicies service API. + * + *

        This class is for advanced usage and reflects the underlying API directly. + */ +@NullMarked +@Generated("by gapic-generator-java") +public class HttpJsonAccessPoliciesStub extends AccessPoliciesStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder() + .add(Empty.getDescriptor()) + .add(AccessPolicy.getDescriptor()) + .add(OperationMetadata.getDescriptor()) + .build(); + + private static final ApiMethodDescriptor + createAccessPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.iam.v3.AccessPolicies/CreateAccessPolicy") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v3/{parent=projects/*/locations/*}/accessPolicies", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setAdditionalPaths( + "/v3/{parent=folders/*/locations/*}/accessPolicies", + "/v3/{parent=organizations/*/locations/*}/accessPolicies") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam( + fields, "accessPolicyId", request.getAccessPolicyId()); + serializer.putQueryParam( + fields, "validateOnly", request.getValidateOnly()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("accessPolicy", request.getAccessPolicy(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CreateAccessPolicyRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + getAccessPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.iam.v3.AccessPolicies/GetAccessPolicy") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v3/{name=projects/*/locations/*/accessPolicies/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setAdditionalPaths( + "/v3/{name=folders/*/locations/*/accessPolicies/*}", + "/v3/{name=organizations/*/locations/*/accessPolicies/*}") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(AccessPolicy.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updateAccessPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.iam.v3.AccessPolicies/UpdateAccessPolicy") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v3/{accessPolicy.name=projects/*/locations/*/accessPolicies/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "accessPolicy.name", request.getAccessPolicy().getName()); + return fields; + }) + .setAdditionalPaths( + "/v3/{accessPolicy.name=folders/*/locations/*/accessPolicies/*}", + "/v3/{accessPolicy.name=organizations/*/locations/*/accessPolicies/*}") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam( + fields, "validateOnly", request.getValidateOnly()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("accessPolicy", request.getAccessPolicy(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdateAccessPolicyRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + deleteAccessPolicyMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.iam.v3.AccessPolicies/DeleteAccessPolicy") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v3/{name=projects/*/locations/*/accessPolicies/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setAdditionalPaths( + "/v3/{name=folders/*/locations/*/accessPolicies/*}", + "/v3/{name=organizations/*/locations/*/accessPolicies/*}") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "etag", request.getEtag()); + serializer.putQueryParam(fields, "force", request.getForce()); + serializer.putQueryParam( + fields, "validateOnly", request.getValidateOnly()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DeleteAccessPolicyRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + listAccessPoliciesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.iam.v3.AccessPolicies/ListAccessPolicies") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v3/{parent=projects/*/locations/*}/accessPolicies", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setAdditionalPaths( + "/v3/{parent=folders/*/locations/*}/accessPolicies", + "/v3/{parent=organizations/*/locations/*}/accessPolicies") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListAccessPoliciesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor< + SearchAccessPolicyBindingsRequest, SearchAccessPolicyBindingsResponse> + searchAccessPolicyBindingsMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName("google.iam.v3.AccessPolicies/SearchAccessPolicyBindings") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v3/{name=organizations/*/locations/*/accessPolicies/*}:searchPolicyBindings", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setAdditionalPaths( + "/v3/{name=folders/*/locations/*/accessPolicies/*}:searchPolicyBindings", + "/v3/{name=projects/*/locations/*/accessPolicies/*}:searchPolicyBindings") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SearchAccessPolicyBindingsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable createAccessPolicyCallable; + private final OperationCallable + createAccessPolicyOperationCallable; + private final UnaryCallable getAccessPolicyCallable; + private final UnaryCallable updateAccessPolicyCallable; + private final OperationCallable + updateAccessPolicyOperationCallable; + private final UnaryCallable deleteAccessPolicyCallable; + private final OperationCallable + deleteAccessPolicyOperationCallable; + private final UnaryCallable + listAccessPoliciesCallable; + private final UnaryCallable + listAccessPoliciesPagedCallable; + private final UnaryCallable + searchAccessPolicyBindingsCallable; + private final UnaryCallable< + SearchAccessPolicyBindingsRequest, SearchAccessPolicyBindingsPagedResponse> + searchAccessPolicyBindingsPagedCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonAccessPoliciesStub create(AccessPoliciesStubSettings settings) + throws IOException { + return new HttpJsonAccessPoliciesStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonAccessPoliciesStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonAccessPoliciesStub( + AccessPoliciesStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonAccessPoliciesStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonAccessPoliciesStub( + AccessPoliciesStubSettings.newHttpJsonBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonAccessPoliciesStub, 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 HttpJsonAccessPoliciesStub( + AccessPoliciesStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonAccessPoliciesCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonAccessPoliciesStub, 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 HttpJsonAccessPoliciesStub( + AccessPoliciesStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonOperationsStub.create( + clientContext, + callableFactory, + typeRegistry, + ImmutableMap.builder() + .put( + "google.longrunning.Operations.GetOperation", + HttpRule.newBuilder() + .setGet("/v3/{name=projects/*/locations/*/operations/*}") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet("/v3/{name=folders/*/locations/*/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet("/v3/{name=organizations/*/locations/*/operations/*}") + .build()) + .build()) + .build()); + + HttpJsonCallSettings createAccessPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createAccessPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + HttpJsonCallSettings getAccessPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getAccessPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings updateAccessPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateAccessPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "access_policy.name", String.valueOf(request.getAccessPolicy().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings deleteAccessPolicyTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteAccessPolicyMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings + listAccessPoliciesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listAccessPoliciesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + HttpJsonCallSettings + searchAccessPolicyBindingsTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(searchAccessPolicyBindingsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + + this.createAccessPolicyCallable = + callableFactory.createUnaryCallable( + createAccessPolicyTransportSettings, + settings.createAccessPolicySettings(), + clientContext); + this.createAccessPolicyOperationCallable = + callableFactory.createOperationCallable( + createAccessPolicyTransportSettings, + settings.createAccessPolicyOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.getAccessPolicyCallable = + callableFactory.createUnaryCallable( + getAccessPolicyTransportSettings, settings.getAccessPolicySettings(), clientContext); + this.updateAccessPolicyCallable = + callableFactory.createUnaryCallable( + updateAccessPolicyTransportSettings, + settings.updateAccessPolicySettings(), + clientContext); + this.updateAccessPolicyOperationCallable = + callableFactory.createOperationCallable( + updateAccessPolicyTransportSettings, + settings.updateAccessPolicyOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.deleteAccessPolicyCallable = + callableFactory.createUnaryCallable( + deleteAccessPolicyTransportSettings, + settings.deleteAccessPolicySettings(), + clientContext); + this.deleteAccessPolicyOperationCallable = + callableFactory.createOperationCallable( + deleteAccessPolicyTransportSettings, + settings.deleteAccessPolicyOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.listAccessPoliciesCallable = + callableFactory.createUnaryCallable( + listAccessPoliciesTransportSettings, + settings.listAccessPoliciesSettings(), + clientContext); + this.listAccessPoliciesPagedCallable = + callableFactory.createPagedCallable( + listAccessPoliciesTransportSettings, + settings.listAccessPoliciesSettings(), + clientContext); + this.searchAccessPolicyBindingsCallable = + callableFactory.createUnaryCallable( + searchAccessPolicyBindingsTransportSettings, + settings.searchAccessPolicyBindingsSettings(), + clientContext); + this.searchAccessPolicyBindingsPagedCallable = + callableFactory.createPagedCallable( + searchAccessPolicyBindingsTransportSettings, + settings.searchAccessPolicyBindingsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(createAccessPolicyMethodDescriptor); + methodDescriptors.add(getAccessPolicyMethodDescriptor); + methodDescriptors.add(updateAccessPolicyMethodDescriptor); + methodDescriptors.add(deleteAccessPolicyMethodDescriptor); + methodDescriptors.add(listAccessPoliciesMethodDescriptor); + methodDescriptors.add(searchAccessPolicyBindingsMethodDescriptor); + return methodDescriptors; + } + + public HttpJsonOperationsStub getHttpJsonOperationsStub() { + return httpJsonOperationsStub; + } + + @Override + public UnaryCallable createAccessPolicyCallable() { + return createAccessPolicyCallable; + } + + @Override + public OperationCallable + createAccessPolicyOperationCallable() { + return createAccessPolicyOperationCallable; + } + + @Override + public UnaryCallable getAccessPolicyCallable() { + return getAccessPolicyCallable; + } + + @Override + public UnaryCallable updateAccessPolicyCallable() { + return updateAccessPolicyCallable; + } + + @Override + public OperationCallable + updateAccessPolicyOperationCallable() { + return updateAccessPolicyOperationCallable; + } + + @Override + public UnaryCallable deleteAccessPolicyCallable() { + return deleteAccessPolicyCallable; + } + + @Override + public OperationCallable + deleteAccessPolicyOperationCallable() { + return deleteAccessPolicyOperationCallable; + } + + @Override + public UnaryCallable + listAccessPoliciesCallable() { + return listAccessPoliciesCallable; + } + + @Override + public UnaryCallable + listAccessPoliciesPagedCallable() { + return listAccessPoliciesPagedCallable; + } + + @Override + public UnaryCallable + searchAccessPolicyBindingsCallable() { + return searchAccessPolicyBindingsCallable; + } + + @Override + public UnaryCallable + searchAccessPolicyBindingsPagedCallable() { + return searchAccessPolicyBindingsPagedCallable; + } + + @Override + public final void close() { + try { + backgroundResources.close(); + } catch (RuntimeException e) { + throw e; + } catch (Exception e) { + throw new IllegalStateException("Failed to close resource", e); + } + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonPolicyBindingsStub.java b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonPolicyBindingsStub.java index 3d1de06fc63c..9f28d261bd9a 100644 --- a/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonPolicyBindingsStub.java +++ b/java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3/stub/HttpJsonPolicyBindingsStub.java @@ -315,6 +315,7 @@ public class HttpJsonPolicyBindingsStub extends PolicyBindingsStub { Map> fields = new HashMap<>(); ProtoRestSerializer serializer = ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "filter", request.getFilter()); serializer.putQueryParam(fields, "pageSize", request.getPageSize()); serializer.putQueryParam(fields, "pageToken", request.getPageToken()); serializer.putQueryParam(fields, "target", request.getTarget()); diff --git a/java-iam-policy/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v3/reflect-config.json b/java-iam-policy/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v3/reflect-config.json index c847ccd9d33b..72eabdf3da68 100644 --- a/java-iam-policy/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v3/reflect-config.json +++ b/java-iam-policy/google-iam-policy/src/main/resources/META-INF/native-image/com.google.iam.v3/reflect-config.json @@ -593,6 +593,105 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.iam.v3.AccessPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.AccessPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.AccessPolicyDetails", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.AccessPolicyDetails$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.AccessPolicyRule", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.AccessPolicyRule$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.AccessPolicyRule$Effect", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.AccessPolicyRule$Operation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.AccessPolicyRule$Operation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.CreateAccessPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.CreateAccessPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.iam.v3.CreatePolicyBindingRequest", "queryAllDeclaredConstructors": true, @@ -629,6 +728,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.iam.v3.DeleteAccessPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.DeleteAccessPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.iam.v3.DeletePolicyBindingRequest", "queryAllDeclaredConstructors": true, @@ -665,6 +782,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.iam.v3.GetAccessPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.GetAccessPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.iam.v3.GetPolicyBindingRequest", "queryAllDeclaredConstructors": true, @@ -701,6 +836,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.iam.v3.ListAccessPoliciesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.ListAccessPoliciesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.ListAccessPoliciesResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.ListAccessPoliciesResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.iam.v3.ListPolicyBindingsRequest", "queryAllDeclaredConstructors": true, @@ -899,6 +1070,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.iam.v3.SearchAccessPolicyBindingsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.SearchAccessPolicyBindingsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.SearchAccessPolicyBindingsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.SearchAccessPolicyBindingsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.iam.v3.SearchPrincipalAccessBoundaryPolicyBindingsRequest", "queryAllDeclaredConstructors": true, @@ -971,6 +1178,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.iam.v3.UpdateAccessPolicyRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.iam.v3.UpdateAccessPolicyRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.iam.v3.UpdatePolicyBindingRequest", "queryAllDeclaredConstructors": true, diff --git a/java-iam-policy/google-iam-policy/src/test/java/com/google/iam/v3/AccessPoliciesClientHttpJsonTest.java b/java-iam-policy/google-iam-policy/src/test/java/com/google/iam/v3/AccessPoliciesClientHttpJsonTest.java new file mode 100644 index 000000000000..177492f18f9e --- /dev/null +++ b/java-iam-policy/google-iam-policy/src/test/java/com/google/iam/v3/AccessPoliciesClientHttpJsonTest.java @@ -0,0 +1,949 @@ +/* + * 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.iam.v3; + +import static com.google.iam.v3.AccessPoliciesClient.ListAccessPoliciesPagedResponse; +import static com.google.iam.v3.AccessPoliciesClient.SearchAccessPolicyBindingsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.testing.MockHttpService; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ApiException; +import com.google.api.gax.rpc.ApiExceptionFactory; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.testing.FakeStatusCode; +import com.google.common.collect.Lists; +import com.google.iam.v3.stub.HttpJsonAccessPoliciesStub; +import com.google.longrunning.Operation; +import com.google.protobuf.Any; +import com.google.protobuf.Empty; +import com.google.protobuf.Timestamp; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class AccessPoliciesClientHttpJsonTest { + private static MockHttpService mockService; + private static AccessPoliciesClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonAccessPoliciesStub.getMethodDescriptors(), + AccessPoliciesSettings.getDefaultEndpoint()); + AccessPoliciesSettings settings = + AccessPoliciesSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + AccessPoliciesSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = AccessPoliciesClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void createAccessPolicyTest() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofOrganizationLocationAccessPolicyName( + "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]"); + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + + AccessPolicy actualResponse = + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void createAccessPolicyExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]"); + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void createAccessPolicyTest2() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofOrganizationLocationAccessPolicyName( + "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + + AccessPolicy actualResponse = + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void createAccessPolicyExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void createAccessPolicyTest3() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofOrganizationLocationAccessPolicyName( + "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]"); + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + + AccessPolicy actualResponse = + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void createAccessPolicyExceptionTest3() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]"); + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void createAccessPolicyTest4() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofOrganizationLocationAccessPolicyName( + "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String parent = "projects/project-5833/locations/location-5833"; + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + + AccessPolicy actualResponse = + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void createAccessPolicyExceptionTest4() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5833/locations/location-5833"; + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void getAccessPolicyTest() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + AccessPolicyName name = + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]"); + + AccessPolicy actualResponse = client.getAccessPolicy(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getAccessPolicyExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + AccessPolicyName name = + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]"); + client.getAccessPolicy(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getAccessPolicyTest2() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = "projects/project-5052/locations/location-5052/accessPolicies/accessPolicie-5052"; + + AccessPolicy actualResponse = client.getAccessPolicy(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getAccessPolicyExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-5052/locations/location-5052/accessPolicies/accessPolicie-5052"; + client.getAccessPolicy(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateAccessPolicyTest() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + UpdateAccessPolicyRequest request = + UpdateAccessPolicyRequest.newBuilder() + .setAccessPolicy( + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build()) + .setValidateOnly(true) + .build(); + + AccessPolicy actualResponse = client.updateAccessPolicyAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void updateAccessPolicyExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + UpdateAccessPolicyRequest request = + UpdateAccessPolicyRequest.newBuilder() + .setAccessPolicy( + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build()) + .setValidateOnly(true) + .build(); + client.updateAccessPolicyAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteAccessPolicyTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + AccessPolicyName name = + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]"); + + client.deleteAccessPolicyAsync(name).get(); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void deleteAccessPolicyExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + AccessPolicyName name = + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]"); + client.deleteAccessPolicyAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteAccessPolicyTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = "projects/project-5052/locations/location-5052/accessPolicies/accessPolicie-5052"; + + client.deleteAccessPolicyAsync(name).get(); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void deleteAccessPolicyExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-5052/locations/location-5052/accessPolicies/accessPolicie-5052"; + client.deleteAccessPolicyAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listAccessPoliciesTest() throws Exception { + AccessPolicy responsesElement = AccessPolicy.newBuilder().build(); + ListAccessPoliciesResponse expectedResponse = + ListAccessPoliciesResponse.newBuilder() + .setNextPageToken("") + .addAllAccessPolicies(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]"); + + ListAccessPoliciesPagedResponse pagedListResponse = client.listAccessPolicies(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getAccessPoliciesList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listAccessPoliciesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]"); + client.listAccessPolicies(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listAccessPoliciesTest2() throws Exception { + AccessPolicy responsesElement = AccessPolicy.newBuilder().build(); + ListAccessPoliciesResponse expectedResponse = + ListAccessPoliciesResponse.newBuilder() + .setNextPageToken("") + .addAllAccessPolicies(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListAccessPoliciesPagedResponse pagedListResponse = client.listAccessPolicies(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getAccessPoliciesList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listAccessPoliciesExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listAccessPolicies(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listAccessPoliciesTest3() throws Exception { + AccessPolicy responsesElement = AccessPolicy.newBuilder().build(); + ListAccessPoliciesResponse expectedResponse = + ListAccessPoliciesResponse.newBuilder() + .setNextPageToken("") + .addAllAccessPolicies(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]"); + + ListAccessPoliciesPagedResponse pagedListResponse = client.listAccessPolicies(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getAccessPoliciesList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listAccessPoliciesExceptionTest3() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]"); + client.listAccessPolicies(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listAccessPoliciesTest4() throws Exception { + AccessPolicy responsesElement = AccessPolicy.newBuilder().build(); + ListAccessPoliciesResponse expectedResponse = + ListAccessPoliciesResponse.newBuilder() + .setNextPageToken("") + .addAllAccessPolicies(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5833/locations/location-5833"; + + ListAccessPoliciesPagedResponse pagedListResponse = client.listAccessPolicies(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getAccessPoliciesList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listAccessPoliciesExceptionTest4() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5833/locations/location-5833"; + client.listAccessPolicies(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void searchAccessPolicyBindingsTest() throws Exception { + PolicyBinding responsesElement = PolicyBinding.newBuilder().build(); + SearchAccessPolicyBindingsResponse expectedResponse = + SearchAccessPolicyBindingsResponse.newBuilder() + .setNextPageToken("") + .addAllPolicyBindings(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + AccessPolicyName name = + AccessPolicyName.ofOrganizationLocationAccessPolicyName( + "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]"); + + SearchAccessPolicyBindingsPagedResponse pagedListResponse = + client.searchAccessPolicyBindings(name); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getPolicyBindingsList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void searchAccessPolicyBindingsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + AccessPolicyName name = + AccessPolicyName.ofOrganizationLocationAccessPolicyName( + "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]"); + client.searchAccessPolicyBindings(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void searchAccessPolicyBindingsTest2() throws Exception { + PolicyBinding responsesElement = PolicyBinding.newBuilder().build(); + SearchAccessPolicyBindingsResponse expectedResponse = + SearchAccessPolicyBindingsResponse.newBuilder() + .setNextPageToken("") + .addAllPolicyBindings(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "organizations/organization-9476/locations/location-9476/accessPolicies/accessPolicie-9476"; + + SearchAccessPolicyBindingsPagedResponse pagedListResponse = + client.searchAccessPolicyBindings(name); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getPolicyBindingsList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void searchAccessPolicyBindingsExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "organizations/organization-9476/locations/location-9476/accessPolicies/accessPolicie-9476"; + client.searchAccessPolicyBindings(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-iam-policy/google-iam-policy/src/test/java/com/google/iam/v3/AccessPoliciesClientTest.java b/java-iam-policy/google-iam-policy/src/test/java/com/google/iam/v3/AccessPoliciesClientTest.java new file mode 100644 index 000000000000..58430227bf33 --- /dev/null +++ b/java-iam-policy/google-iam-policy/src/test/java/com/google/iam/v3/AccessPoliciesClientTest.java @@ -0,0 +1,868 @@ +/* + * 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.iam.v3; + +import static com.google.iam.v3.AccessPoliciesClient.ListAccessPoliciesPagedResponse; +import static com.google.iam.v3.AccessPoliciesClient.SearchAccessPolicyBindingsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.Empty; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class AccessPoliciesClientTest { + private static MockAccessPolicies mockAccessPolicies; + private static MockLocations mockLocations; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private AccessPoliciesClient client; + + @BeforeClass + public static void startStaticServer() { + mockAccessPolicies = new MockAccessPolicies(); + mockLocations = new MockLocations(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockAccessPolicies, mockLocations)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + AccessPoliciesSettings settings = + AccessPoliciesSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = AccessPoliciesClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void createAccessPolicyTest() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofOrganizationLocationAccessPolicyName( + "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockAccessPolicies.addResponse(resultOperation); + + FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]"); + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + + AccessPolicy actualResponse = + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateAccessPolicyRequest actualRequest = ((CreateAccessPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(accessPolicy, actualRequest.getAccessPolicy()); + Assert.assertEquals(accessPolicyId, actualRequest.getAccessPolicyId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createAccessPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]"); + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createAccessPolicyTest2() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofOrganizationLocationAccessPolicyName( + "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockAccessPolicies.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + + AccessPolicy actualResponse = + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateAccessPolicyRequest actualRequest = ((CreateAccessPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(accessPolicy, actualRequest.getAccessPolicy()); + Assert.assertEquals(accessPolicyId, actualRequest.getAccessPolicyId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createAccessPolicyExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createAccessPolicyTest3() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofOrganizationLocationAccessPolicyName( + "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockAccessPolicies.addResponse(resultOperation); + + OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]"); + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + + AccessPolicy actualResponse = + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateAccessPolicyRequest actualRequest = ((CreateAccessPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(accessPolicy, actualRequest.getAccessPolicy()); + Assert.assertEquals(accessPolicyId, actualRequest.getAccessPolicyId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createAccessPolicyExceptionTest3() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]"); + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createAccessPolicyTest4() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofOrganizationLocationAccessPolicyName( + "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockAccessPolicies.addResponse(resultOperation); + + String parent = "parent-995424086"; + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + + AccessPolicy actualResponse = + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateAccessPolicyRequest actualRequest = ((CreateAccessPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(accessPolicy, actualRequest.getAccessPolicy()); + Assert.assertEquals(accessPolicyId, actualRequest.getAccessPolicyId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createAccessPolicyExceptionTest4() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + String parent = "parent-995424086"; + AccessPolicy accessPolicy = AccessPolicy.newBuilder().build(); + String accessPolicyId = "accessPolicyId97623921"; + client.createAccessPolicyAsync(parent, accessPolicy, accessPolicyId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void getAccessPolicyTest() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + mockAccessPolicies.addResponse(expectedResponse); + + AccessPolicyName name = + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]"); + + AccessPolicy actualResponse = client.getAccessPolicy(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetAccessPolicyRequest actualRequest = ((GetAccessPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getAccessPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + AccessPolicyName name = + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]"); + client.getAccessPolicy(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getAccessPolicyTest2() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + mockAccessPolicies.addResponse(expectedResponse); + + String name = "name3373707"; + + AccessPolicy actualResponse = client.getAccessPolicy(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetAccessPolicyRequest actualRequest = ((GetAccessPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getAccessPolicyExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + String name = "name3373707"; + client.getAccessPolicy(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateAccessPolicyTest() throws Exception { + AccessPolicy expectedResponse = + AccessPolicy.newBuilder() + .setName( + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]") + .toString()) + .setUid("uid115792") + .setEtag("etag3123477") + .setDisplayName("displayName1714148973") + .putAllAnnotations(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDetails(AccessPolicyDetails.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockAccessPolicies.addResponse(resultOperation); + + UpdateAccessPolicyRequest request = + UpdateAccessPolicyRequest.newBuilder() + .setAccessPolicy(AccessPolicy.newBuilder().build()) + .setValidateOnly(true) + .build(); + + AccessPolicy actualResponse = client.updateAccessPolicyAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateAccessPolicyRequest actualRequest = ((UpdateAccessPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getAccessPolicy(), actualRequest.getAccessPolicy()); + Assert.assertEquals(request.getValidateOnly(), actualRequest.getValidateOnly()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateAccessPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + UpdateAccessPolicyRequest request = + UpdateAccessPolicyRequest.newBuilder() + .setAccessPolicy(AccessPolicy.newBuilder().build()) + .setValidateOnly(true) + .build(); + client.updateAccessPolicyAsync(request).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteAccessPolicyTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockAccessPolicies.addResponse(resultOperation); + + AccessPolicyName name = + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]"); + + client.deleteAccessPolicyAsync(name).get(); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteAccessPolicyRequest actualRequest = ((DeleteAccessPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteAccessPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + AccessPolicyName name = + AccessPolicyName.ofProjectLocationAccessPolicyName( + "[PROJECT]", "[LOCATION]", "[ACCESS_POLICY]"); + client.deleteAccessPolicyAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteAccessPolicyTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteAccessPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockAccessPolicies.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteAccessPolicyAsync(name).get(); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteAccessPolicyRequest actualRequest = ((DeleteAccessPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteAccessPolicyExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + String name = "name3373707"; + client.deleteAccessPolicyAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listAccessPoliciesTest() throws Exception { + AccessPolicy responsesElement = AccessPolicy.newBuilder().build(); + ListAccessPoliciesResponse expectedResponse = + ListAccessPoliciesResponse.newBuilder() + .setNextPageToken("") + .addAllAccessPolicies(Arrays.asList(responsesElement)) + .build(); + mockAccessPolicies.addResponse(expectedResponse); + + FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]"); + + ListAccessPoliciesPagedResponse pagedListResponse = client.listAccessPolicies(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getAccessPoliciesList().get(0), resources.get(0)); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListAccessPoliciesRequest actualRequest = ((ListAccessPoliciesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listAccessPoliciesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + FolderLocationName parent = FolderLocationName.of("[FOLDER]", "[LOCATION]"); + client.listAccessPolicies(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listAccessPoliciesTest2() throws Exception { + AccessPolicy responsesElement = AccessPolicy.newBuilder().build(); + ListAccessPoliciesResponse expectedResponse = + ListAccessPoliciesResponse.newBuilder() + .setNextPageToken("") + .addAllAccessPolicies(Arrays.asList(responsesElement)) + .build(); + mockAccessPolicies.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListAccessPoliciesPagedResponse pagedListResponse = client.listAccessPolicies(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getAccessPoliciesList().get(0), resources.get(0)); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListAccessPoliciesRequest actualRequest = ((ListAccessPoliciesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listAccessPoliciesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listAccessPolicies(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listAccessPoliciesTest3() throws Exception { + AccessPolicy responsesElement = AccessPolicy.newBuilder().build(); + ListAccessPoliciesResponse expectedResponse = + ListAccessPoliciesResponse.newBuilder() + .setNextPageToken("") + .addAllAccessPolicies(Arrays.asList(responsesElement)) + .build(); + mockAccessPolicies.addResponse(expectedResponse); + + OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]"); + + ListAccessPoliciesPagedResponse pagedListResponse = client.listAccessPolicies(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getAccessPoliciesList().get(0), resources.get(0)); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListAccessPoliciesRequest actualRequest = ((ListAccessPoliciesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listAccessPoliciesExceptionTest3() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + OrganizationLocationName parent = OrganizationLocationName.of("[ORGANIZATION]", "[LOCATION]"); + client.listAccessPolicies(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listAccessPoliciesTest4() throws Exception { + AccessPolicy responsesElement = AccessPolicy.newBuilder().build(); + ListAccessPoliciesResponse expectedResponse = + ListAccessPoliciesResponse.newBuilder() + .setNextPageToken("") + .addAllAccessPolicies(Arrays.asList(responsesElement)) + .build(); + mockAccessPolicies.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListAccessPoliciesPagedResponse pagedListResponse = client.listAccessPolicies(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getAccessPoliciesList().get(0), resources.get(0)); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListAccessPoliciesRequest actualRequest = ((ListAccessPoliciesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listAccessPoliciesExceptionTest4() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + String parent = "parent-995424086"; + client.listAccessPolicies(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void searchAccessPolicyBindingsTest() throws Exception { + PolicyBinding responsesElement = PolicyBinding.newBuilder().build(); + SearchAccessPolicyBindingsResponse expectedResponse = + SearchAccessPolicyBindingsResponse.newBuilder() + .setNextPageToken("") + .addAllPolicyBindings(Arrays.asList(responsesElement)) + .build(); + mockAccessPolicies.addResponse(expectedResponse); + + AccessPolicyName name = + AccessPolicyName.ofOrganizationLocationAccessPolicyName( + "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]"); + + SearchAccessPolicyBindingsPagedResponse pagedListResponse = + client.searchAccessPolicyBindings(name); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getPolicyBindingsList().get(0), resources.get(0)); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SearchAccessPolicyBindingsRequest actualRequest = + ((SearchAccessPolicyBindingsRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void searchAccessPolicyBindingsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + AccessPolicyName name = + AccessPolicyName.ofOrganizationLocationAccessPolicyName( + "[ORGANIZATION]", "[LOCATION]", "[ACCESS_POLICY]"); + client.searchAccessPolicyBindings(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void searchAccessPolicyBindingsTest2() throws Exception { + PolicyBinding responsesElement = PolicyBinding.newBuilder().build(); + SearchAccessPolicyBindingsResponse expectedResponse = + SearchAccessPolicyBindingsResponse.newBuilder() + .setNextPageToken("") + .addAllPolicyBindings(Arrays.asList(responsesElement)) + .build(); + mockAccessPolicies.addResponse(expectedResponse); + + String name = "name3373707"; + + SearchAccessPolicyBindingsPagedResponse pagedListResponse = + client.searchAccessPolicyBindings(name); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getPolicyBindingsList().get(0), resources.get(0)); + + List actualRequests = mockAccessPolicies.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SearchAccessPolicyBindingsRequest actualRequest = + ((SearchAccessPolicyBindingsRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void searchAccessPolicyBindingsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAccessPolicies.addException(exception); + + try { + String name = "name3373707"; + client.searchAccessPolicyBindings(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-iam-policy/google-iam-policy/src/test/java/com/google/iam/v3/MockAccessPolicies.java b/java-iam-policy/google-iam-policy/src/test/java/com/google/iam/v3/MockAccessPolicies.java new file mode 100644 index 000000000000..39c11c548f22 --- /dev/null +++ b/java-iam-policy/google-iam-policy/src/test/java/com/google/iam/v3/MockAccessPolicies.java @@ -0,0 +1,59 @@ +/* + * 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.iam.v3; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockAccessPolicies implements MockGrpcService { + private final MockAccessPoliciesImpl serviceImpl; + + public MockAccessPolicies() { + serviceImpl = new MockAccessPoliciesImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/java-iam-policy/google-iam-policy/src/test/java/com/google/iam/v3/MockAccessPoliciesImpl.java b/java-iam-policy/google-iam-policy/src/test/java/com/google/iam/v3/MockAccessPoliciesImpl.java new file mode 100644 index 000000000000..db83a08c9d39 --- /dev/null +++ b/java-iam-policy/google-iam-policy/src/test/java/com/google/iam/v3/MockAccessPoliciesImpl.java @@ -0,0 +1,190 @@ +/* + * 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.iam.v3; + +import com.google.api.core.BetaApi; +import com.google.iam.v3.AccessPoliciesGrpc.AccessPoliciesImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockAccessPoliciesImpl extends AccessPoliciesImplBase { + private List requests; + private Queue responses; + + public MockAccessPoliciesImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void createAccessPolicy( + CreateAccessPolicyRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateAccessPolicy, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getAccessPolicy( + GetAccessPolicyRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof AccessPolicy) { + requests.add(request); + responseObserver.onNext(((AccessPolicy) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetAccessPolicy, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + AccessPolicy.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateAccessPolicy( + UpdateAccessPolicyRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateAccessPolicy, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteAccessPolicy( + DeleteAccessPolicyRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteAccessPolicy, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listAccessPolicies( + ListAccessPoliciesRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListAccessPoliciesResponse) { + requests.add(request); + responseObserver.onNext(((ListAccessPoliciesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListAccessPolicies, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListAccessPoliciesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void searchAccessPolicyBindings( + SearchAccessPolicyBindingsRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof SearchAccessPolicyBindingsResponse) { + requests.add(request); + responseObserver.onNext(((SearchAccessPolicyBindingsResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method SearchAccessPolicyBindings, expected %s" + + " or %s", + response == null ? "null" : response.getClass().getName(), + SearchAccessPolicyBindingsResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-iam/grpc-google-iam-v3/src/main/java/com/google/iam/v3/AccessPoliciesGrpc.java b/java-iam/grpc-google-iam-v3/src/main/java/com/google/iam/v3/AccessPoliciesGrpc.java new file mode 100644 index 000000000000..4b1e809520d1 --- /dev/null +++ b/java-iam/grpc-google-iam-v3/src/main/java/com/google/iam/v3/AccessPoliciesGrpc.java @@ -0,0 +1,1061 @@ +/* + * 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.iam.v3; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
        + * Manages Identity and Access Management (IAM) access policies.
        + * 
        + */ +@io.grpc.stub.annotations.GrpcGenerated +public final class AccessPoliciesGrpc { + + private AccessPoliciesGrpc() {} + + public static final java.lang.String SERVICE_NAME = "google.iam.v3.AccessPolicies"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v3.CreateAccessPolicyRequest, com.google.longrunning.Operation> + getCreateAccessPolicyMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateAccessPolicy", + requestType = com.google.iam.v3.CreateAccessPolicyRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v3.CreateAccessPolicyRequest, com.google.longrunning.Operation> + getCreateAccessPolicyMethod() { + io.grpc.MethodDescriptor< + com.google.iam.v3.CreateAccessPolicyRequest, com.google.longrunning.Operation> + getCreateAccessPolicyMethod; + if ((getCreateAccessPolicyMethod = AccessPoliciesGrpc.getCreateAccessPolicyMethod) == null) { + synchronized (AccessPoliciesGrpc.class) { + if ((getCreateAccessPolicyMethod = AccessPoliciesGrpc.getCreateAccessPolicyMethod) + == null) { + AccessPoliciesGrpc.getCreateAccessPolicyMethod = + getCreateAccessPolicyMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateAccessPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v3.CreateAccessPolicyRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new AccessPoliciesMethodDescriptorSupplier("CreateAccessPolicy")) + .build(); + } + } + } + return getCreateAccessPolicyMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v3.GetAccessPolicyRequest, com.google.iam.v3.AccessPolicy> + getGetAccessPolicyMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetAccessPolicy", + requestType = com.google.iam.v3.GetAccessPolicyRequest.class, + responseType = com.google.iam.v3.AccessPolicy.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v3.GetAccessPolicyRequest, com.google.iam.v3.AccessPolicy> + getGetAccessPolicyMethod() { + io.grpc.MethodDescriptor< + com.google.iam.v3.GetAccessPolicyRequest, com.google.iam.v3.AccessPolicy> + getGetAccessPolicyMethod; + if ((getGetAccessPolicyMethod = AccessPoliciesGrpc.getGetAccessPolicyMethod) == null) { + synchronized (AccessPoliciesGrpc.class) { + if ((getGetAccessPolicyMethod = AccessPoliciesGrpc.getGetAccessPolicyMethod) == null) { + AccessPoliciesGrpc.getGetAccessPolicyMethod = + getGetAccessPolicyMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetAccessPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v3.GetAccessPolicyRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v3.AccessPolicy.getDefaultInstance())) + .setSchemaDescriptor( + new AccessPoliciesMethodDescriptorSupplier("GetAccessPolicy")) + .build(); + } + } + } + return getGetAccessPolicyMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v3.UpdateAccessPolicyRequest, com.google.longrunning.Operation> + getUpdateAccessPolicyMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateAccessPolicy", + requestType = com.google.iam.v3.UpdateAccessPolicyRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v3.UpdateAccessPolicyRequest, com.google.longrunning.Operation> + getUpdateAccessPolicyMethod() { + io.grpc.MethodDescriptor< + com.google.iam.v3.UpdateAccessPolicyRequest, com.google.longrunning.Operation> + getUpdateAccessPolicyMethod; + if ((getUpdateAccessPolicyMethod = AccessPoliciesGrpc.getUpdateAccessPolicyMethod) == null) { + synchronized (AccessPoliciesGrpc.class) { + if ((getUpdateAccessPolicyMethod = AccessPoliciesGrpc.getUpdateAccessPolicyMethod) + == null) { + AccessPoliciesGrpc.getUpdateAccessPolicyMethod = + getUpdateAccessPolicyMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateAccessPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v3.UpdateAccessPolicyRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new AccessPoliciesMethodDescriptorSupplier("UpdateAccessPolicy")) + .build(); + } + } + } + return getUpdateAccessPolicyMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v3.DeleteAccessPolicyRequest, com.google.longrunning.Operation> + getDeleteAccessPolicyMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteAccessPolicy", + requestType = com.google.iam.v3.DeleteAccessPolicyRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v3.DeleteAccessPolicyRequest, com.google.longrunning.Operation> + getDeleteAccessPolicyMethod() { + io.grpc.MethodDescriptor< + com.google.iam.v3.DeleteAccessPolicyRequest, com.google.longrunning.Operation> + getDeleteAccessPolicyMethod; + if ((getDeleteAccessPolicyMethod = AccessPoliciesGrpc.getDeleteAccessPolicyMethod) == null) { + synchronized (AccessPoliciesGrpc.class) { + if ((getDeleteAccessPolicyMethod = AccessPoliciesGrpc.getDeleteAccessPolicyMethod) + == null) { + AccessPoliciesGrpc.getDeleteAccessPolicyMethod = + getDeleteAccessPolicyMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteAccessPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v3.DeleteAccessPolicyRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new AccessPoliciesMethodDescriptorSupplier("DeleteAccessPolicy")) + .build(); + } + } + } + return getDeleteAccessPolicyMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v3.ListAccessPoliciesRequest, com.google.iam.v3.ListAccessPoliciesResponse> + getListAccessPoliciesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListAccessPolicies", + requestType = com.google.iam.v3.ListAccessPoliciesRequest.class, + responseType = com.google.iam.v3.ListAccessPoliciesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v3.ListAccessPoliciesRequest, com.google.iam.v3.ListAccessPoliciesResponse> + getListAccessPoliciesMethod() { + io.grpc.MethodDescriptor< + com.google.iam.v3.ListAccessPoliciesRequest, + com.google.iam.v3.ListAccessPoliciesResponse> + getListAccessPoliciesMethod; + if ((getListAccessPoliciesMethod = AccessPoliciesGrpc.getListAccessPoliciesMethod) == null) { + synchronized (AccessPoliciesGrpc.class) { + if ((getListAccessPoliciesMethod = AccessPoliciesGrpc.getListAccessPoliciesMethod) + == null) { + AccessPoliciesGrpc.getListAccessPoliciesMethod = + getListAccessPoliciesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListAccessPolicies")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v3.ListAccessPoliciesRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v3.ListAccessPoliciesResponse.getDefaultInstance())) + .setSchemaDescriptor( + new AccessPoliciesMethodDescriptorSupplier("ListAccessPolicies")) + .build(); + } + } + } + return getListAccessPoliciesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.iam.v3.SearchAccessPolicyBindingsRequest, + com.google.iam.v3.SearchAccessPolicyBindingsResponse> + getSearchAccessPolicyBindingsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "SearchAccessPolicyBindings", + requestType = com.google.iam.v3.SearchAccessPolicyBindingsRequest.class, + responseType = com.google.iam.v3.SearchAccessPolicyBindingsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.iam.v3.SearchAccessPolicyBindingsRequest, + com.google.iam.v3.SearchAccessPolicyBindingsResponse> + getSearchAccessPolicyBindingsMethod() { + io.grpc.MethodDescriptor< + com.google.iam.v3.SearchAccessPolicyBindingsRequest, + com.google.iam.v3.SearchAccessPolicyBindingsResponse> + getSearchAccessPolicyBindingsMethod; + if ((getSearchAccessPolicyBindingsMethod = + AccessPoliciesGrpc.getSearchAccessPolicyBindingsMethod) + == null) { + synchronized (AccessPoliciesGrpc.class) { + if ((getSearchAccessPolicyBindingsMethod = + AccessPoliciesGrpc.getSearchAccessPolicyBindingsMethod) + == null) { + AccessPoliciesGrpc.getSearchAccessPolicyBindingsMethod = + getSearchAccessPolicyBindingsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "SearchAccessPolicyBindings")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v3.SearchAccessPolicyBindingsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.iam.v3.SearchAccessPolicyBindingsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new AccessPoliciesMethodDescriptorSupplier("SearchAccessPolicyBindings")) + .build(); + } + } + } + return getSearchAccessPolicyBindingsMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static AccessPoliciesStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AccessPoliciesStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AccessPoliciesStub(channel, callOptions); + } + }; + return AccessPoliciesStub.newStub(factory, channel); + } + + /** Creates a new blocking-style stub that supports all types of calls on the service */ + public static AccessPoliciesBlockingV2Stub newBlockingV2Stub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AccessPoliciesBlockingV2Stub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AccessPoliciesBlockingV2Stub(channel, callOptions); + } + }; + return AccessPoliciesBlockingV2Stub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static AccessPoliciesBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AccessPoliciesBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AccessPoliciesBlockingStub(channel, callOptions); + } + }; + return AccessPoliciesBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static AccessPoliciesFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AccessPoliciesFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AccessPoliciesFutureStub(channel, callOptions); + } + }; + return AccessPoliciesFutureStub.newStub(factory, channel); + } + + /** + * + * + *
        +   * Manages Identity and Access Management (IAM) access policies.
        +   * 
        + */ + public interface AsyncService { + + /** + * + * + *
        +     * Creates an access policy, and returns a long running operation.
        +     * 
        + */ + default void createAccessPolicy( + com.google.iam.v3.CreateAccessPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateAccessPolicyMethod(), responseObserver); + } + + /** + * + * + *
        +     * Gets an access policy.
        +     * 
        + */ + default void getAccessPolicy( + com.google.iam.v3.GetAccessPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetAccessPolicyMethod(), responseObserver); + } + + /** + * + * + *
        +     * Updates an access policy.
        +     * 
        + */ + default void updateAccessPolicy( + com.google.iam.v3.UpdateAccessPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateAccessPolicyMethod(), responseObserver); + } + + /** + * + * + *
        +     * Deletes an access policy.
        +     * 
        + */ + default void deleteAccessPolicy( + com.google.iam.v3.DeleteAccessPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteAccessPolicyMethod(), responseObserver); + } + + /** + * + * + *
        +     * Lists access policies.
        +     * 
        + */ + default void listAccessPolicies( + com.google.iam.v3.ListAccessPoliciesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListAccessPoliciesMethod(), responseObserver); + } + + /** + * + * + *
        +     * Returns all policy bindings that bind a specific policy if a user has
        +     * searchPolicyBindings permission on that policy.
        +     * 
        + */ + default void searchAccessPolicyBindings( + com.google.iam.v3.SearchAccessPolicyBindingsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getSearchAccessPolicyBindingsMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service AccessPolicies. + * + *
        +   * Manages Identity and Access Management (IAM) access policies.
        +   * 
        + */ + public abstract static class AccessPoliciesImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return AccessPoliciesGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service AccessPolicies. + * + *
        +   * Manages Identity and Access Management (IAM) access policies.
        +   * 
        + */ + public static final class AccessPoliciesStub + extends io.grpc.stub.AbstractAsyncStub { + private AccessPoliciesStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AccessPoliciesStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AccessPoliciesStub(channel, callOptions); + } + + /** + * + * + *
        +     * Creates an access policy, and returns a long running operation.
        +     * 
        + */ + public void createAccessPolicy( + com.google.iam.v3.CreateAccessPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateAccessPolicyMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
        +     * Gets an access policy.
        +     * 
        + */ + public void getAccessPolicy( + com.google.iam.v3.GetAccessPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetAccessPolicyMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
        +     * Updates an access policy.
        +     * 
        + */ + public void updateAccessPolicy( + com.google.iam.v3.UpdateAccessPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateAccessPolicyMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
        +     * Deletes an access policy.
        +     * 
        + */ + public void deleteAccessPolicy( + com.google.iam.v3.DeleteAccessPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteAccessPolicyMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
        +     * Lists access policies.
        +     * 
        + */ + public void listAccessPolicies( + com.google.iam.v3.ListAccessPoliciesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListAccessPoliciesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
        +     * Returns all policy bindings that bind a specific policy if a user has
        +     * searchPolicyBindings permission on that policy.
        +     * 
        + */ + public void searchAccessPolicyBindings( + com.google.iam.v3.SearchAccessPolicyBindingsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getSearchAccessPolicyBindingsMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service AccessPolicies. + * + *
        +   * Manages Identity and Access Management (IAM) access policies.
        +   * 
        + */ + public static final class AccessPoliciesBlockingV2Stub + extends io.grpc.stub.AbstractBlockingStub { + private AccessPoliciesBlockingV2Stub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AccessPoliciesBlockingV2Stub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AccessPoliciesBlockingV2Stub(channel, callOptions); + } + + /** + * + * + *
        +     * Creates an access policy, and returns a long running operation.
        +     * 
        + */ + public com.google.longrunning.Operation createAccessPolicy( + com.google.iam.v3.CreateAccessPolicyRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getCreateAccessPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
        +     * Gets an access policy.
        +     * 
        + */ + public com.google.iam.v3.AccessPolicy getAccessPolicy( + com.google.iam.v3.GetAccessPolicyRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetAccessPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
        +     * Updates an access policy.
        +     * 
        + */ + public com.google.longrunning.Operation updateAccessPolicy( + com.google.iam.v3.UpdateAccessPolicyRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdateAccessPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
        +     * Deletes an access policy.
        +     * 
        + */ + public com.google.longrunning.Operation deleteAccessPolicy( + com.google.iam.v3.DeleteAccessPolicyRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getDeleteAccessPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
        +     * Lists access policies.
        +     * 
        + */ + public com.google.iam.v3.ListAccessPoliciesResponse listAccessPolicies( + com.google.iam.v3.ListAccessPoliciesRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListAccessPoliciesMethod(), getCallOptions(), request); + } + + /** + * + * + *
        +     * Returns all policy bindings that bind a specific policy if a user has
        +     * searchPolicyBindings permission on that policy.
        +     * 
        + */ + public com.google.iam.v3.SearchAccessPolicyBindingsResponse searchAccessPolicyBindings( + com.google.iam.v3.SearchAccessPolicyBindingsRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getSearchAccessPolicyBindingsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do limited synchronous rpc calls to service AccessPolicies. + * + *
        +   * Manages Identity and Access Management (IAM) access policies.
        +   * 
        + */ + public static final class AccessPoliciesBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private AccessPoliciesBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AccessPoliciesBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AccessPoliciesBlockingStub(channel, callOptions); + } + + /** + * + * + *
        +     * Creates an access policy, and returns a long running operation.
        +     * 
        + */ + public com.google.longrunning.Operation createAccessPolicy( + com.google.iam.v3.CreateAccessPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateAccessPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
        +     * Gets an access policy.
        +     * 
        + */ + public com.google.iam.v3.AccessPolicy getAccessPolicy( + com.google.iam.v3.GetAccessPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetAccessPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
        +     * Updates an access policy.
        +     * 
        + */ + public com.google.longrunning.Operation updateAccessPolicy( + com.google.iam.v3.UpdateAccessPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateAccessPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
        +     * Deletes an access policy.
        +     * 
        + */ + public com.google.longrunning.Operation deleteAccessPolicy( + com.google.iam.v3.DeleteAccessPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteAccessPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
        +     * Lists access policies.
        +     * 
        + */ + public com.google.iam.v3.ListAccessPoliciesResponse listAccessPolicies( + com.google.iam.v3.ListAccessPoliciesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListAccessPoliciesMethod(), getCallOptions(), request); + } + + /** + * + * + *
        +     * Returns all policy bindings that bind a specific policy if a user has
        +     * searchPolicyBindings permission on that policy.
        +     * 
        + */ + public com.google.iam.v3.SearchAccessPolicyBindingsResponse searchAccessPolicyBindings( + com.google.iam.v3.SearchAccessPolicyBindingsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getSearchAccessPolicyBindingsMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service AccessPolicies. + * + *
        +   * Manages Identity and Access Management (IAM) access policies.
        +   * 
        + */ + public static final class AccessPoliciesFutureStub + extends io.grpc.stub.AbstractFutureStub { + private AccessPoliciesFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AccessPoliciesFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AccessPoliciesFutureStub(channel, callOptions); + } + + /** + * + * + *
        +     * Creates an access policy, and returns a long running operation.
        +     * 
        + */ + public com.google.common.util.concurrent.ListenableFuture + createAccessPolicy(com.google.iam.v3.CreateAccessPolicyRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateAccessPolicyMethod(), getCallOptions()), request); + } + + /** + * + * + *
        +     * Gets an access policy.
        +     * 
        + */ + public com.google.common.util.concurrent.ListenableFuture + getAccessPolicy(com.google.iam.v3.GetAccessPolicyRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetAccessPolicyMethod(), getCallOptions()), request); + } + + /** + * + * + *
        +     * Updates an access policy.
        +     * 
        + */ + public com.google.common.util.concurrent.ListenableFuture + updateAccessPolicy(com.google.iam.v3.UpdateAccessPolicyRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateAccessPolicyMethod(), getCallOptions()), request); + } + + /** + * + * + *
        +     * Deletes an access policy.
        +     * 
        + */ + public com.google.common.util.concurrent.ListenableFuture + deleteAccessPolicy(com.google.iam.v3.DeleteAccessPolicyRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteAccessPolicyMethod(), getCallOptions()), request); + } + + /** + * + * + *
        +     * Lists access policies.
        +     * 
        + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v3.ListAccessPoliciesResponse> + listAccessPolicies(com.google.iam.v3.ListAccessPoliciesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListAccessPoliciesMethod(), getCallOptions()), request); + } + + /** + * + * + *
        +     * Returns all policy bindings that bind a specific policy if a user has
        +     * searchPolicyBindings permission on that policy.
        +     * 
        + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.iam.v3.SearchAccessPolicyBindingsResponse> + searchAccessPolicyBindings(com.google.iam.v3.SearchAccessPolicyBindingsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getSearchAccessPolicyBindingsMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_ACCESS_POLICY = 0; + private static final int METHODID_GET_ACCESS_POLICY = 1; + private static final int METHODID_UPDATE_ACCESS_POLICY = 2; + private static final int METHODID_DELETE_ACCESS_POLICY = 3; + private static final int METHODID_LIST_ACCESS_POLICIES = 4; + private static final int METHODID_SEARCH_ACCESS_POLICY_BINDINGS = 5; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_CREATE_ACCESS_POLICY: + serviceImpl.createAccessPolicy( + (com.google.iam.v3.CreateAccessPolicyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_ACCESS_POLICY: + serviceImpl.getAccessPolicy( + (com.google.iam.v3.GetAccessPolicyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_ACCESS_POLICY: + serviceImpl.updateAccessPolicy( + (com.google.iam.v3.UpdateAccessPolicyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_ACCESS_POLICY: + serviceImpl.deleteAccessPolicy( + (com.google.iam.v3.DeleteAccessPolicyRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_ACCESS_POLICIES: + serviceImpl.listAccessPolicies( + (com.google.iam.v3.ListAccessPoliciesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_SEARCH_ACCESS_POLICY_BINDINGS: + serviceImpl.searchAccessPolicyBindings( + (com.google.iam.v3.SearchAccessPolicyBindingsRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateAccessPolicyMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.iam.v3.CreateAccessPolicyRequest, com.google.longrunning.Operation>( + service, METHODID_CREATE_ACCESS_POLICY))) + .addMethod( + getGetAccessPolicyMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.iam.v3.GetAccessPolicyRequest, com.google.iam.v3.AccessPolicy>( + service, METHODID_GET_ACCESS_POLICY))) + .addMethod( + getUpdateAccessPolicyMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.iam.v3.UpdateAccessPolicyRequest, com.google.longrunning.Operation>( + service, METHODID_UPDATE_ACCESS_POLICY))) + .addMethod( + getDeleteAccessPolicyMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.iam.v3.DeleteAccessPolicyRequest, com.google.longrunning.Operation>( + service, METHODID_DELETE_ACCESS_POLICY))) + .addMethod( + getListAccessPoliciesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.iam.v3.ListAccessPoliciesRequest, + com.google.iam.v3.ListAccessPoliciesResponse>( + service, METHODID_LIST_ACCESS_POLICIES))) + .addMethod( + getSearchAccessPolicyBindingsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.iam.v3.SearchAccessPolicyBindingsRequest, + com.google.iam.v3.SearchAccessPolicyBindingsResponse>( + service, METHODID_SEARCH_ACCESS_POLICY_BINDINGS))) + .build(); + } + + private abstract static class AccessPoliciesBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + AccessPoliciesBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.iam.v3.AccessPoliciesProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("AccessPolicies"); + } + } + + private static final class AccessPoliciesFileDescriptorSupplier + extends AccessPoliciesBaseDescriptorSupplier { + AccessPoliciesFileDescriptorSupplier() {} + } + + private static final class AccessPoliciesMethodDescriptorSupplier + extends AccessPoliciesBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + AccessPoliciesMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (AccessPoliciesGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new AccessPoliciesFileDescriptorSupplier()) + .addMethod(getCreateAccessPolicyMethod()) + .addMethod(getGetAccessPolicyMethod()) + .addMethod(getUpdateAccessPolicyMethod()) + .addMethod(getDeleteAccessPolicyMethod()) + .addMethod(getListAccessPoliciesMethod()) + .addMethod(getSearchAccessPolicyBindingsMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-iam/grpc-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingsGrpc.java b/java-iam/grpc-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingsGrpc.java index 0fa2f555a51d..7c326aa52b93 100644 --- a/java-iam/grpc-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingsGrpc.java +++ b/java-iam/grpc-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingsGrpc.java @@ -372,7 +372,7 @@ public interface AsyncService { *
              * Creates a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on both the policy and target.
        -     * Once the binding is created, the policy is applied to the target.
        +     * After the binding is created, the policy is applied to the target.
              * 
        */ default void createPolicyBinding( @@ -402,9 +402,7 @@ default void getPolicyBinding( *
              * Updates a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on the policy and target in the
        -     * binding to update, and the IAM permission to remove the existing policy
        -     * from the binding. Target is immutable and cannot be updated. Once the
        -     * binding is updated, the new policy is applied to the target.
        +     * binding to update. Target and policy are immutable and cannot be updated.
              * 
        */ default void updatePolicyBinding( @@ -420,7 +418,7 @@ default void updatePolicyBinding( *
              * Deletes a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on both the policy and target.
        -     * Once the binding is deleted, the policy no longer applies to the target.
        +     * After the binding is deleted, the policy no longer applies to the target.
              * 
        */ default void deletePolicyBinding( @@ -504,7 +502,7 @@ protected PolicyBindingsStub build(io.grpc.Channel channel, io.grpc.CallOptions *
              * Creates a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on both the policy and target.
        -     * Once the binding is created, the policy is applied to the target.
        +     * After the binding is created, the policy is applied to the target.
              * 
        */ public void createPolicyBinding( @@ -538,9 +536,7 @@ public void getPolicyBinding( *
              * Updates a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on the policy and target in the
        -     * binding to update, and the IAM permission to remove the existing policy
        -     * from the binding. Target is immutable and cannot be updated. Once the
        -     * binding is updated, the new policy is applied to the target.
        +     * binding to update. Target and policy are immutable and cannot be updated.
              * 
        */ public void updatePolicyBinding( @@ -558,7 +554,7 @@ public void updatePolicyBinding( *
              * Deletes a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on both the policy and target.
        -     * Once the binding is deleted, the policy no longer applies to the target.
        +     * After the binding is deleted, the policy no longer applies to the target.
              * 
        */ public void deletePolicyBinding( @@ -632,7 +628,7 @@ protected PolicyBindingsBlockingV2Stub build( *
              * Creates a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on both the policy and target.
        -     * Once the binding is created, the policy is applied to the target.
        +     * After the binding is created, the policy is applied to the target.
              * 
        */ public com.google.longrunning.Operation createPolicyBinding( @@ -660,9 +656,7 @@ public com.google.iam.v3.PolicyBinding getPolicyBinding( *
              * Updates a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on the policy and target in the
        -     * binding to update, and the IAM permission to remove the existing policy
        -     * from the binding. Target is immutable and cannot be updated. Once the
        -     * binding is updated, the new policy is applied to the target.
        +     * binding to update. Target and policy are immutable and cannot be updated.
              * 
        */ public com.google.longrunning.Operation updatePolicyBinding( @@ -677,7 +671,7 @@ public com.google.longrunning.Operation updatePolicyBinding( *
              * Deletes a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on both the policy and target.
        -     * Once the binding is deleted, the policy no longer applies to the target.
        +     * After the binding is deleted, the policy no longer applies to the target.
              * 
        */ public com.google.longrunning.Operation deletePolicyBinding( @@ -741,7 +735,7 @@ protected PolicyBindingsBlockingStub build( *
              * Creates a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on both the policy and target.
        -     * Once the binding is created, the policy is applied to the target.
        +     * After the binding is created, the policy is applied to the target.
              * 
        */ public com.google.longrunning.Operation createPolicyBinding( @@ -769,9 +763,7 @@ public com.google.iam.v3.PolicyBinding getPolicyBinding( *
              * Updates a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on the policy and target in the
        -     * binding to update, and the IAM permission to remove the existing policy
        -     * from the binding. Target is immutable and cannot be updated. Once the
        -     * binding is updated, the new policy is applied to the target.
        +     * binding to update. Target and policy are immutable and cannot be updated.
              * 
        */ public com.google.longrunning.Operation updatePolicyBinding( @@ -786,7 +778,7 @@ public com.google.longrunning.Operation updatePolicyBinding( *
              * Deletes a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on both the policy and target.
        -     * Once the binding is deleted, the policy no longer applies to the target.
        +     * After the binding is deleted, the policy no longer applies to the target.
              * 
        */ public com.google.longrunning.Operation deletePolicyBinding( @@ -849,7 +841,7 @@ protected PolicyBindingsFutureStub build( *
              * Creates a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on both the policy and target.
        -     * Once the binding is created, the policy is applied to the target.
        +     * After the binding is created, the policy is applied to the target.
              * 
        */ public com.google.common.util.concurrent.ListenableFuture @@ -877,9 +869,7 @@ protected PolicyBindingsFutureStub build( *
              * Updates a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on the policy and target in the
        -     * binding to update, and the IAM permission to remove the existing policy
        -     * from the binding. Target is immutable and cannot be updated. Once the
        -     * binding is updated, the new policy is applied to the target.
        +     * binding to update. Target and policy are immutable and cannot be updated.
              * 
        */ public com.google.common.util.concurrent.ListenableFuture @@ -894,7 +884,7 @@ protected PolicyBindingsFutureStub build( *
              * Deletes a policy binding and returns a long-running operation.
              * Callers will need the IAM permissions on both the policy and target.
        -     * Once the binding is deleted, the policy no longer applies to the target.
        +     * After the binding is deleted, the policy no longer applies to the target.
              * 
        */ public com.google.common.util.concurrent.ListenableFuture diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPoliciesProto.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPoliciesProto.java new file mode 100644 index 000000000000..502c93ecf85f --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPoliciesProto.java @@ -0,0 +1,276 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public final class AccessPoliciesProto extends com.google.protobuf.GeneratedFile { + private AccessPoliciesProto() {} + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AccessPoliciesProto"); + } + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_CreateAccessPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_CreateAccessPolicyRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_GetAccessPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_GetAccessPolicyRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_UpdateAccessPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_UpdateAccessPolicyRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_DeleteAccessPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_DeleteAccessPolicyRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_ListAccessPoliciesRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_ListAccessPoliciesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_ListAccessPoliciesResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_ListAccessPoliciesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_SearchAccessPolicyBindingsRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_SearchAccessPolicyBindingsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_SearchAccessPolicyBindingsResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_SearchAccessPolicyBindingsResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n" + + "+google/iam/v3/access_policies_service.proto\022\r" + + "google.iam.v3\032\034google/api/annotat" + + "ions.proto\032\027google/api/client.proto\032\037goo" + + "gle/api/field_behavior.proto\032\031google/api" + + "/resource.proto\032+google/iam/v3/access_policy_resources.proto\032&google/iam/v3/oper" + + "ation_metadata.proto\032,google/iam/v3/policy_binding_resources.proto\032#google/longr" + + "unning/operations.proto\032\033google/protobuf/empty.proto\"\310\001\n" + + "\031CreateAccessPolicyRequest\0227\n" + + "\006parent\030\001 \001(" + + "\tB\'\340A\002\372A!\022\037iam.googleapis.com/AccessPolicy\022\035\n" + + "\020access_policy_id\030\002 \001(\tB\003\340A\002\0227\n\r" + + "access_policy\030\003" + + " \001(\0132\033.google.iam.v3.AccessPolicyB\003\340A\002\022\032\n\r" + + "validate_only\030\004 \001(\010B\003\340A\001\"O\n" + + "\026GetAccessPolicyRequest\0225\n" + + "\004name\030\001 \001(\tB\'\340A\002\372A!\n" + + "\037iam.googleapis.com/AccessPolicy\"p\n" + + "\031UpdateAccessPolicyRequest\0227\n\r" + + "access_policy\030\001" + + " \001(\0132\033.google.iam.v3.AccessPolicyB\003\340A\002\022\032\n\r" + + "validate_only\030\002 \001(\010B\003\340A\001\"\225\001\n" + + "\031DeleteAccessPolicyRequest\0225\n" + + "\004name\030\001 \001(\tB\'\340A\002\372A!\n" + + "\037iam.googleapis.com/AccessPolicy\022\021\n" + + "\004etag\030\002 \001(\tB\003\340A\001\022\032\n\r" + + "validate_only\030\003 \001(\010B\003\340A\001\022\022\n" + + "\005force\030\004 \001(\010B\003\340A\001\"\205\001\n" + + "\031ListAccessPoliciesRequest\0227\n" + + "\006parent\030\001 \001(" + + "\tB\'\340A\002\372A!\022\037iam.googleapis.com/AccessPolicy\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\"p\n" + + "\032ListAccessPoliciesResponse\0224\n" + + "\017access_policies\030\001 \003(\0132\033.google.iam.v3.AccessPolicy\022\034\n" + + "\017next_page_token\030\002 \001(\tB\003\340A\001\"\213\001\n" + + "!SearchAccessPolicyBindingsRequest\0225\n" + + "\004name\030\001 \001(\tB\'\340A\002\372A!\n" + + "\037iam.googleapis.com/AccessPolicy\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\"y\n" + + "\"SearchAccessPolicyBindingsResponse\0225\n" + + "\017policy_bindings\030\001 \003(\0132\034.google.iam.v3.PolicyBinding\022\034\n" + + "\017next_page_token\030\002 \001(\tB\003\340A\0012\322\020\n" + + "\016AccessPolicies\022\204\003\n" + + "\022CreateAccessPolicy\022" + + "(.google.iam.v3.CreateAccessPolicyRequest\032\035.google.longrunning.Operation\"\244\002\312A!\n" + + "\014AccessPolicy\022\021OperationMetadata\332A%parent" + + ",access_policy,access_policy_id\202\323\344\223\002\321\001\"2" + + "/v3/{parent=projects/*/locations/*}/accessPolicies:\r" + + "access_policyZB\"1/v3/{parent=folders/*/locations/*}/accessPolicies:\r" + + "access_policyZH\"7/v3/{parent=organizations/*/locations/*}/accessPolicies:\r" + + "access_policy\022\212\002\n" + + "\017GetAccessPolicy\022%.google.iam.v3.GetAccessPolicyRequest\032\033.google.iam." + + "v3.AccessPolicy\"\262\001\332A\004name\202\323\344\223\002\244\001\0222/v3/{n" + + "ame=projects/*/locations/*/accessPolicies/*}Z3\0221/v3/{name=folders/*/locations/*/" + + "accessPolicies/*}Z9\0227/v3/{name=organizations/*/locations/*/accessPolicies/*}\022\206\003\n" + + "\022UpdateAccessPolicy\022(.google.iam.v3.Upda" + + "teAccessPolicyRequest\032\035.google.longrunning.Operation\"\246\002\312A!\n" + + "\014AccessPolicy\022\021Operat" + + "ionMetadata\202\323\344\223\002\373\0012@/v3/{access_policy.n" + + "ame=projects/*/locations/*/accessPolicies/*}:\r" + + "access_policyZP2?/v3/{access_policy.name=folders/*/locations/*/accessPolicies/*}:\r" + + "access_policyZV2E/v3/{access_pol" + + "icy.name=organizations/*/locations/*/accessPolicies/*}:\r" + + "access_policy\022\277\002\n" + + "\022DeleteAccessPolicy\022(.google.iam.v3.DeleteAcces" + + "sPolicyRequest\032\035.google.longrunning.Operation\"\337\001\312A*\n" + + "\025google.protobuf.Empty\022\021Oper" + + "ationMetadata\332A\004name\202\323\344\223\002\244\001*2/v3/{name=p" + + "rojects/*/locations/*/accessPolicies/*}Z3*1/v3/{name=folders/*/locations/*/acces" + + "sPolicies/*}Z9*7/v3/{name=organizations/*/locations/*/accessPolicies/*}\022\240\002\n" + + "\022ListAccessPolicies\022(.google.iam.v3.ListAcces" + + "sPoliciesRequest\032).google.iam.v3.ListAcc" + + "essPoliciesResponse\"\264\001\332A\006parent\202\323\344\223\002\244\001\0222" + + "/v3/{parent=projects/*/locations/*}/accessPoliciesZ3\0221/v3/{parent=folders/*/loca" + + "tions/*}/accessPoliciesZ9\0227/v3/{parent=o" + + "rganizations/*/locations/*}/accessPolicies\022\365\002\n" + + "\032SearchAccessPolicyBindings\0220.google.iam.v3.SearchAccessPolicyBindingsRequ" + + "est\0321.google.iam.v3.SearchAccessPolicyBi" + + "ndingsResponse\"\361\001\332A\004name\202\323\344\223\002\343\001\022L/v3/{na" + + "me=organizations/*/locations/*/accessPolicies/*}:searchPolicyBindingsZH\022F/v3/{na" + + "me=folders/*/locations/*/accessPolicies/*}:searchPolicyBindingsZI\022G/v3/{name=pro" + + "jects/*/locations/*/accessPolicies/*}:se" + + "archPolicyBindings\032F\312A\022iam.googleapis.co" + + "m\322A.https://www.googleapis.com/auth/cloud-platformB\201\001\n" + + "\021com.google.iam.v3B\023AccessPoliciesProtoP\001Z)cloud.google.com/go/iam" + + "/apiv3/iampb;iampb\252\002\023Google.Cloud.Iam.V3" + + "\312\002\023Google\\Cloud\\Iam\\V3b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.iam.v3.AccessPolicyResourcesProto.getDescriptor(), + com.google.iam.v3.OperationMetadataProto.getDescriptor(), + com.google.iam.v3.PolicyBindingResourcesProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + }); + internal_static_google_iam_v3_CreateAccessPolicyRequest_descriptor = + getDescriptor().getMessageType(0); + internal_static_google_iam_v3_CreateAccessPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_CreateAccessPolicyRequest_descriptor, + new java.lang.String[] { + "Parent", "AccessPolicyId", "AccessPolicy", "ValidateOnly", + }); + internal_static_google_iam_v3_GetAccessPolicyRequest_descriptor = + getDescriptor().getMessageType(1); + internal_static_google_iam_v3_GetAccessPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_GetAccessPolicyRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_iam_v3_UpdateAccessPolicyRequest_descriptor = + getDescriptor().getMessageType(2); + internal_static_google_iam_v3_UpdateAccessPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_UpdateAccessPolicyRequest_descriptor, + new java.lang.String[] { + "AccessPolicy", "ValidateOnly", + }); + internal_static_google_iam_v3_DeleteAccessPolicyRequest_descriptor = + getDescriptor().getMessageType(3); + internal_static_google_iam_v3_DeleteAccessPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_DeleteAccessPolicyRequest_descriptor, + new java.lang.String[] { + "Name", "Etag", "ValidateOnly", "Force", + }); + internal_static_google_iam_v3_ListAccessPoliciesRequest_descriptor = + getDescriptor().getMessageType(4); + internal_static_google_iam_v3_ListAccessPoliciesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_ListAccessPoliciesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_iam_v3_ListAccessPoliciesResponse_descriptor = + getDescriptor().getMessageType(5); + internal_static_google_iam_v3_ListAccessPoliciesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_ListAccessPoliciesResponse_descriptor, + new java.lang.String[] { + "AccessPolicies", "NextPageToken", + }); + internal_static_google_iam_v3_SearchAccessPolicyBindingsRequest_descriptor = + getDescriptor().getMessageType(6); + internal_static_google_iam_v3_SearchAccessPolicyBindingsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_SearchAccessPolicyBindingsRequest_descriptor, + new java.lang.String[] { + "Name", "PageSize", "PageToken", + }); + internal_static_google_iam_v3_SearchAccessPolicyBindingsResponse_descriptor = + getDescriptor().getMessageType(7); + internal_static_google_iam_v3_SearchAccessPolicyBindingsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_SearchAccessPolicyBindingsResponse_descriptor, + new java.lang.String[] { + "PolicyBindings", "NextPageToken", + }); + descriptor.resolveAllFeaturesImmutable(); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.iam.v3.AccessPolicyResourcesProto.getDescriptor(); + com.google.iam.v3.OperationMetadataProto.getDescriptor(); + com.google.iam.v3.PolicyBindingResourcesProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resourceReference); + registry.add(com.google.longrunning.OperationsProto.operationInfo); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicy.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicy.java new file mode 100644 index 000000000000..d5cac7279f52 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicy.java @@ -0,0 +1,2536 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policy_resources.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +/** + * + * + *
        + * An IAM access policy resource.
        + * 
        + * + * Protobuf type {@code google.iam.v3.AccessPolicy} + */ +@com.google.protobuf.Generated +public final class AccessPolicy extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.iam.v3.AccessPolicy) + AccessPolicyOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AccessPolicy"); + } + + // Use AccessPolicy.newBuilder() to construct. + private AccessPolicy(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AccessPolicy() { + name_ = ""; + uid_ = ""; + etag_ = ""; + displayName_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicy_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 5: + return internalGetAnnotations(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.AccessPolicy.class, com.google.iam.v3.AccessPolicy.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
        +   * Identifier. The resource name of the access policy.
        +   *
        +   * The following formats are supported:
        +   *
        +   * * `projects/{project_id}/locations/{location}/accessPolicies/{policy_id}`
        +   * * `projects/{project_number}/locations/{location}/accessPolicies/{policy_id}`
        +   * * `folders/{folder_id}/locations/{location}/accessPolicies/{policy_id}`
        +   * * `organizations/{organization_id}/locations/{location}/accessPolicies/{policy_id}`
        +   * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
        +   * Identifier. The resource name of the access policy.
        +   *
        +   * The following formats are supported:
        +   *
        +   * * `projects/{project_id}/locations/{location}/accessPolicies/{policy_id}`
        +   * * `projects/{project_number}/locations/{location}/accessPolicies/{policy_id}`
        +   * * `folders/{folder_id}/locations/{location}/accessPolicies/{policy_id}`
        +   * * `organizations/{organization_id}/locations/{location}/accessPolicies/{policy_id}`
        +   * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object uid_ = ""; + + /** + * + * + *
        +   * Output only. The globally unique ID of the access policy.
        +   * 
        + * + * + * string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return The uid. + */ + @java.lang.Override + public java.lang.String getUid() { + java.lang.Object ref = uid_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uid_ = s; + return s; + } + } + + /** + * + * + *
        +   * Output only. The globally unique ID of the access policy.
        +   * 
        + * + * + * string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return The bytes for uid. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUidBytes() { + java.lang.Object ref = uid_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ETAG_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + + /** + * + * + *
        +   * Optional. The etag for the access policy.
        +   * If this is provided on update, it must match the server's etag.
        +   * 
        + * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. The etag for the access policy.
        +   * If this is provided on update, it must match the server's etag.
        +   * 
        + * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + + /** + * + * + *
        +   * Optional. The description of the access policy. Must be less than
        +   * or equal to 63 characters.
        +   * 
        + * + * string display_name = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + @java.lang.Override + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. The description of the access policy. Must be less than
        +   * or equal to 63 characters.
        +   * 
        + * + * string display_name = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ANNOTATIONS_FIELD_NUMBER = 5; + + private static final class AnnotationsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicy_AnnotationsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField annotations_; + + private com.google.protobuf.MapField + internalGetAnnotations() { + if (annotations_ == null) { + return com.google.protobuf.MapField.emptyMapField(AnnotationsDefaultEntryHolder.defaultEntry); + } + return annotations_; + } + + public int getAnnotationsCount() { + return internalGetAnnotations().getMap().size(); + } + + /** + * + * + *
        +   * Optional. User defined annotations. See
        +   * https://google.aip.dev/148#annotations for more details such as format and
        +   * size limitations
        +   * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsAnnotations(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetAnnotations().getMap().containsKey(key); + } + + /** Use {@link #getAnnotationsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAnnotations() { + return getAnnotationsMap(); + } + + /** + * + * + *
        +   * Optional. User defined annotations. See
        +   * https://google.aip.dev/148#annotations for more details such as format and
        +   * size limitations
        +   * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getAnnotationsMap() { + return internalGetAnnotations().getMap(); + } + + /** + * + * + *
        +   * Optional. User defined annotations. See
        +   * https://google.aip.dev/148#annotations for more details such as format and
        +   * size limitations
        +   * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getAnnotationsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAnnotations().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
        +   * Optional. User defined annotations. See
        +   * https://google.aip.dev/148#annotations for more details such as format and
        +   * size limitations
        +   * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getAnnotationsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAnnotations().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 6; + private com.google.protobuf.Timestamp createTime_; + + /** + * + * + *
        +   * Output only. The time when the access policy was created.
        +   * 
        + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Output only. The time when the access policy was created.
        +   * 
        + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + /** + * + * + *
        +   * Output only. The time when the access policy was created.
        +   * 
        + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp updateTime_; + + /** + * + * + *
        +   * Output only. The time when the access policy was most recently
        +   * updated.
        +   * 
        + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Output only. The time when the access policy was most recently
        +   * updated.
        +   * 
        + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + /** + * + * + *
        +   * Output only. The time when the access policy was most recently
        +   * updated.
        +   * 
        + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int DETAILS_FIELD_NUMBER = 8; + private com.google.iam.v3.AccessPolicyDetails details_; + + /** + * + * + *
        +   * Optional. The details for the access policy.
        +   * 
        + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the details field is set. + */ + @java.lang.Override + public boolean hasDetails() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Optional. The details for the access policy.
        +   * 
        + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The details. + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicyDetails getDetails() { + return details_ == null ? com.google.iam.v3.AccessPolicyDetails.getDefaultInstance() : details_; + } + + /** + * + * + *
        +   * Optional. The details for the access policy.
        +   * 
        + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicyDetailsOrBuilder getDetailsOrBuilder() { + return details_ == null ? com.google.iam.v3.AccessPolicyDetails.getDefaultInstance() : details_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uid_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, uid_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, etag_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, displayName_); + } + com.google.protobuf.GeneratedMessage.serializeStringMapTo( + output, internalGetAnnotations(), AnnotationsDefaultEntryHolder.defaultEntry, 5); + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(6, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(7, getUpdateTime()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(8, getDetails()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uid_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, uid_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, etag_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, displayName_); + } + for (java.util.Map.Entry entry : + internalGetAnnotations().getMap().entrySet()) { + com.google.protobuf.MapEntry annotations__ = + AnnotationsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, annotations__); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getUpdateTime()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getDetails()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.iam.v3.AccessPolicy)) { + return super.equals(obj); + } + com.google.iam.v3.AccessPolicy other = (com.google.iam.v3.AccessPolicy) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUid().equals(other.getUid())) return false; + if (!getEtag().equals(other.getEtag())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (!internalGetAnnotations().equals(other.internalGetAnnotations())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (hasDetails() != other.hasDetails()) return false; + if (hasDetails()) { + if (!getDetails().equals(other.getDetails())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + UID_FIELD_NUMBER; + hash = (53 * hash) + getUid().hashCode(); + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + if (!internalGetAnnotations().getMap().isEmpty()) { + hash = (37 * hash) + ANNOTATIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetAnnotations().hashCode(); + } + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (hasDetails()) { + hash = (37 * hash) + DETAILS_FIELD_NUMBER; + hash = (53 * hash) + getDetails().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.iam.v3.AccessPolicy parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.AccessPolicy parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicy parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.AccessPolicy parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.AccessPolicy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicy parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.AccessPolicy parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicy parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.iam.v3.AccessPolicy parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicy parseFrom(com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.AccessPolicy parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.iam.v3.AccessPolicy prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * An IAM access policy resource.
        +   * 
        + * + * Protobuf type {@code google.iam.v3.AccessPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.iam.v3.AccessPolicy) + com.google.iam.v3.AccessPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicy_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 5: + return internalGetAnnotations(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 5: + return internalGetMutableAnnotations(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.AccessPolicy.class, com.google.iam.v3.AccessPolicy.Builder.class); + } + + // Construct using com.google.iam.v3.AccessPolicy.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetCreateTimeFieldBuilder(); + internalGetUpdateTimeFieldBuilder(); + internalGetDetailsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + uid_ = ""; + etag_ = ""; + displayName_ = ""; + internalGetMutableAnnotations().clear(); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + details_ = null; + if (detailsBuilder_ != null) { + detailsBuilder_.dispose(); + detailsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicy_descriptor; + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicy getDefaultInstanceForType() { + return com.google.iam.v3.AccessPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicy build() { + com.google.iam.v3.AccessPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicy buildPartial() { + com.google.iam.v3.AccessPolicy result = new com.google.iam.v3.AccessPolicy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.iam.v3.AccessPolicy result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.uid_ = uid_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.etag_ = etag_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.displayName_ = displayName_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.annotations_ = internalGetAnnotations(); + result.annotations_.makeImmutable(); + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000020) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.details_ = detailsBuilder_ == null ? details_ : detailsBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.iam.v3.AccessPolicy) { + return mergeFrom((com.google.iam.v3.AccessPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.iam.v3.AccessPolicy other) { + if (other == com.google.iam.v3.AccessPolicy.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getUid().isEmpty()) { + uid_ = other.uid_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getEtag().isEmpty()) { + etag_ = other.etag_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000008; + onChanged(); + } + internalGetMutableAnnotations().mergeFrom(other.internalGetAnnotations()); + bitField0_ |= 0x00000010; + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.hasDetails()) { + mergeDetails(other.getDetails()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + uid_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + com.google.protobuf.MapEntry annotations__ = + input.readMessage( + AnnotationsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableAnnotations() + .getMutableMap() + .put(annotations__.getKey(), annotations__.getValue()); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + input.readMessage( + internalGetCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: + { + input.readMessage( + internalGetUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: + { + input.readMessage(internalGetDetailsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 66 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
        +     * Identifier. The resource name of the access policy.
        +     *
        +     * The following formats are supported:
        +     *
        +     * * `projects/{project_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `projects/{project_number}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `folders/{folder_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `organizations/{organization_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Identifier. The resource name of the access policy.
        +     *
        +     * The following formats are supported:
        +     *
        +     * * `projects/{project_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `projects/{project_number}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `folders/{folder_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `organizations/{organization_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Identifier. The resource name of the access policy.
        +     *
        +     * The following formats are supported:
        +     *
        +     * * `projects/{project_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `projects/{project_number}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `folders/{folder_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `organizations/{organization_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Identifier. The resource name of the access policy.
        +     *
        +     * The following formats are supported:
        +     *
        +     * * `projects/{project_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `projects/{project_number}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `folders/{folder_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `organizations/{organization_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Identifier. The resource name of the access policy.
        +     *
        +     * The following formats are supported:
        +     *
        +     * * `projects/{project_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `projects/{project_number}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `folders/{folder_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * * `organizations/{organization_id}/locations/{location}/accessPolicies/{policy_id}`
        +     * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object uid_ = ""; + + /** + * + * + *
        +     * Output only. The globally unique ID of the access policy.
        +     * 
        + * + * + * string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return The uid. + */ + public java.lang.String getUid() { + java.lang.Object ref = uid_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uid_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Output only. The globally unique ID of the access policy.
        +     * 
        + * + * + * string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return The bytes for uid. + */ + public com.google.protobuf.ByteString getUidBytes() { + java.lang.Object ref = uid_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uid_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Output only. The globally unique ID of the access policy.
        +     * 
        + * + * + * string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @param value The uid to set. + * @return This builder for chaining. + */ + public Builder setUid(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uid_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The globally unique ID of the access policy.
        +     * 
        + * + * + * string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearUid() { + uid_ = getDefaultInstance().getUid(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The globally unique ID of the access policy.
        +     * 
        + * + * + * string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for uid to set. + * @return This builder for chaining. + */ + public Builder setUidBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uid_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object etag_ = ""; + + /** + * + * + *
        +     * Optional. The etag for the access policy.
        +     * If this is provided on update, it must match the server's etag.
        +     * 
        + * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. The etag for the access policy.
        +     * If this is provided on update, it must match the server's etag.
        +     * 
        + * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. The etag for the access policy.
        +     * If this is provided on update, it must match the server's etag.
        +     * 
        + * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The etag for the access policy.
        +     * If this is provided on update, it must match the server's etag.
        +     * 
        + * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The etag for the access policy.
        +     * If this is provided on update, it must match the server's etag.
        +     * 
        + * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + + /** + * + * + *
        +     * Optional. The description of the access policy. Must be less than
        +     * or equal to 63 characters.
        +     * 
        + * + * string display_name = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. The description of the access policy. Must be less than
        +     * or equal to 63 characters.
        +     * 
        + * + * string display_name = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. The description of the access policy. Must be less than
        +     * or equal to 63 characters.
        +     * 
        + * + * string display_name = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + displayName_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The description of the access policy. Must be less than
        +     * or equal to 63 characters.
        +     * 
        + * + * string display_name = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The description of the access policy. Must be less than
        +     * or equal to 63 characters.
        +     * 
        + * + * string display_name = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + displayName_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private com.google.protobuf.MapField annotations_; + + private com.google.protobuf.MapField + internalGetAnnotations() { + if (annotations_ == null) { + return com.google.protobuf.MapField.emptyMapField( + AnnotationsDefaultEntryHolder.defaultEntry); + } + return annotations_; + } + + private com.google.protobuf.MapField + internalGetMutableAnnotations() { + if (annotations_ == null) { + annotations_ = + com.google.protobuf.MapField.newMapField(AnnotationsDefaultEntryHolder.defaultEntry); + } + if (!annotations_.isMutable()) { + annotations_ = annotations_.copy(); + } + bitField0_ |= 0x00000010; + onChanged(); + return annotations_; + } + + public int getAnnotationsCount() { + return internalGetAnnotations().getMap().size(); + } + + /** + * + * + *
        +     * Optional. User defined annotations. See
        +     * https://google.aip.dev/148#annotations for more details such as format and
        +     * size limitations
        +     * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsAnnotations(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetAnnotations().getMap().containsKey(key); + } + + /** Use {@link #getAnnotationsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAnnotations() { + return getAnnotationsMap(); + } + + /** + * + * + *
        +     * Optional. User defined annotations. See
        +     * https://google.aip.dev/148#annotations for more details such as format and
        +     * size limitations
        +     * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getAnnotationsMap() { + return internalGetAnnotations().getMap(); + } + + /** + * + * + *
        +     * Optional. User defined annotations. See
        +     * https://google.aip.dev/148#annotations for more details such as format and
        +     * size limitations
        +     * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getAnnotationsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAnnotations().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
        +     * Optional. User defined annotations. See
        +     * https://google.aip.dev/148#annotations for more details such as format and
        +     * size limitations
        +     * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getAnnotationsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAnnotations().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearAnnotations() { + bitField0_ = (bitField0_ & ~0x00000010); + internalGetMutableAnnotations().getMutableMap().clear(); + return this; + } + + /** + * + * + *
        +     * Optional. User defined annotations. See
        +     * https://google.aip.dev/148#annotations for more details such as format and
        +     * size limitations
        +     * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeAnnotations(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableAnnotations().getMutableMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableAnnotations() { + bitField0_ |= 0x00000010; + return internalGetMutableAnnotations().getMutableMap(); + } + + /** + * + * + *
        +     * Optional. User defined annotations. See
        +     * https://google.aip.dev/148#annotations for more details such as format and
        +     * size limitations
        +     * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAnnotations(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableAnnotations().getMutableMap().put(key, value); + bitField0_ |= 0x00000010; + return this; + } + + /** + * + * + *
        +     * Optional. User defined annotations. See
        +     * https://google.aip.dev/148#annotations for more details such as format and
        +     * size limitations
        +     * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllAnnotations(java.util.Map values) { + internalGetMutableAnnotations().getMutableMap().putAll(values); + bitField0_ |= 0x00000010; + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + + /** + * + * + *
        +     * Output only. The time when the access policy was created.
        +     * 
        + * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000020) != 0); + } + + /** + * + * + *
        +     * Output only. The time when the access policy was created.
        +     * 
        + * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Output only. The time when the access policy was created.
        +     * 
        + * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The time when the access policy was created.
        +     * 
        + * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The time when the access policy was created.
        +     * 
        + * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Output only. The time when the access policy was created.
        +     * 
        + * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000020); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The time when the access policy was created.
        +     * 
        + * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return internalGetCreateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Output only. The time when the access policy was created.
        +     * 
        + * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + + /** + * + * + *
        +     * Output only. The time when the access policy was created.
        +     * 
        + * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + + /** + * + * + *
        +     * Output only. The time when the access policy was most recently
        +     * updated.
        +     * 
        + * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000040) != 0); + } + + /** + * + * + *
        +     * Output only. The time when the access policy was most recently
        +     * updated.
        +     * 
        + * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Output only. The time when the access policy was most recently
        +     * updated.
        +     * 
        + * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The time when the access policy was most recently
        +     * updated.
        +     * 
        + * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The time when the access policy was most recently
        +     * updated.
        +     * 
        + * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Output only. The time when the access policy was most recently
        +     * updated.
        +     * 
        + * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000040); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Output only. The time when the access policy was most recently
        +     * updated.
        +     * 
        + * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return internalGetUpdateTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Output only. The time when the access policy was most recently
        +     * updated.
        +     * 
        + * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + + /** + * + * + *
        +     * Output only. The time when the access policy was most recently
        +     * updated.
        +     * 
        + * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.iam.v3.AccessPolicyDetails details_; + private com.google.protobuf.SingleFieldBuilder< + com.google.iam.v3.AccessPolicyDetails, + com.google.iam.v3.AccessPolicyDetails.Builder, + com.google.iam.v3.AccessPolicyDetailsOrBuilder> + detailsBuilder_; + + /** + * + * + *
        +     * Optional. The details for the access policy.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the details field is set. + */ + public boolean hasDetails() { + return ((bitField0_ & 0x00000080) != 0); + } + + /** + * + * + *
        +     * Optional. The details for the access policy.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The details. + */ + public com.google.iam.v3.AccessPolicyDetails getDetails() { + if (detailsBuilder_ == null) { + return details_ == null + ? com.google.iam.v3.AccessPolicyDetails.getDefaultInstance() + : details_; + } else { + return detailsBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Optional. The details for the access policy.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDetails(com.google.iam.v3.AccessPolicyDetails value) { + if (detailsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + details_ = value; + } else { + detailsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The details for the access policy.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDetails(com.google.iam.v3.AccessPolicyDetails.Builder builderForValue) { + if (detailsBuilder_ == null) { + details_ = builderForValue.build(); + } else { + detailsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The details for the access policy.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDetails(com.google.iam.v3.AccessPolicyDetails value) { + if (detailsBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && details_ != null + && details_ != com.google.iam.v3.AccessPolicyDetails.getDefaultInstance()) { + getDetailsBuilder().mergeFrom(value); + } else { + details_ = value; + } + } else { + detailsBuilder_.mergeFrom(value); + } + if (details_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Optional. The details for the access policy.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDetails() { + bitField0_ = (bitField0_ & ~0x00000080); + details_ = null; + if (detailsBuilder_ != null) { + detailsBuilder_.dispose(); + detailsBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The details for the access policy.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.iam.v3.AccessPolicyDetails.Builder getDetailsBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return internalGetDetailsFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Optional. The details for the access policy.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.iam.v3.AccessPolicyDetailsOrBuilder getDetailsOrBuilder() { + if (detailsBuilder_ != null) { + return detailsBuilder_.getMessageOrBuilder(); + } else { + return details_ == null + ? com.google.iam.v3.AccessPolicyDetails.getDefaultInstance() + : details_; + } + } + + /** + * + * + *
        +     * Optional. The details for the access policy.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.iam.v3.AccessPolicyDetails, + com.google.iam.v3.AccessPolicyDetails.Builder, + com.google.iam.v3.AccessPolicyDetailsOrBuilder> + internalGetDetailsFieldBuilder() { + if (detailsBuilder_ == null) { + detailsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.iam.v3.AccessPolicyDetails, + com.google.iam.v3.AccessPolicyDetails.Builder, + com.google.iam.v3.AccessPolicyDetailsOrBuilder>( + getDetails(), getParentForChildren(), isClean()); + details_ = null; + } + return detailsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.iam.v3.AccessPolicy) + } + + // @@protoc_insertion_point(class_scope:google.iam.v3.AccessPolicy) + private static final com.google.iam.v3.AccessPolicy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.iam.v3.AccessPolicy(); + } + + public static com.google.iam.v3.AccessPolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AccessPolicy parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyDetails.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyDetails.java new file mode 100644 index 000000000000..4ffc8f150b22 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyDetails.java @@ -0,0 +1,961 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policy_resources.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +/** + * + * + *
        + * Access policy details.
        + * 
        + * + * Protobuf type {@code google.iam.v3.AccessPolicyDetails} + */ +@com.google.protobuf.Generated +public final class AccessPolicyDetails extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.iam.v3.AccessPolicyDetails) + AccessPolicyDetailsOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AccessPolicyDetails"); + } + + // Use AccessPolicyDetails.newBuilder() to construct. + private AccessPolicyDetails(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AccessPolicyDetails() { + rules_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyDetails_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.AccessPolicyDetails.class, + com.google.iam.v3.AccessPolicyDetails.Builder.class); + } + + public static final int RULES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List rules_; + + /** + * + * + *
        +   * Required. A list of access policy rules.
        +   * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getRulesList() { + return rules_; + } + + /** + * + * + *
        +   * Required. A list of access policy rules.
        +   * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getRulesOrBuilderList() { + return rules_; + } + + /** + * + * + *
        +   * Required. A list of access policy rules.
        +   * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getRulesCount() { + return rules_.size(); + } + + /** + * + * + *
        +   * Required. A list of access policy rules.
        +   * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule getRules(int index) { + return rules_.get(index); + } + + /** + * + * + *
        +   * Required. A list of access policy rules.
        +   * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicyRuleOrBuilder getRulesOrBuilder(int index) { + return rules_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < rules_.size(); i++) { + output.writeMessage(1, rules_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < rules_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, rules_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.iam.v3.AccessPolicyDetails)) { + return super.equals(obj); + } + com.google.iam.v3.AccessPolicyDetails other = (com.google.iam.v3.AccessPolicyDetails) obj; + + if (!getRulesList().equals(other.getRulesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getRulesCount() > 0) { + hash = (37 * hash) + RULES_FIELD_NUMBER; + hash = (53 * hash) + getRulesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.iam.v3.AccessPolicyDetails parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.AccessPolicyDetails parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyDetails parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.AccessPolicyDetails parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyDetails parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.AccessPolicyDetails parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyDetails parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.AccessPolicyDetails parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyDetails parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.iam.v3.AccessPolicyDetails parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyDetails parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.AccessPolicyDetails parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.iam.v3.AccessPolicyDetails prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Access policy details.
        +   * 
        + * + * Protobuf type {@code google.iam.v3.AccessPolicyDetails} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.iam.v3.AccessPolicyDetails) + com.google.iam.v3.AccessPolicyDetailsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyDetails_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyDetails_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.AccessPolicyDetails.class, + com.google.iam.v3.AccessPolicyDetails.Builder.class); + } + + // Construct using com.google.iam.v3.AccessPolicyDetails.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (rulesBuilder_ == null) { + rules_ = java.util.Collections.emptyList(); + } else { + rules_ = null; + rulesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyDetails_descriptor; + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicyDetails getDefaultInstanceForType() { + return com.google.iam.v3.AccessPolicyDetails.getDefaultInstance(); + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicyDetails build() { + com.google.iam.v3.AccessPolicyDetails result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicyDetails buildPartial() { + com.google.iam.v3.AccessPolicyDetails result = + new com.google.iam.v3.AccessPolicyDetails(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.iam.v3.AccessPolicyDetails result) { + if (rulesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + rules_ = java.util.Collections.unmodifiableList(rules_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.rules_ = rules_; + } else { + result.rules_ = rulesBuilder_.build(); + } + } + + private void buildPartial0(com.google.iam.v3.AccessPolicyDetails result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.iam.v3.AccessPolicyDetails) { + return mergeFrom((com.google.iam.v3.AccessPolicyDetails) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.iam.v3.AccessPolicyDetails other) { + if (other == com.google.iam.v3.AccessPolicyDetails.getDefaultInstance()) return this; + if (rulesBuilder_ == null) { + if (!other.rules_.isEmpty()) { + if (rules_.isEmpty()) { + rules_ = other.rules_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureRulesIsMutable(); + rules_.addAll(other.rules_); + } + onChanged(); + } + } else { + if (!other.rules_.isEmpty()) { + if (rulesBuilder_.isEmpty()) { + rulesBuilder_.dispose(); + rulesBuilder_ = null; + rules_ = other.rules_; + bitField0_ = (bitField0_ & ~0x00000001); + rulesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetRulesFieldBuilder() + : null; + } else { + rulesBuilder_.addAllMessages(other.rules_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.iam.v3.AccessPolicyRule m = + input.readMessage( + com.google.iam.v3.AccessPolicyRule.parser(), extensionRegistry); + if (rulesBuilder_ == null) { + ensureRulesIsMutable(); + rules_.add(m); + } else { + rulesBuilder_.addMessage(m); + } + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List rules_ = + java.util.Collections.emptyList(); + + private void ensureRulesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + rules_ = new java.util.ArrayList(rules_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.iam.v3.AccessPolicyRule, + com.google.iam.v3.AccessPolicyRule.Builder, + com.google.iam.v3.AccessPolicyRuleOrBuilder> + rulesBuilder_; + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getRulesList() { + if (rulesBuilder_ == null) { + return java.util.Collections.unmodifiableList(rules_); + } else { + return rulesBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getRulesCount() { + if (rulesBuilder_ == null) { + return rules_.size(); + } else { + return rulesBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.iam.v3.AccessPolicyRule getRules(int index) { + if (rulesBuilder_ == null) { + return rules_.get(index); + } else { + return rulesBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRules(int index, com.google.iam.v3.AccessPolicyRule value) { + if (rulesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRulesIsMutable(); + rules_.set(index, value); + onChanged(); + } else { + rulesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRules(int index, com.google.iam.v3.AccessPolicyRule.Builder builderForValue) { + if (rulesBuilder_ == null) { + ensureRulesIsMutable(); + rules_.set(index, builderForValue.build()); + onChanged(); + } else { + rulesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRules(com.google.iam.v3.AccessPolicyRule value) { + if (rulesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRulesIsMutable(); + rules_.add(value); + onChanged(); + } else { + rulesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRules(int index, com.google.iam.v3.AccessPolicyRule value) { + if (rulesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRulesIsMutable(); + rules_.add(index, value); + onChanged(); + } else { + rulesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRules(com.google.iam.v3.AccessPolicyRule.Builder builderForValue) { + if (rulesBuilder_ == null) { + ensureRulesIsMutable(); + rules_.add(builderForValue.build()); + onChanged(); + } else { + rulesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRules(int index, com.google.iam.v3.AccessPolicyRule.Builder builderForValue) { + if (rulesBuilder_ == null) { + ensureRulesIsMutable(); + rules_.add(index, builderForValue.build()); + onChanged(); + } else { + rulesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllRules( + java.lang.Iterable values) { + if (rulesBuilder_ == null) { + ensureRulesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, rules_); + onChanged(); + } else { + rulesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRules() { + if (rulesBuilder_ == null) { + rules_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + rulesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeRules(int index) { + if (rulesBuilder_ == null) { + ensureRulesIsMutable(); + rules_.remove(index); + onChanged(); + } else { + rulesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.iam.v3.AccessPolicyRule.Builder getRulesBuilder(int index) { + return internalGetRulesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.iam.v3.AccessPolicyRuleOrBuilder getRulesOrBuilder(int index) { + if (rulesBuilder_ == null) { + return rules_.get(index); + } else { + return rulesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getRulesOrBuilderList() { + if (rulesBuilder_ != null) { + return rulesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(rules_); + } + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.iam.v3.AccessPolicyRule.Builder addRulesBuilder() { + return internalGetRulesFieldBuilder() + .addBuilder(com.google.iam.v3.AccessPolicyRule.getDefaultInstance()); + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.iam.v3.AccessPolicyRule.Builder addRulesBuilder(int index) { + return internalGetRulesFieldBuilder() + .addBuilder(index, com.google.iam.v3.AccessPolicyRule.getDefaultInstance()); + } + + /** + * + * + *
        +     * Required. A list of access policy rules.
        +     * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getRulesBuilderList() { + return internalGetRulesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.iam.v3.AccessPolicyRule, + com.google.iam.v3.AccessPolicyRule.Builder, + com.google.iam.v3.AccessPolicyRuleOrBuilder> + internalGetRulesFieldBuilder() { + if (rulesBuilder_ == null) { + rulesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.iam.v3.AccessPolicyRule, + com.google.iam.v3.AccessPolicyRule.Builder, + com.google.iam.v3.AccessPolicyRuleOrBuilder>( + rules_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + rules_ = null; + } + return rulesBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.iam.v3.AccessPolicyDetails) + } + + // @@protoc_insertion_point(class_scope:google.iam.v3.AccessPolicyDetails) + private static final com.google.iam.v3.AccessPolicyDetails DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.iam.v3.AccessPolicyDetails(); + } + + public static com.google.iam.v3.AccessPolicyDetails getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AccessPolicyDetails parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicyDetails getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyDetailsOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyDetailsOrBuilder.java new file mode 100644 index 000000000000..f576baf01e4d --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyDetailsOrBuilder.java @@ -0,0 +1,93 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policy_resources.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public interface AccessPolicyDetailsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.iam.v3.AccessPolicyDetails) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. A list of access policy rules.
        +   * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getRulesList(); + + /** + * + * + *
        +   * Required. A list of access policy rules.
        +   * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.iam.v3.AccessPolicyRule getRules(int index); + + /** + * + * + *
        +   * Required. A list of access policy rules.
        +   * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getRulesCount(); + + /** + * + * + *
        +   * Required. A list of access policy rules.
        +   * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getRulesOrBuilderList(); + + /** + * + * + *
        +   * Required. A list of access policy rules.
        +   * 
        + * + * + * repeated .google.iam.v3.AccessPolicyRule rules = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.iam.v3.AccessPolicyRuleOrBuilder getRulesOrBuilder(int index); +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyName.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyName.java new file mode 100644 index 000000000000..29dd38855850 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyName.java @@ -0,0 +1,452 @@ +/* + * 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.iam.v3; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.pathtemplate.ValidationException; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@NullMarked +@Generated("by gapic-generator-java") +public class AccessPolicyName implements ResourceName { + private static final PathTemplate ORGANIZATION_LOCATION_ACCESS_POLICY = + PathTemplate.createWithoutUrlEncoding( + "organizations/{organization}/locations/{location}/accessPolicies/{access_policy}"); + private static final PathTemplate FOLDER_LOCATION_ACCESS_POLICY = + PathTemplate.createWithoutUrlEncoding( + "folders/{folder}/locations/{location}/accessPolicies/{access_policy}"); + private static final PathTemplate PROJECT_LOCATION_ACCESS_POLICY = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/accessPolicies/{access_policy}"); + private volatile Map fieldValuesMap; + private PathTemplate pathTemplate; + private String fixedValue; + private final String organization; + private final String location; + private final String accessPolicy; + private final String folder; + private final String project; + + @Deprecated + protected AccessPolicyName() { + organization = null; + location = null; + accessPolicy = null; + folder = null; + project = null; + } + + private AccessPolicyName(Builder builder) { + organization = Preconditions.checkNotNull(builder.getOrganization()); + location = Preconditions.checkNotNull(builder.getLocation()); + accessPolicy = Preconditions.checkNotNull(builder.getAccessPolicy()); + folder = null; + project = null; + pathTemplate = ORGANIZATION_LOCATION_ACCESS_POLICY; + } + + private AccessPolicyName(FolderLocationAccessPolicyBuilder builder) { + folder = Preconditions.checkNotNull(builder.getFolder()); + location = Preconditions.checkNotNull(builder.getLocation()); + accessPolicy = Preconditions.checkNotNull(builder.getAccessPolicy()); + organization = null; + project = null; + pathTemplate = FOLDER_LOCATION_ACCESS_POLICY; + } + + private AccessPolicyName(ProjectLocationAccessPolicyBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + accessPolicy = Preconditions.checkNotNull(builder.getAccessPolicy()); + organization = null; + folder = null; + pathTemplate = PROJECT_LOCATION_ACCESS_POLICY; + } + + public String getOrganization() { + return organization; + } + + public String getLocation() { + return location; + } + + public String getAccessPolicy() { + return accessPolicy; + } + + public String getFolder() { + return folder; + } + + public String getProject() { + return project; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public static Builder newOrganizationLocationAccessPolicyBuilder() { + return new Builder(); + } + + public static FolderLocationAccessPolicyBuilder newFolderLocationAccessPolicyBuilder() { + return new FolderLocationAccessPolicyBuilder(); + } + + public static ProjectLocationAccessPolicyBuilder newProjectLocationAccessPolicyBuilder() { + return new ProjectLocationAccessPolicyBuilder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static AccessPolicyName of(String organization, String location, String accessPolicy) { + return newBuilder() + .setOrganization(organization) + .setLocation(location) + .setAccessPolicy(accessPolicy) + .build(); + } + + public static AccessPolicyName ofOrganizationLocationAccessPolicyName( + String organization, String location, String accessPolicy) { + return newBuilder() + .setOrganization(organization) + .setLocation(location) + .setAccessPolicy(accessPolicy) + .build(); + } + + public static AccessPolicyName ofFolderLocationAccessPolicyName( + String folder, String location, String accessPolicy) { + return newFolderLocationAccessPolicyBuilder() + .setFolder(folder) + .setLocation(location) + .setAccessPolicy(accessPolicy) + .build(); + } + + public static AccessPolicyName ofProjectLocationAccessPolicyName( + String project, String location, String accessPolicy) { + return newProjectLocationAccessPolicyBuilder() + .setProject(project) + .setLocation(location) + .setAccessPolicy(accessPolicy) + .build(); + } + + public static String format(String organization, String location, String accessPolicy) { + return newBuilder() + .setOrganization(organization) + .setLocation(location) + .setAccessPolicy(accessPolicy) + .build() + .toString(); + } + + public static String formatOrganizationLocationAccessPolicyName( + String organization, String location, String accessPolicy) { + return newBuilder() + .setOrganization(organization) + .setLocation(location) + .setAccessPolicy(accessPolicy) + .build() + .toString(); + } + + public static String formatFolderLocationAccessPolicyName( + String folder, String location, String accessPolicy) { + return newFolderLocationAccessPolicyBuilder() + .setFolder(folder) + .setLocation(location) + .setAccessPolicy(accessPolicy) + .build() + .toString(); + } + + public static String formatProjectLocationAccessPolicyName( + String project, String location, String accessPolicy) { + return newProjectLocationAccessPolicyBuilder() + .setProject(project) + .setLocation(location) + .setAccessPolicy(accessPolicy) + .build() + .toString(); + } + + public static @Nullable AccessPolicyName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + if (ORGANIZATION_LOCATION_ACCESS_POLICY.matches(formattedString)) { + Map matchMap = ORGANIZATION_LOCATION_ACCESS_POLICY.match(formattedString); + return ofOrganizationLocationAccessPolicyName( + matchMap.get("organization"), matchMap.get("location"), matchMap.get("access_policy")); + } else if (FOLDER_LOCATION_ACCESS_POLICY.matches(formattedString)) { + Map matchMap = FOLDER_LOCATION_ACCESS_POLICY.match(formattedString); + return ofFolderLocationAccessPolicyName( + matchMap.get("folder"), matchMap.get("location"), matchMap.get("access_policy")); + } else if (PROJECT_LOCATION_ACCESS_POLICY.matches(formattedString)) { + Map matchMap = PROJECT_LOCATION_ACCESS_POLICY.match(formattedString); + return ofProjectLocationAccessPolicyName( + matchMap.get("project"), matchMap.get("location"), matchMap.get("access_policy")); + } + throw new ValidationException("AccessPolicyName.parse: formattedString not in valid format"); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List<@Nullable AccessPolicyName> values) { + List list = new ArrayList<>(values.size()); + for (AccessPolicyName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return ORGANIZATION_LOCATION_ACCESS_POLICY.matches(formattedString) + || FOLDER_LOCATION_ACCESS_POLICY.matches(formattedString) + || PROJECT_LOCATION_ACCESS_POLICY.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (organization != null) { + fieldMapBuilder.put("organization", organization); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (accessPolicy != null) { + fieldMapBuilder.put("access_policy", accessPolicy); + } + if (folder != null) { + fieldMapBuilder.put("folder", folder); + } + if (project != null) { + fieldMapBuilder.put("project", project); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return fixedValue != null ? fixedValue : pathTemplate.instantiate(getFieldValuesMap()); + } + + @Override + public boolean equals(@Nullable Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + AccessPolicyName that = ((AccessPolicyName) o); + return Objects.equals(this.organization, that.organization) + && Objects.equals(this.location, that.location) + && Objects.equals(this.accessPolicy, that.accessPolicy) + && Objects.equals(this.folder, that.folder) + && Objects.equals(this.project, that.project); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(fixedValue); + h *= 1000003; + h ^= Objects.hashCode(organization); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(accessPolicy); + h *= 1000003; + h ^= Objects.hashCode(folder); + h *= 1000003; + h ^= Objects.hashCode(project); + return h; + } + + /** + * Builder for organizations/{organization}/locations/{location}/accessPolicies/{access_policy}. + */ + public static class Builder { + private String organization; + private String location; + private String accessPolicy; + + protected Builder() {} + + public String getOrganization() { + return organization; + } + + public String getLocation() { + return location; + } + + public String getAccessPolicy() { + return accessPolicy; + } + + public Builder setOrganization(String organization) { + this.organization = organization; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setAccessPolicy(String accessPolicy) { + this.accessPolicy = accessPolicy; + return this; + } + + private Builder(AccessPolicyName accessPolicyName) { + Preconditions.checkArgument( + Objects.equals(accessPolicyName.pathTemplate, ORGANIZATION_LOCATION_ACCESS_POLICY), + "toBuilder is only supported when AccessPolicyName has the pattern of" + + " organizations/{organization}/locations/{location}/accessPolicies/{access_policy}"); + this.organization = accessPolicyName.organization; + this.location = accessPolicyName.location; + this.accessPolicy = accessPolicyName.accessPolicy; + } + + public AccessPolicyName build() { + return new AccessPolicyName(this); + } + } + + /** Builder for folders/{folder}/locations/{location}/accessPolicies/{access_policy}. */ + public static class FolderLocationAccessPolicyBuilder { + private String folder; + private String location; + private String accessPolicy; + + protected FolderLocationAccessPolicyBuilder() {} + + public String getFolder() { + return folder; + } + + public String getLocation() { + return location; + } + + public String getAccessPolicy() { + return accessPolicy; + } + + public FolderLocationAccessPolicyBuilder setFolder(String folder) { + this.folder = folder; + return this; + } + + public FolderLocationAccessPolicyBuilder setLocation(String location) { + this.location = location; + return this; + } + + public FolderLocationAccessPolicyBuilder setAccessPolicy(String accessPolicy) { + this.accessPolicy = accessPolicy; + return this; + } + + public AccessPolicyName build() { + return new AccessPolicyName(this); + } + } + + /** Builder for projects/{project}/locations/{location}/accessPolicies/{access_policy}. */ + public static class ProjectLocationAccessPolicyBuilder { + private String project; + private String location; + private String accessPolicy; + + protected ProjectLocationAccessPolicyBuilder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getAccessPolicy() { + return accessPolicy; + } + + public ProjectLocationAccessPolicyBuilder setProject(String project) { + this.project = project; + return this; + } + + public ProjectLocationAccessPolicyBuilder setLocation(String location) { + this.location = location; + return this; + } + + public ProjectLocationAccessPolicyBuilder setAccessPolicy(String accessPolicy) { + this.accessPolicy = accessPolicy; + return this; + } + + public AccessPolicyName build() { + return new AccessPolicyName(this); + } + } +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyOrBuilder.java new file mode 100644 index 000000000000..c8ccc451f792 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyOrBuilder.java @@ -0,0 +1,355 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policy_resources.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public interface AccessPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.iam.v3.AccessPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Identifier. The resource name of the access policy.
        +   *
        +   * The following formats are supported:
        +   *
        +   * * `projects/{project_id}/locations/{location}/accessPolicies/{policy_id}`
        +   * * `projects/{project_number}/locations/{location}/accessPolicies/{policy_id}`
        +   * * `folders/{folder_id}/locations/{location}/accessPolicies/{policy_id}`
        +   * * `organizations/{organization_id}/locations/{location}/accessPolicies/{policy_id}`
        +   * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
        +   * Identifier. The resource name of the access policy.
        +   *
        +   * The following formats are supported:
        +   *
        +   * * `projects/{project_id}/locations/{location}/accessPolicies/{policy_id}`
        +   * * `projects/{project_number}/locations/{location}/accessPolicies/{policy_id}`
        +   * * `folders/{folder_id}/locations/{location}/accessPolicies/{policy_id}`
        +   * * `organizations/{organization_id}/locations/{location}/accessPolicies/{policy_id}`
        +   * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
        +   * Output only. The globally unique ID of the access policy.
        +   * 
        + * + * + * string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return The uid. + */ + java.lang.String getUid(); + + /** + * + * + *
        +   * Output only. The globally unique ID of the access policy.
        +   * 
        + * + * + * string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return The bytes for uid. + */ + com.google.protobuf.ByteString getUidBytes(); + + /** + * + * + *
        +   * Optional. The etag for the access policy.
        +   * If this is provided on update, it must match the server's etag.
        +   * 
        + * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + + /** + * + * + *
        +   * Optional. The etag for the access policy.
        +   * If this is provided on update, it must match the server's etag.
        +   * 
        + * + * string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); + + /** + * + * + *
        +   * Optional. The description of the access policy. Must be less than
        +   * or equal to 63 characters.
        +   * 
        + * + * string display_name = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + + /** + * + * + *
        +   * Optional. The description of the access policy. Must be less than
        +   * or equal to 63 characters.
        +   * 
        + * + * string display_name = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
        +   * Optional. User defined annotations. See
        +   * https://google.aip.dev/148#annotations for more details such as format and
        +   * size limitations
        +   * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getAnnotationsCount(); + + /** + * + * + *
        +   * Optional. User defined annotations. See
        +   * https://google.aip.dev/148#annotations for more details such as format and
        +   * size limitations
        +   * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsAnnotations(java.lang.String key); + + /** Use {@link #getAnnotationsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getAnnotations(); + + /** + * + * + *
        +   * Optional. User defined annotations. See
        +   * https://google.aip.dev/148#annotations for more details such as format and
        +   * size limitations
        +   * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getAnnotationsMap(); + + /** + * + * + *
        +   * Optional. User defined annotations. See
        +   * https://google.aip.dev/148#annotations for more details such as format and
        +   * size limitations
        +   * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + java.lang.String getAnnotationsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + + /** + * + * + *
        +   * Optional. User defined annotations. See
        +   * https://google.aip.dev/148#annotations for more details such as format and
        +   * size limitations
        +   * 
        + * + * map<string, string> annotations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.lang.String getAnnotationsOrThrow(java.lang.String key); + + /** + * + * + *
        +   * Output only. The time when the access policy was created.
        +   * 
        + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + + /** + * + * + *
        +   * Output only. The time when the access policy was created.
        +   * 
        + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + + /** + * + * + *
        +   * Output only. The time when the access policy was created.
        +   * 
        + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
        +   * Output only. The time when the access policy was most recently
        +   * updated.
        +   * 
        + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + + /** + * + * + *
        +   * Output only. The time when the access policy was most recently
        +   * updated.
        +   * 
        + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + + /** + * + * + *
        +   * Output only. The time when the access policy was most recently
        +   * updated.
        +   * 
        + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
        +   * Optional. The details for the access policy.
        +   * 
        + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the details field is set. + */ + boolean hasDetails(); + + /** + * + * + *
        +   * Optional. The details for the access policy.
        +   * 
        + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The details. + */ + com.google.iam.v3.AccessPolicyDetails getDetails(); + + /** + * + * + *
        +   * Optional. The details for the access policy.
        +   * 
        + * + * .google.iam.v3.AccessPolicyDetails details = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.iam.v3.AccessPolicyDetailsOrBuilder getDetailsOrBuilder(); +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyResourcesProto.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyResourcesProto.java new file mode 100644 index 000000000000..a391caba657e --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyResourcesProto.java @@ -0,0 +1,213 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policy_resources.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public final class AccessPolicyResourcesProto extends com.google.protobuf.GeneratedFile { + private AccessPolicyResourcesProto() {} + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AccessPolicyResourcesProto"); + } + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_AccessPolicy_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_AccessPolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_AccessPolicy_AnnotationsEntry_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_AccessPolicy_AnnotationsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_AccessPolicyDetails_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_AccessPolicyDetails_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_AccessPolicyRule_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_AccessPolicyRule_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_AccessPolicyRule_Operation_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_AccessPolicyRule_Operation_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_iam_v3_AccessPolicyRule_ConditionsEntry_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_iam_v3_AccessPolicyRule_ConditionsEntry_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n" + + "+google/iam/v3/access_policy_resources.proto\022\r" + + "google.iam.v3\032\037google/api/field_behavior.proto\032\033google/api/field_info.pro" + + "to\032\031google/api/resource.proto\032\037google/pr" + + "otobuf/timestamp.proto\032\026google/type/expr.proto\"\261\005\n" + + "\014AccessPolicy\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\022\030\n" + + "\003uid\030\002 \001(\tB\013\340A\003\342\214\317\327\010\002\010\001\022\021\n" + + "\004etag\030\003 \001(\tB\003\340A\001\022\031\n" + + "\014display_name\030\004 \001(\tB\003\340A\001\022F\n" + + "\013annotations\030\005" + + " \003(\0132,.google.iam.v3.AccessPolicy.AnnotationsEntryB\003\340A\001\0224\n" + + "\013create_time\030\006 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013update_time\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0228\n" + + "\007details\030\010" + + " \001(\0132\".google.iam.v3.AccessPolicyDetailsB\003\340A\001\0322\n" + + "\020AnnotationsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001:\243\002\352A\237\002\n" + + "\037iam.googleapis.com/AccessPolicy\022Porganizations/{organization}/locat" + + "ions/{location}/accessPolicies/{access_policy}\022Dfolders/{folder}/locations/{loca" + + "tion}/accessPolicies/{access_policy}\022Fprojects/{project}/locations/{location}/ac" + + "cessPolicies/{access_policy}*\016accessPolicies2\014accessPolicy\"J\n" + + "\023AccessPolicyDetails\0223\n" + + "\005rules\030\001" + + " \003(\0132\037.google.iam.v3.AccessPolicyRuleB\003\340A\002\"\235\004\n" + + "\020AccessPolicyRule\022\035\n" + + "\013description\030\001 \001(\tB\003\340A\001H\000\210\001\001\022@\n" + + "\006effect\030\002 \001" + + "(\0162&.google.iam.v3.AccessPolicyRule.EffectB\003\340A\002H\001\210\001\001\022\027\n\n" + + "principals\030\003 \003(\tB\003\340A\002\022 \n" + + "\023excluded_principals\030\004 \003(\tB\003\340A\001\022A\n" + + "\toperation\030\n" + + " \001(\0132).google.iam.v3.AccessPolicyRule.OperationB\003\340A\002\022H\n\n" + + "conditions\030\t \003(\0132/" + + ".google.iam.v3.AccessPolicyRule.ConditionsEntryB\003\340A\001\032H\n" + + "\tOperation\022\030\n" + + "\013permissions\030\001 \003(\tB\003\340A\001\022!\n" + + "\024excluded_permissions\030\002 \003(\tB\003\340A\001\032D\n" + + "\017ConditionsEntry\022\013\n" + + "\003key\030\001 \001(\t\022 \n" + + "\005value\030\002 \001(\0132\021.google.type.Expr:\0028\001\"5\n" + + "\006Effect\022\026\n" + + "\022EFFECT_UNSPECIFIED\020\000\022\010\n" + + "\004DENY\020\001\022\t\n" + + "\005ALLOW\020\002B\016\n" + + "\014_descriptionB\t\n" + + "\007_effectB\210\001\n" + + "\021com.google.iam.v3B\032AccessPolicyResour" + + "cesProtoP\001Z)cloud.google.com/go/iam/apiv" + + "3/iampb;iampb\252\002\023Google.Cloud.Iam.V3\312\002\023Go" + + "ogle\\Cloud\\Iam\\V3b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.FieldInfoProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.type.ExprProto.getDescriptor(), + }); + internal_static_google_iam_v3_AccessPolicy_descriptor = getDescriptor().getMessageType(0); + internal_static_google_iam_v3_AccessPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_AccessPolicy_descriptor, + new java.lang.String[] { + "Name", + "Uid", + "Etag", + "DisplayName", + "Annotations", + "CreateTime", + "UpdateTime", + "Details", + }); + internal_static_google_iam_v3_AccessPolicy_AnnotationsEntry_descriptor = + internal_static_google_iam_v3_AccessPolicy_descriptor.getNestedType(0); + internal_static_google_iam_v3_AccessPolicy_AnnotationsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_AccessPolicy_AnnotationsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_iam_v3_AccessPolicyDetails_descriptor = + getDescriptor().getMessageType(1); + internal_static_google_iam_v3_AccessPolicyDetails_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_AccessPolicyDetails_descriptor, + new java.lang.String[] { + "Rules", + }); + internal_static_google_iam_v3_AccessPolicyRule_descriptor = getDescriptor().getMessageType(2); + internal_static_google_iam_v3_AccessPolicyRule_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_AccessPolicyRule_descriptor, + new java.lang.String[] { + "Description", + "Effect", + "Principals", + "ExcludedPrincipals", + "Operation", + "Conditions", + }); + internal_static_google_iam_v3_AccessPolicyRule_Operation_descriptor = + internal_static_google_iam_v3_AccessPolicyRule_descriptor.getNestedType(0); + internal_static_google_iam_v3_AccessPolicyRule_Operation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_AccessPolicyRule_Operation_descriptor, + new java.lang.String[] { + "Permissions", "ExcludedPermissions", + }); + internal_static_google_iam_v3_AccessPolicyRule_ConditionsEntry_descriptor = + internal_static_google_iam_v3_AccessPolicyRule_descriptor.getNestedType(1); + internal_static_google_iam_v3_AccessPolicyRule_ConditionsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_iam_v3_AccessPolicyRule_ConditionsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + descriptor.resolveAllFeaturesImmutable(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.FieldInfoProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.type.ExprProto.getDescriptor(); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.FieldInfoProto.fieldInfo); + registry.add(com.google.api.ResourceProto.resource); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyRule.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyRule.java new file mode 100644 index 000000000000..8e654fa4dcab --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyRule.java @@ -0,0 +1,4517 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policy_resources.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +/** + * + * + *
        + * Access Policy Rule that determines the behavior of the policy.
        + * 
        + * + * Protobuf type {@code google.iam.v3.AccessPolicyRule} + */ +@com.google.protobuf.Generated +public final class AccessPolicyRule extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.iam.v3.AccessPolicyRule) + AccessPolicyRuleOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AccessPolicyRule"); + } + + // Use AccessPolicyRule.newBuilder() to construct. + private AccessPolicyRule(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private AccessPolicyRule() { + description_ = ""; + effect_ = 0; + principals_ = com.google.protobuf.LazyStringArrayList.emptyList(); + excludedPrincipals_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyRule_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 9: + return internalGetConditions(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyRule_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.AccessPolicyRule.class, + com.google.iam.v3.AccessPolicyRule.Builder.class); + } + + /** + * + * + *
        +   * An effect to describe the access relationship.
        +   * 
        + * + * Protobuf enum {@code google.iam.v3.AccessPolicyRule.Effect} + */ + public enum Effect implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * The effect is unspecified.
        +     * 
        + * + * EFFECT_UNSPECIFIED = 0; + */ + EFFECT_UNSPECIFIED(0), + /** + * + * + *
        +     * The policy will deny access if it evaluates to true.
        +     * 
        + * + * DENY = 1; + */ + DENY(1), + /** + * + * + *
        +     * The policy will grant access if it evaluates to true.
        +     * 
        + * + * ALLOW = 2; + */ + ALLOW(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Effect"); + } + + /** + * + * + *
        +     * The effect is unspecified.
        +     * 
        + * + * EFFECT_UNSPECIFIED = 0; + */ + public static final int EFFECT_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
        +     * The policy will deny access if it evaluates to true.
        +     * 
        + * + * DENY = 1; + */ + public static final int DENY_VALUE = 1; + + /** + * + * + *
        +     * The policy will grant access if it evaluates to true.
        +     * 
        + * + * ALLOW = 2; + */ + public static final int ALLOW_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Effect valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Effect forNumber(int value) { + switch (value) { + case 0: + return EFFECT_UNSPECIFIED; + case 1: + return DENY; + case 2: + return ALLOW; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Effect findValueByNumber(int number) { + return Effect.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.iam.v3.AccessPolicyRule.getDescriptor().getEnumTypes().get(0); + } + + private static final Effect[] VALUES = values(); + + public static Effect valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Effect(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.iam.v3.AccessPolicyRule.Effect) + } + + public interface OperationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.iam.v3.AccessPolicyRule.Operation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +     * Optional. The permissions that are explicitly affected by this rule. Each
        +     * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +     * `{service_fqdn}` is the fully qualified domain name for the service.
        +     * Currently supported permissions are as follows:
        +     *
        +     * * `eventarc.googleapis.com/messageBuses.publish`.
        +     * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the permissions. + */ + java.util.List getPermissionsList(); + + /** + * + * + *
        +     * Optional. The permissions that are explicitly affected by this rule. Each
        +     * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +     * `{service_fqdn}` is the fully qualified domain name for the service.
        +     * Currently supported permissions are as follows:
        +     *
        +     * * `eventarc.googleapis.com/messageBuses.publish`.
        +     * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of permissions. + */ + int getPermissionsCount(); + + /** + * + * + *
        +     * Optional. The permissions that are explicitly affected by this rule. Each
        +     * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +     * `{service_fqdn}` is the fully qualified domain name for the service.
        +     * Currently supported permissions are as follows:
        +     *
        +     * * `eventarc.googleapis.com/messageBuses.publish`.
        +     * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The permissions at the given index. + */ + java.lang.String getPermissions(int index); + + /** + * + * + *
        +     * Optional. The permissions that are explicitly affected by this rule. Each
        +     * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +     * `{service_fqdn}` is the fully qualified domain name for the service.
        +     * Currently supported permissions are as follows:
        +     *
        +     * * `eventarc.googleapis.com/messageBuses.publish`.
        +     * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the permissions at the given index. + */ + com.google.protobuf.ByteString getPermissionsBytes(int index); + + /** + * + * + *
        +     * Optional. Specifies the permissions that this rule excludes from the set
        +     * of affected permissions given by `permissions`. If a permission appears
        +     * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +     * subject to the policy effect.
        +     *
        +     * The excluded permissions can be specified using the same syntax as
        +     * `permissions`.
        +     * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the excludedPermissions. + */ + java.util.List getExcludedPermissionsList(); + + /** + * + * + *
        +     * Optional. Specifies the permissions that this rule excludes from the set
        +     * of affected permissions given by `permissions`. If a permission appears
        +     * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +     * subject to the policy effect.
        +     *
        +     * The excluded permissions can be specified using the same syntax as
        +     * `permissions`.
        +     * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of excludedPermissions. + */ + int getExcludedPermissionsCount(); + + /** + * + * + *
        +     * Optional. Specifies the permissions that this rule excludes from the set
        +     * of affected permissions given by `permissions`. If a permission appears
        +     * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +     * subject to the policy effect.
        +     *
        +     * The excluded permissions can be specified using the same syntax as
        +     * `permissions`.
        +     * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The excludedPermissions at the given index. + */ + java.lang.String getExcludedPermissions(int index); + + /** + * + * + *
        +     * Optional. Specifies the permissions that this rule excludes from the set
        +     * of affected permissions given by `permissions`. If a permission appears
        +     * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +     * subject to the policy effect.
        +     *
        +     * The excluded permissions can be specified using the same syntax as
        +     * `permissions`.
        +     * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the excludedPermissions at the given index. + */ + com.google.protobuf.ByteString getExcludedPermissionsBytes(int index); + } + + /** + * + * + *
        +   * Attributes that are used to determine whether this rule applies to a
        +   * request.
        +   * 
        + * + * Protobuf type {@code google.iam.v3.AccessPolicyRule.Operation} + */ + public static final class Operation extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.iam.v3.AccessPolicyRule.Operation) + OperationOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Operation"); + } + + // Use Operation.newBuilder() to construct. + private Operation(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Operation() { + permissions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + excludedPermissions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyRule_Operation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyRule_Operation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.AccessPolicyRule.Operation.class, + com.google.iam.v3.AccessPolicyRule.Operation.Builder.class); + } + + public static final int PERMISSIONS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList permissions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +     * Optional. The permissions that are explicitly affected by this rule. Each
        +     * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +     * `{service_fqdn}` is the fully qualified domain name for the service.
        +     * Currently supported permissions are as follows:
        +     *
        +     * * `eventarc.googleapis.com/messageBuses.publish`.
        +     * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the permissions. + */ + public com.google.protobuf.ProtocolStringList getPermissionsList() { + return permissions_; + } + + /** + * + * + *
        +     * Optional. The permissions that are explicitly affected by this rule. Each
        +     * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +     * `{service_fqdn}` is the fully qualified domain name for the service.
        +     * Currently supported permissions are as follows:
        +     *
        +     * * `eventarc.googleapis.com/messageBuses.publish`.
        +     * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of permissions. + */ + public int getPermissionsCount() { + return permissions_.size(); + } + + /** + * + * + *
        +     * Optional. The permissions that are explicitly affected by this rule. Each
        +     * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +     * `{service_fqdn}` is the fully qualified domain name for the service.
        +     * Currently supported permissions are as follows:
        +     *
        +     * * `eventarc.googleapis.com/messageBuses.publish`.
        +     * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The permissions at the given index. + */ + public java.lang.String getPermissions(int index) { + return permissions_.get(index); + } + + /** + * + * + *
        +     * Optional. The permissions that are explicitly affected by this rule. Each
        +     * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +     * `{service_fqdn}` is the fully qualified domain name for the service.
        +     * Currently supported permissions are as follows:
        +     *
        +     * * `eventarc.googleapis.com/messageBuses.publish`.
        +     * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the permissions at the given index. + */ + public com.google.protobuf.ByteString getPermissionsBytes(int index) { + return permissions_.getByteString(index); + } + + public static final int EXCLUDED_PERMISSIONS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList excludedPermissions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +     * Optional. Specifies the permissions that this rule excludes from the set
        +     * of affected permissions given by `permissions`. If a permission appears
        +     * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +     * subject to the policy effect.
        +     *
        +     * The excluded permissions can be specified using the same syntax as
        +     * `permissions`.
        +     * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the excludedPermissions. + */ + public com.google.protobuf.ProtocolStringList getExcludedPermissionsList() { + return excludedPermissions_; + } + + /** + * + * + *
        +     * Optional. Specifies the permissions that this rule excludes from the set
        +     * of affected permissions given by `permissions`. If a permission appears
        +     * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +     * subject to the policy effect.
        +     *
        +     * The excluded permissions can be specified using the same syntax as
        +     * `permissions`.
        +     * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of excludedPermissions. + */ + public int getExcludedPermissionsCount() { + return excludedPermissions_.size(); + } + + /** + * + * + *
        +     * Optional. Specifies the permissions that this rule excludes from the set
        +     * of affected permissions given by `permissions`. If a permission appears
        +     * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +     * subject to the policy effect.
        +     *
        +     * The excluded permissions can be specified using the same syntax as
        +     * `permissions`.
        +     * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The excludedPermissions at the given index. + */ + public java.lang.String getExcludedPermissions(int index) { + return excludedPermissions_.get(index); + } + + /** + * + * + *
        +     * Optional. Specifies the permissions that this rule excludes from the set
        +     * of affected permissions given by `permissions`. If a permission appears
        +     * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +     * subject to the policy effect.
        +     *
        +     * The excluded permissions can be specified using the same syntax as
        +     * `permissions`.
        +     * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the excludedPermissions at the given index. + */ + public com.google.protobuf.ByteString getExcludedPermissionsBytes(int index) { + return excludedPermissions_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < permissions_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, permissions_.getRaw(i)); + } + for (int i = 0; i < excludedPermissions_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, excludedPermissions_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < permissions_.size(); i++) { + dataSize += computeStringSizeNoTag(permissions_.getRaw(i)); + } + size += dataSize; + size += 1 * getPermissionsList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < excludedPermissions_.size(); i++) { + dataSize += computeStringSizeNoTag(excludedPermissions_.getRaw(i)); + } + size += dataSize; + size += 1 * getExcludedPermissionsList().size(); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.iam.v3.AccessPolicyRule.Operation)) { + return super.equals(obj); + } + com.google.iam.v3.AccessPolicyRule.Operation other = + (com.google.iam.v3.AccessPolicyRule.Operation) obj; + + if (!getPermissionsList().equals(other.getPermissionsList())) return false; + if (!getExcludedPermissionsList().equals(other.getExcludedPermissionsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getPermissionsCount() > 0) { + hash = (37 * hash) + PERMISSIONS_FIELD_NUMBER; + hash = (53 * hash) + getPermissionsList().hashCode(); + } + if (getExcludedPermissionsCount() > 0) { + hash = (37 * hash) + EXCLUDED_PERMISSIONS_FIELD_NUMBER; + hash = (53 * hash) + getExcludedPermissionsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.iam.v3.AccessPolicyRule.Operation parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.AccessPolicyRule.Operation parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyRule.Operation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.AccessPolicyRule.Operation parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyRule.Operation parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.AccessPolicyRule.Operation parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyRule.Operation parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.AccessPolicyRule.Operation parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyRule.Operation parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.iam.v3.AccessPolicyRule.Operation parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyRule.Operation parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.AccessPolicyRule.Operation parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.iam.v3.AccessPolicyRule.Operation prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +     * Attributes that are used to determine whether this rule applies to a
        +     * request.
        +     * 
        + * + * Protobuf type {@code google.iam.v3.AccessPolicyRule.Operation} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.iam.v3.AccessPolicyRule.Operation) + com.google.iam.v3.AccessPolicyRule.OperationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyRule_Operation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyRule_Operation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.AccessPolicyRule.Operation.class, + com.google.iam.v3.AccessPolicyRule.Operation.Builder.class); + } + + // Construct using com.google.iam.v3.AccessPolicyRule.Operation.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + permissions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + excludedPermissions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyRule_Operation_descriptor; + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule.Operation getDefaultInstanceForType() { + return com.google.iam.v3.AccessPolicyRule.Operation.getDefaultInstance(); + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule.Operation build() { + com.google.iam.v3.AccessPolicyRule.Operation result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule.Operation buildPartial() { + com.google.iam.v3.AccessPolicyRule.Operation result = + new com.google.iam.v3.AccessPolicyRule.Operation(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.iam.v3.AccessPolicyRule.Operation result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + permissions_.makeImmutable(); + result.permissions_ = permissions_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + excludedPermissions_.makeImmutable(); + result.excludedPermissions_ = excludedPermissions_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.iam.v3.AccessPolicyRule.Operation) { + return mergeFrom((com.google.iam.v3.AccessPolicyRule.Operation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.iam.v3.AccessPolicyRule.Operation other) { + if (other == com.google.iam.v3.AccessPolicyRule.Operation.getDefaultInstance()) return this; + if (!other.permissions_.isEmpty()) { + if (permissions_.isEmpty()) { + permissions_ = other.permissions_; + bitField0_ |= 0x00000001; + } else { + ensurePermissionsIsMutable(); + permissions_.addAll(other.permissions_); + } + onChanged(); + } + if (!other.excludedPermissions_.isEmpty()) { + if (excludedPermissions_.isEmpty()) { + excludedPermissions_ = other.excludedPermissions_; + bitField0_ |= 0x00000002; + } else { + ensureExcludedPermissionsIsMutable(); + excludedPermissions_.addAll(other.excludedPermissions_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensurePermissionsIsMutable(); + permissions_.add(s); + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureExcludedPermissionsIsMutable(); + excludedPermissions_.add(s); + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList permissions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensurePermissionsIsMutable() { + if (!permissions_.isModifiable()) { + permissions_ = new com.google.protobuf.LazyStringArrayList(permissions_); + } + bitField0_ |= 0x00000001; + } + + /** + * + * + *
        +       * Optional. The permissions that are explicitly affected by this rule. Each
        +       * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +       * `{service_fqdn}` is the fully qualified domain name for the service.
        +       * Currently supported permissions are as follows:
        +       *
        +       * * `eventarc.googleapis.com/messageBuses.publish`.
        +       * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the permissions. + */ + public com.google.protobuf.ProtocolStringList getPermissionsList() { + permissions_.makeImmutable(); + return permissions_; + } + + /** + * + * + *
        +       * Optional. The permissions that are explicitly affected by this rule. Each
        +       * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +       * `{service_fqdn}` is the fully qualified domain name for the service.
        +       * Currently supported permissions are as follows:
        +       *
        +       * * `eventarc.googleapis.com/messageBuses.publish`.
        +       * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of permissions. + */ + public int getPermissionsCount() { + return permissions_.size(); + } + + /** + * + * + *
        +       * Optional. The permissions that are explicitly affected by this rule. Each
        +       * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +       * `{service_fqdn}` is the fully qualified domain name for the service.
        +       * Currently supported permissions are as follows:
        +       *
        +       * * `eventarc.googleapis.com/messageBuses.publish`.
        +       * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The permissions at the given index. + */ + public java.lang.String getPermissions(int index) { + return permissions_.get(index); + } + + /** + * + * + *
        +       * Optional. The permissions that are explicitly affected by this rule. Each
        +       * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +       * `{service_fqdn}` is the fully qualified domain name for the service.
        +       * Currently supported permissions are as follows:
        +       *
        +       * * `eventarc.googleapis.com/messageBuses.publish`.
        +       * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the permissions at the given index. + */ + public com.google.protobuf.ByteString getPermissionsBytes(int index) { + return permissions_.getByteString(index); + } + + /** + * + * + *
        +       * Optional. The permissions that are explicitly affected by this rule. Each
        +       * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +       * `{service_fqdn}` is the fully qualified domain name for the service.
        +       * Currently supported permissions are as follows:
        +       *
        +       * * `eventarc.googleapis.com/messageBuses.publish`.
        +       * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The permissions to set. + * @return This builder for chaining. + */ + public Builder setPermissions(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensurePermissionsIsMutable(); + permissions_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +       * Optional. The permissions that are explicitly affected by this rule. Each
        +       * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +       * `{service_fqdn}` is the fully qualified domain name for the service.
        +       * Currently supported permissions are as follows:
        +       *
        +       * * `eventarc.googleapis.com/messageBuses.publish`.
        +       * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The permissions to add. + * @return This builder for chaining. + */ + public Builder addPermissions(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensurePermissionsIsMutable(); + permissions_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +       * Optional. The permissions that are explicitly affected by this rule. Each
        +       * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +       * `{service_fqdn}` is the fully qualified domain name for the service.
        +       * Currently supported permissions are as follows:
        +       *
        +       * * `eventarc.googleapis.com/messageBuses.publish`.
        +       * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The permissions to add. + * @return This builder for chaining. + */ + public Builder addAllPermissions(java.lang.Iterable values) { + ensurePermissionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, permissions_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +       * Optional. The permissions that are explicitly affected by this rule. Each
        +       * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +       * `{service_fqdn}` is the fully qualified domain name for the service.
        +       * Currently supported permissions are as follows:
        +       *
        +       * * `eventarc.googleapis.com/messageBuses.publish`.
        +       * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPermissions() { + permissions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +       * Optional. The permissions that are explicitly affected by this rule. Each
        +       * permission uses the format `{service_fqdn}/{resource}.{verb}`, where
        +       * `{service_fqdn}` is the fully qualified domain name for the service.
        +       * Currently supported permissions are as follows:
        +       *
        +       * * `eventarc.googleapis.com/messageBuses.publish`.
        +       * 
        + * + * repeated string permissions = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the permissions to add. + * @return This builder for chaining. + */ + public Builder addPermissionsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensurePermissionsIsMutable(); + permissions_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList excludedPermissions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureExcludedPermissionsIsMutable() { + if (!excludedPermissions_.isModifiable()) { + excludedPermissions_ = new com.google.protobuf.LazyStringArrayList(excludedPermissions_); + } + bitField0_ |= 0x00000002; + } + + /** + * + * + *
        +       * Optional. Specifies the permissions that this rule excludes from the set
        +       * of affected permissions given by `permissions`. If a permission appears
        +       * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +       * subject to the policy effect.
        +       *
        +       * The excluded permissions can be specified using the same syntax as
        +       * `permissions`.
        +       * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the excludedPermissions. + */ + public com.google.protobuf.ProtocolStringList getExcludedPermissionsList() { + excludedPermissions_.makeImmutable(); + return excludedPermissions_; + } + + /** + * + * + *
        +       * Optional. Specifies the permissions that this rule excludes from the set
        +       * of affected permissions given by `permissions`. If a permission appears
        +       * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +       * subject to the policy effect.
        +       *
        +       * The excluded permissions can be specified using the same syntax as
        +       * `permissions`.
        +       * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of excludedPermissions. + */ + public int getExcludedPermissionsCount() { + return excludedPermissions_.size(); + } + + /** + * + * + *
        +       * Optional. Specifies the permissions that this rule excludes from the set
        +       * of affected permissions given by `permissions`. If a permission appears
        +       * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +       * subject to the policy effect.
        +       *
        +       * The excluded permissions can be specified using the same syntax as
        +       * `permissions`.
        +       * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The excludedPermissions at the given index. + */ + public java.lang.String getExcludedPermissions(int index) { + return excludedPermissions_.get(index); + } + + /** + * + * + *
        +       * Optional. Specifies the permissions that this rule excludes from the set
        +       * of affected permissions given by `permissions`. If a permission appears
        +       * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +       * subject to the policy effect.
        +       *
        +       * The excluded permissions can be specified using the same syntax as
        +       * `permissions`.
        +       * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the excludedPermissions at the given index. + */ + public com.google.protobuf.ByteString getExcludedPermissionsBytes(int index) { + return excludedPermissions_.getByteString(index); + } + + /** + * + * + *
        +       * Optional. Specifies the permissions that this rule excludes from the set
        +       * of affected permissions given by `permissions`. If a permission appears
        +       * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +       * subject to the policy effect.
        +       *
        +       * The excluded permissions can be specified using the same syntax as
        +       * `permissions`.
        +       * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The excludedPermissions to set. + * @return This builder for chaining. + */ + public Builder setExcludedPermissions(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExcludedPermissionsIsMutable(); + excludedPermissions_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +       * Optional. Specifies the permissions that this rule excludes from the set
        +       * of affected permissions given by `permissions`. If a permission appears
        +       * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +       * subject to the policy effect.
        +       *
        +       * The excluded permissions can be specified using the same syntax as
        +       * `permissions`.
        +       * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The excludedPermissions to add. + * @return This builder for chaining. + */ + public Builder addExcludedPermissions(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExcludedPermissionsIsMutable(); + excludedPermissions_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +       * Optional. Specifies the permissions that this rule excludes from the set
        +       * of affected permissions given by `permissions`. If a permission appears
        +       * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +       * subject to the policy effect.
        +       *
        +       * The excluded permissions can be specified using the same syntax as
        +       * `permissions`.
        +       * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The excludedPermissions to add. + * @return This builder for chaining. + */ + public Builder addAllExcludedPermissions(java.lang.Iterable values) { + ensureExcludedPermissionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, excludedPermissions_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +       * Optional. Specifies the permissions that this rule excludes from the set
        +       * of affected permissions given by `permissions`. If a permission appears
        +       * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +       * subject to the policy effect.
        +       *
        +       * The excluded permissions can be specified using the same syntax as
        +       * `permissions`.
        +       * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearExcludedPermissions() { + excludedPermissions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +       * Optional. Specifies the permissions that this rule excludes from the set
        +       * of affected permissions given by `permissions`. If a permission appears
        +       * in `permissions` _and_ in `excluded_permissions` then it will _not_ be
        +       * subject to the policy effect.
        +       *
        +       * The excluded permissions can be specified using the same syntax as
        +       * `permissions`.
        +       * 
        + * + * repeated string excluded_permissions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the excludedPermissions to add. + * @return This builder for chaining. + */ + public Builder addExcludedPermissionsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureExcludedPermissionsIsMutable(); + excludedPermissions_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.iam.v3.AccessPolicyRule.Operation) + } + + // @@protoc_insertion_point(class_scope:google.iam.v3.AccessPolicyRule.Operation) + private static final com.google.iam.v3.AccessPolicyRule.Operation DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.iam.v3.AccessPolicyRule.Operation(); + } + + public static com.google.iam.v3.AccessPolicyRule.Operation getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Operation parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule.Operation getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int DESCRIPTION_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + + /** + * + * + *
        +   * Optional. Customer specified description of the rule. Must be less than or
        +   * equal to 256 characters.
        +   * 
        + * + * optional string description = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the description field is set. + */ + @java.lang.Override + public boolean hasDescription() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Optional. Customer specified description of the rule. Must be less than or
        +   * equal to 256 characters.
        +   * 
        + * + * optional string description = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. Customer specified description of the rule. Must be less than or
        +   * equal to 256 characters.
        +   * 
        + * + * optional string description = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EFFECT_FIELD_NUMBER = 2; + private int effect_ = 0; + + /** + * + * + *
        +   * Required. The effect of the rule.
        +   * 
        + * + * + * optional .google.iam.v3.AccessPolicyRule.Effect effect = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the effect field is set. + */ + @java.lang.Override + public boolean hasEffect() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +   * Required. The effect of the rule.
        +   * 
        + * + * + * optional .google.iam.v3.AccessPolicyRule.Effect effect = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for effect. + */ + @java.lang.Override + public int getEffectValue() { + return effect_; + } + + /** + * + * + *
        +   * Required. The effect of the rule.
        +   * 
        + * + * + * optional .google.iam.v3.AccessPolicyRule.Effect effect = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The effect. + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule.Effect getEffect() { + com.google.iam.v3.AccessPolicyRule.Effect result = + com.google.iam.v3.AccessPolicyRule.Effect.forNumber(effect_); + return result == null ? com.google.iam.v3.AccessPolicyRule.Effect.UNRECOGNIZED : result; + } + + public static final int PRINCIPALS_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList principals_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Required. The identities for which this rule's effect governs using one or
        +   * more permissions on Google Cloud resources. This field can contain the
        +   * following values:
        +   *
        +   * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +   * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +   * example, `principal://goog/subject/alice@example.com`.
        +   *
        +   * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +   * A Google Cloud service account. For example,
        +   * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +   *
        +   * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +   * `principalSet://goog/group/admins@example.com`.
        +   *
        +   * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +   * principals associated with the specified Google Workspace or Cloud
        +   * Identity customer ID. For example,
        +   * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +   *
        +   *
        +   * If an identifier that was previously set on a policy is soft deleted, then
        +   * calls to read that policy will return the identifier with a deleted
        +   * prefix. Users cannot set identifiers with this syntax.
        +   *
        +   * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +   * Google Account that was deleted recently. For example,
        +   * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +   * the Google Account is recovered, this identifier reverts to the standard
        +   * identifier for a Google Account.
        +   *
        +   * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +   * that was deleted recently. For example,
        +   * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +   * If the Google group is restored, this identifier reverts to the standard
        +   * identifier for a Google group.
        +   *
        +   * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +   * A Google Cloud service account that was deleted recently. For example,
        +   * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +   * If the service account is undeleted, this identifier reverts to the
        +   * standard identifier for a service account.
        +   * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return A list containing the principals. + */ + public com.google.protobuf.ProtocolStringList getPrincipalsList() { + return principals_; + } + + /** + * + * + *
        +   * Required. The identities for which this rule's effect governs using one or
        +   * more permissions on Google Cloud resources. This field can contain the
        +   * following values:
        +   *
        +   * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +   * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +   * example, `principal://goog/subject/alice@example.com`.
        +   *
        +   * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +   * A Google Cloud service account. For example,
        +   * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +   *
        +   * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +   * `principalSet://goog/group/admins@example.com`.
        +   *
        +   * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +   * principals associated with the specified Google Workspace or Cloud
        +   * Identity customer ID. For example,
        +   * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +   *
        +   *
        +   * If an identifier that was previously set on a policy is soft deleted, then
        +   * calls to read that policy will return the identifier with a deleted
        +   * prefix. Users cannot set identifiers with this syntax.
        +   *
        +   * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +   * Google Account that was deleted recently. For example,
        +   * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +   * the Google Account is recovered, this identifier reverts to the standard
        +   * identifier for a Google Account.
        +   *
        +   * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +   * that was deleted recently. For example,
        +   * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +   * If the Google group is restored, this identifier reverts to the standard
        +   * identifier for a Google group.
        +   *
        +   * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +   * A Google Cloud service account that was deleted recently. For example,
        +   * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +   * If the service account is undeleted, this identifier reverts to the
        +   * standard identifier for a service account.
        +   * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The count of principals. + */ + public int getPrincipalsCount() { + return principals_.size(); + } + + /** + * + * + *
        +   * Required. The identities for which this rule's effect governs using one or
        +   * more permissions on Google Cloud resources. This field can contain the
        +   * following values:
        +   *
        +   * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +   * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +   * example, `principal://goog/subject/alice@example.com`.
        +   *
        +   * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +   * A Google Cloud service account. For example,
        +   * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +   *
        +   * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +   * `principalSet://goog/group/admins@example.com`.
        +   *
        +   * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +   * principals associated with the specified Google Workspace or Cloud
        +   * Identity customer ID. For example,
        +   * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +   *
        +   *
        +   * If an identifier that was previously set on a policy is soft deleted, then
        +   * calls to read that policy will return the identifier with a deleted
        +   * prefix. Users cannot set identifiers with this syntax.
        +   *
        +   * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +   * Google Account that was deleted recently. For example,
        +   * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +   * the Google Account is recovered, this identifier reverts to the standard
        +   * identifier for a Google Account.
        +   *
        +   * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +   * that was deleted recently. For example,
        +   * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +   * If the Google group is restored, this identifier reverts to the standard
        +   * identifier for a Google group.
        +   *
        +   * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +   * A Google Cloud service account that was deleted recently. For example,
        +   * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +   * If the service account is undeleted, this identifier reverts to the
        +   * standard identifier for a service account.
        +   * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the element to return. + * @return The principals at the given index. + */ + public java.lang.String getPrincipals(int index) { + return principals_.get(index); + } + + /** + * + * + *
        +   * Required. The identities for which this rule's effect governs using one or
        +   * more permissions on Google Cloud resources. This field can contain the
        +   * following values:
        +   *
        +   * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +   * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +   * example, `principal://goog/subject/alice@example.com`.
        +   *
        +   * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +   * A Google Cloud service account. For example,
        +   * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +   *
        +   * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +   * `principalSet://goog/group/admins@example.com`.
        +   *
        +   * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +   * principals associated with the specified Google Workspace or Cloud
        +   * Identity customer ID. For example,
        +   * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +   *
        +   *
        +   * If an identifier that was previously set on a policy is soft deleted, then
        +   * calls to read that policy will return the identifier with a deleted
        +   * prefix. Users cannot set identifiers with this syntax.
        +   *
        +   * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +   * Google Account that was deleted recently. For example,
        +   * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +   * the Google Account is recovered, this identifier reverts to the standard
        +   * identifier for a Google Account.
        +   *
        +   * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +   * that was deleted recently. For example,
        +   * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +   * If the Google group is restored, this identifier reverts to the standard
        +   * identifier for a Google group.
        +   *
        +   * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +   * A Google Cloud service account that was deleted recently. For example,
        +   * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +   * If the service account is undeleted, this identifier reverts to the
        +   * standard identifier for a service account.
        +   * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the value to return. + * @return The bytes of the principals at the given index. + */ + public com.google.protobuf.ByteString getPrincipalsBytes(int index) { + return principals_.getByteString(index); + } + + public static final int EXCLUDED_PRINCIPALS_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList excludedPrincipals_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + /** + * + * + *
        +   * Optional. The identities that are excluded from the access policy rule,
        +   * even if they are listed in the `principals`. For example, you could add a
        +   * Google group to the `principals`, then exclude specific users who belong to
        +   * that group.
        +   * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the excludedPrincipals. + */ + public com.google.protobuf.ProtocolStringList getExcludedPrincipalsList() { + return excludedPrincipals_; + } + + /** + * + * + *
        +   * Optional. The identities that are excluded from the access policy rule,
        +   * even if they are listed in the `principals`. For example, you could add a
        +   * Google group to the `principals`, then exclude specific users who belong to
        +   * that group.
        +   * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of excludedPrincipals. + */ + public int getExcludedPrincipalsCount() { + return excludedPrincipals_.size(); + } + + /** + * + * + *
        +   * Optional. The identities that are excluded from the access policy rule,
        +   * even if they are listed in the `principals`. For example, you could add a
        +   * Google group to the `principals`, then exclude specific users who belong to
        +   * that group.
        +   * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The excludedPrincipals at the given index. + */ + public java.lang.String getExcludedPrincipals(int index) { + return excludedPrincipals_.get(index); + } + + /** + * + * + *
        +   * Optional. The identities that are excluded from the access policy rule,
        +   * even if they are listed in the `principals`. For example, you could add a
        +   * Google group to the `principals`, then exclude specific users who belong to
        +   * that group.
        +   * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the excludedPrincipals at the given index. + */ + public com.google.protobuf.ByteString getExcludedPrincipalsBytes(int index) { + return excludedPrincipals_.getByteString(index); + } + + public static final int OPERATION_FIELD_NUMBER = 10; + private com.google.iam.v3.AccessPolicyRule.Operation operation_; + + /** + * + * + *
        +   * Required. Attributes that are used to determine whether this rule applies
        +   * to a request.
        +   * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the operation field is set. + */ + @java.lang.Override + public boolean hasOperation() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +   * Required. Attributes that are used to determine whether this rule applies
        +   * to a request.
        +   * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The operation. + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule.Operation getOperation() { + return operation_ == null + ? com.google.iam.v3.AccessPolicyRule.Operation.getDefaultInstance() + : operation_; + } + + /** + * + * + *
        +   * Required. Attributes that are used to determine whether this rule applies
        +   * to a request.
        +   * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule.OperationOrBuilder getOperationOrBuilder() { + return operation_ == null + ? com.google.iam.v3.AccessPolicyRule.Operation.getDefaultInstance() + : operation_; + } + + public static final int CONDITIONS_FIELD_NUMBER = 9; + + private static final class ConditionsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyRule_ConditionsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.type.Expr.getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField conditions_; + + private com.google.protobuf.MapField + internalGetConditions() { + if (conditions_ == null) { + return com.google.protobuf.MapField.emptyMapField(ConditionsDefaultEntryHolder.defaultEntry); + } + return conditions_; + } + + public int getConditionsCount() { + return internalGetConditions().getMap().size(); + } + + /** + * + * + *
        +   * Optional. The conditions that determine whether this rule applies to a
        +   * request. Conditions are identified by their key, which is the FQDN of the
        +   * service that they are relevant to. For example:
        +   *
        +   * ```
        +   * "conditions": {
        +   * "iam.googleapis.com": {
        +   * "expression": <cel expression>
        +   * }
        +   * }
        +   * ```
        +   *
        +   * Each rule is evaluated independently. If this rule does not apply
        +   * to a request, other rules might still apply.
        +   * Currently supported keys are as follows:
        +   *
        +   *
        +   * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +   * resource fields.
        +   *
        +   * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +   * [resource
        +   * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +   * combine them using boolean and logical operators. Other functions and
        +   * operators are not supported.
        +   * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsConditions(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetConditions().getMap().containsKey(key); + } + + /** Use {@link #getConditionsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getConditions() { + return getConditionsMap(); + } + + /** + * + * + *
        +   * Optional. The conditions that determine whether this rule applies to a
        +   * request. Conditions are identified by their key, which is the FQDN of the
        +   * service that they are relevant to. For example:
        +   *
        +   * ```
        +   * "conditions": {
        +   * "iam.googleapis.com": {
        +   * "expression": <cel expression>
        +   * }
        +   * }
        +   * ```
        +   *
        +   * Each rule is evaluated independently. If this rule does not apply
        +   * to a request, other rules might still apply.
        +   * Currently supported keys are as follows:
        +   *
        +   *
        +   * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +   * resource fields.
        +   *
        +   * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +   * [resource
        +   * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +   * combine them using boolean and logical operators. Other functions and
        +   * operators are not supported.
        +   * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getConditionsMap() { + return internalGetConditions().getMap(); + } + + /** + * + * + *
        +   * Optional. The conditions that determine whether this rule applies to a
        +   * request. Conditions are identified by their key, which is the FQDN of the
        +   * service that they are relevant to. For example:
        +   *
        +   * ```
        +   * "conditions": {
        +   * "iam.googleapis.com": {
        +   * "expression": <cel expression>
        +   * }
        +   * }
        +   * ```
        +   *
        +   * Each rule is evaluated independently. If this rule does not apply
        +   * to a request, other rules might still apply.
        +   * Currently supported keys are as follows:
        +   *
        +   *
        +   * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +   * resource fields.
        +   *
        +   * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +   * [resource
        +   * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +   * combine them using boolean and logical operators. Other functions and
        +   * operators are not supported.
        +   * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ com.google.type.Expr getConditionsOrDefault( + java.lang.String key, + /* nullable */ + com.google.type.Expr defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetConditions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + + /** + * + * + *
        +   * Optional. The conditions that determine whether this rule applies to a
        +   * request. Conditions are identified by their key, which is the FQDN of the
        +   * service that they are relevant to. For example:
        +   *
        +   * ```
        +   * "conditions": {
        +   * "iam.googleapis.com": {
        +   * "expression": <cel expression>
        +   * }
        +   * }
        +   * ```
        +   *
        +   * Each rule is evaluated independently. If this rule does not apply
        +   * to a request, other rules might still apply.
        +   * Currently supported keys are as follows:
        +   *
        +   *
        +   * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +   * resource fields.
        +   *
        +   * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +   * [resource
        +   * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +   * combine them using boolean and logical operators. Other functions and
        +   * operators are not supported.
        +   * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.type.Expr getConditionsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetConditions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, description_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeEnum(2, effect_); + } + for (int i = 0; i < principals_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, principals_.getRaw(i)); + } + for (int i = 0; i < excludedPrincipals_.size(); i++) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, excludedPrincipals_.getRaw(i)); + } + com.google.protobuf.GeneratedMessage.serializeStringMapTo( + output, internalGetConditions(), ConditionsDefaultEntryHolder.defaultEntry, 9); + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(10, getOperation()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, description_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, effect_); + } + { + int dataSize = 0; + for (int i = 0; i < principals_.size(); i++) { + dataSize += computeStringSizeNoTag(principals_.getRaw(i)); + } + size += dataSize; + size += 1 * getPrincipalsList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < excludedPrincipals_.size(); i++) { + dataSize += computeStringSizeNoTag(excludedPrincipals_.getRaw(i)); + } + size += dataSize; + size += 1 * getExcludedPrincipalsList().size(); + } + for (java.util.Map.Entry entry : + internalGetConditions().getMap().entrySet()) { + com.google.protobuf.MapEntry conditions__ = + ConditionsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, conditions__); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getOperation()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.iam.v3.AccessPolicyRule)) { + return super.equals(obj); + } + com.google.iam.v3.AccessPolicyRule other = (com.google.iam.v3.AccessPolicyRule) obj; + + if (hasDescription() != other.hasDescription()) return false; + if (hasDescription()) { + if (!getDescription().equals(other.getDescription())) return false; + } + if (hasEffect() != other.hasEffect()) return false; + if (hasEffect()) { + if (effect_ != other.effect_) return false; + } + if (!getPrincipalsList().equals(other.getPrincipalsList())) return false; + if (!getExcludedPrincipalsList().equals(other.getExcludedPrincipalsList())) return false; + if (hasOperation() != other.hasOperation()) return false; + if (hasOperation()) { + if (!getOperation().equals(other.getOperation())) return false; + } + if (!internalGetConditions().equals(other.internalGetConditions())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasDescription()) { + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + } + if (hasEffect()) { + hash = (37 * hash) + EFFECT_FIELD_NUMBER; + hash = (53 * hash) + effect_; + } + if (getPrincipalsCount() > 0) { + hash = (37 * hash) + PRINCIPALS_FIELD_NUMBER; + hash = (53 * hash) + getPrincipalsList().hashCode(); + } + if (getExcludedPrincipalsCount() > 0) { + hash = (37 * hash) + EXCLUDED_PRINCIPALS_FIELD_NUMBER; + hash = (53 * hash) + getExcludedPrincipalsList().hashCode(); + } + if (hasOperation()) { + hash = (37 * hash) + OPERATION_FIELD_NUMBER; + hash = (53 * hash) + getOperation().hashCode(); + } + if (!internalGetConditions().getMap().isEmpty()) { + hash = (37 * hash) + CONDITIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetConditions().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.iam.v3.AccessPolicyRule parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.AccessPolicyRule parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyRule parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.AccessPolicyRule parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyRule parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.AccessPolicyRule parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyRule parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.AccessPolicyRule parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyRule parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.iam.v3.AccessPolicyRule parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.AccessPolicyRule parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.AccessPolicyRule parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.iam.v3.AccessPolicyRule prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Access Policy Rule that determines the behavior of the policy.
        +   * 
        + * + * Protobuf type {@code google.iam.v3.AccessPolicyRule} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.iam.v3.AccessPolicyRule) + com.google.iam.v3.AccessPolicyRuleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyRule_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 9: + return internalGetConditions(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 9: + return internalGetMutableConditions(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyRule_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.AccessPolicyRule.class, + com.google.iam.v3.AccessPolicyRule.Builder.class); + } + + // Construct using com.google.iam.v3.AccessPolicyRule.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetOperationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + description_ = ""; + effect_ = 0; + principals_ = com.google.protobuf.LazyStringArrayList.emptyList(); + excludedPrincipals_ = com.google.protobuf.LazyStringArrayList.emptyList(); + operation_ = null; + if (operationBuilder_ != null) { + operationBuilder_.dispose(); + operationBuilder_ = null; + } + internalGetMutableConditions().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.iam.v3.AccessPolicyResourcesProto + .internal_static_google_iam_v3_AccessPolicyRule_descriptor; + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule getDefaultInstanceForType() { + return com.google.iam.v3.AccessPolicyRule.getDefaultInstance(); + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule build() { + com.google.iam.v3.AccessPolicyRule result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule buildPartial() { + com.google.iam.v3.AccessPolicyRule result = new com.google.iam.v3.AccessPolicyRule(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.iam.v3.AccessPolicyRule result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.description_ = description_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.effect_ = effect_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + principals_.makeImmutable(); + result.principals_ = principals_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + excludedPrincipals_.makeImmutable(); + result.excludedPrincipals_ = excludedPrincipals_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.operation_ = operationBuilder_ == null ? operation_ : operationBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.conditions_ = + internalGetConditions().build(ConditionsDefaultEntryHolder.defaultEntry); + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.iam.v3.AccessPolicyRule) { + return mergeFrom((com.google.iam.v3.AccessPolicyRule) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.iam.v3.AccessPolicyRule other) { + if (other == com.google.iam.v3.AccessPolicyRule.getDefaultInstance()) return this; + if (other.hasDescription()) { + description_ = other.description_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasEffect()) { + setEffectValue(other.getEffectValue()); + } + if (!other.principals_.isEmpty()) { + if (principals_.isEmpty()) { + principals_ = other.principals_; + bitField0_ |= 0x00000004; + } else { + ensurePrincipalsIsMutable(); + principals_.addAll(other.principals_); + } + onChanged(); + } + if (!other.excludedPrincipals_.isEmpty()) { + if (excludedPrincipals_.isEmpty()) { + excludedPrincipals_ = other.excludedPrincipals_; + bitField0_ |= 0x00000008; + } else { + ensureExcludedPrincipalsIsMutable(); + excludedPrincipals_.addAll(other.excludedPrincipals_); + } + onChanged(); + } + if (other.hasOperation()) { + mergeOperation(other.getOperation()); + } + internalGetMutableConditions().mergeFrom(other.internalGetConditions()); + bitField0_ |= 0x00000020; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + effect_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensurePrincipalsIsMutable(); + principals_.add(s); + break; + } // case 26 + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureExcludedPrincipalsIsMutable(); + excludedPrincipals_.add(s); + break; + } // case 34 + case 74: + { + com.google.protobuf.MapEntry conditions__ = + input.readMessage( + ConditionsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableConditions() + .ensureBuilderMap() + .put(conditions__.getKey(), conditions__.getValue()); + bitField0_ |= 0x00000020; + break; + } // case 74 + case 82: + { + input.readMessage( + internalGetOperationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 82 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object description_ = ""; + + /** + * + * + *
        +     * Optional. Customer specified description of the rule. Must be less than or
        +     * equal to 256 characters.
        +     * 
        + * + * optional string description = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the description field is set. + */ + public boolean hasDescription() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Optional. Customer specified description of the rule. Must be less than or
        +     * equal to 256 characters.
        +     * 
        + * + * optional string description = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. Customer specified description of the rule. Must be less than or
        +     * equal to 256 characters.
        +     * 
        + * + * optional string description = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. Customer specified description of the rule. Must be less than or
        +     * equal to 256 characters.
        +     * 
        + * + * optional string description = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Customer specified description of the rule. Must be less than or
        +     * equal to 256 characters.
        +     * 
        + * + * optional string description = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Customer specified description of the rule. Must be less than or
        +     * equal to 256 characters.
        +     * 
        + * + * optional string description = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int effect_ = 0; + + /** + * + * + *
        +     * Required. The effect of the rule.
        +     * 
        + * + * + * optional .google.iam.v3.AccessPolicyRule.Effect effect = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the effect field is set. + */ + @java.lang.Override + public boolean hasEffect() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
        +     * Required. The effect of the rule.
        +     * 
        + * + * + * optional .google.iam.v3.AccessPolicyRule.Effect effect = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for effect. + */ + @java.lang.Override + public int getEffectValue() { + return effect_; + } + + /** + * + * + *
        +     * Required. The effect of the rule.
        +     * 
        + * + * + * optional .google.iam.v3.AccessPolicyRule.Effect effect = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for effect to set. + * @return This builder for chaining. + */ + public Builder setEffectValue(int value) { + effect_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The effect of the rule.
        +     * 
        + * + * + * optional .google.iam.v3.AccessPolicyRule.Effect effect = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The effect. + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule.Effect getEffect() { + com.google.iam.v3.AccessPolicyRule.Effect result = + com.google.iam.v3.AccessPolicyRule.Effect.forNumber(effect_); + return result == null ? com.google.iam.v3.AccessPolicyRule.Effect.UNRECOGNIZED : result; + } + + /** + * + * + *
        +     * Required. The effect of the rule.
        +     * 
        + * + * + * optional .google.iam.v3.AccessPolicyRule.Effect effect = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The effect to set. + * @return This builder for chaining. + */ + public Builder setEffect(com.google.iam.v3.AccessPolicyRule.Effect value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + effect_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The effect of the rule.
        +     * 
        + * + * + * optional .google.iam.v3.AccessPolicyRule.Effect effect = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearEffect() { + bitField0_ = (bitField0_ & ~0x00000002); + effect_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList principals_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensurePrincipalsIsMutable() { + if (!principals_.isModifiable()) { + principals_ = new com.google.protobuf.LazyStringArrayList(principals_); + } + bitField0_ |= 0x00000004; + } + + /** + * + * + *
        +     * Required. The identities for which this rule's effect governs using one or
        +     * more permissions on Google Cloud resources. This field can contain the
        +     * following values:
        +     *
        +     * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +     * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +     * example, `principal://goog/subject/alice@example.com`.
        +     *
        +     * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +     * A Google Cloud service account. For example,
        +     * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +     *
        +     * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +     * `principalSet://goog/group/admins@example.com`.
        +     *
        +     * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +     * principals associated with the specified Google Workspace or Cloud
        +     * Identity customer ID. For example,
        +     * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +     *
        +     *
        +     * If an identifier that was previously set on a policy is soft deleted, then
        +     * calls to read that policy will return the identifier with a deleted
        +     * prefix. Users cannot set identifiers with this syntax.
        +     *
        +     * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +     * Google Account that was deleted recently. For example,
        +     * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +     * the Google Account is recovered, this identifier reverts to the standard
        +     * identifier for a Google Account.
        +     *
        +     * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +     * that was deleted recently. For example,
        +     * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +     * If the Google group is restored, this identifier reverts to the standard
        +     * identifier for a Google group.
        +     *
        +     * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +     * A Google Cloud service account that was deleted recently. For example,
        +     * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +     * If the service account is undeleted, this identifier reverts to the
        +     * standard identifier for a service account.
        +     * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return A list containing the principals. + */ + public com.google.protobuf.ProtocolStringList getPrincipalsList() { + principals_.makeImmutable(); + return principals_; + } + + /** + * + * + *
        +     * Required. The identities for which this rule's effect governs using one or
        +     * more permissions on Google Cloud resources. This field can contain the
        +     * following values:
        +     *
        +     * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +     * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +     * example, `principal://goog/subject/alice@example.com`.
        +     *
        +     * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +     * A Google Cloud service account. For example,
        +     * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +     *
        +     * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +     * `principalSet://goog/group/admins@example.com`.
        +     *
        +     * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +     * principals associated with the specified Google Workspace or Cloud
        +     * Identity customer ID. For example,
        +     * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +     *
        +     *
        +     * If an identifier that was previously set on a policy is soft deleted, then
        +     * calls to read that policy will return the identifier with a deleted
        +     * prefix. Users cannot set identifiers with this syntax.
        +     *
        +     * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +     * Google Account that was deleted recently. For example,
        +     * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +     * the Google Account is recovered, this identifier reverts to the standard
        +     * identifier for a Google Account.
        +     *
        +     * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +     * that was deleted recently. For example,
        +     * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +     * If the Google group is restored, this identifier reverts to the standard
        +     * identifier for a Google group.
        +     *
        +     * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +     * A Google Cloud service account that was deleted recently. For example,
        +     * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +     * If the service account is undeleted, this identifier reverts to the
        +     * standard identifier for a service account.
        +     * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The count of principals. + */ + public int getPrincipalsCount() { + return principals_.size(); + } + + /** + * + * + *
        +     * Required. The identities for which this rule's effect governs using one or
        +     * more permissions on Google Cloud resources. This field can contain the
        +     * following values:
        +     *
        +     * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +     * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +     * example, `principal://goog/subject/alice@example.com`.
        +     *
        +     * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +     * A Google Cloud service account. For example,
        +     * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +     *
        +     * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +     * `principalSet://goog/group/admins@example.com`.
        +     *
        +     * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +     * principals associated with the specified Google Workspace or Cloud
        +     * Identity customer ID. For example,
        +     * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +     *
        +     *
        +     * If an identifier that was previously set on a policy is soft deleted, then
        +     * calls to read that policy will return the identifier with a deleted
        +     * prefix. Users cannot set identifiers with this syntax.
        +     *
        +     * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +     * Google Account that was deleted recently. For example,
        +     * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +     * the Google Account is recovered, this identifier reverts to the standard
        +     * identifier for a Google Account.
        +     *
        +     * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +     * that was deleted recently. For example,
        +     * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +     * If the Google group is restored, this identifier reverts to the standard
        +     * identifier for a Google group.
        +     *
        +     * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +     * A Google Cloud service account that was deleted recently. For example,
        +     * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +     * If the service account is undeleted, this identifier reverts to the
        +     * standard identifier for a service account.
        +     * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the element to return. + * @return The principals at the given index. + */ + public java.lang.String getPrincipals(int index) { + return principals_.get(index); + } + + /** + * + * + *
        +     * Required. The identities for which this rule's effect governs using one or
        +     * more permissions on Google Cloud resources. This field can contain the
        +     * following values:
        +     *
        +     * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +     * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +     * example, `principal://goog/subject/alice@example.com`.
        +     *
        +     * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +     * A Google Cloud service account. For example,
        +     * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +     *
        +     * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +     * `principalSet://goog/group/admins@example.com`.
        +     *
        +     * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +     * principals associated with the specified Google Workspace or Cloud
        +     * Identity customer ID. For example,
        +     * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +     *
        +     *
        +     * If an identifier that was previously set on a policy is soft deleted, then
        +     * calls to read that policy will return the identifier with a deleted
        +     * prefix. Users cannot set identifiers with this syntax.
        +     *
        +     * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +     * Google Account that was deleted recently. For example,
        +     * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +     * the Google Account is recovered, this identifier reverts to the standard
        +     * identifier for a Google Account.
        +     *
        +     * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +     * that was deleted recently. For example,
        +     * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +     * If the Google group is restored, this identifier reverts to the standard
        +     * identifier for a Google group.
        +     *
        +     * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +     * A Google Cloud service account that was deleted recently. For example,
        +     * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +     * If the service account is undeleted, this identifier reverts to the
        +     * standard identifier for a service account.
        +     * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the value to return. + * @return The bytes of the principals at the given index. + */ + public com.google.protobuf.ByteString getPrincipalsBytes(int index) { + return principals_.getByteString(index); + } + + /** + * + * + *
        +     * Required. The identities for which this rule's effect governs using one or
        +     * more permissions on Google Cloud resources. This field can contain the
        +     * following values:
        +     *
        +     * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +     * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +     * example, `principal://goog/subject/alice@example.com`.
        +     *
        +     * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +     * A Google Cloud service account. For example,
        +     * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +     *
        +     * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +     * `principalSet://goog/group/admins@example.com`.
        +     *
        +     * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +     * principals associated with the specified Google Workspace or Cloud
        +     * Identity customer ID. For example,
        +     * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +     *
        +     *
        +     * If an identifier that was previously set on a policy is soft deleted, then
        +     * calls to read that policy will return the identifier with a deleted
        +     * prefix. Users cannot set identifiers with this syntax.
        +     *
        +     * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +     * Google Account that was deleted recently. For example,
        +     * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +     * the Google Account is recovered, this identifier reverts to the standard
        +     * identifier for a Google Account.
        +     *
        +     * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +     * that was deleted recently. For example,
        +     * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +     * If the Google group is restored, this identifier reverts to the standard
        +     * identifier for a Google group.
        +     *
        +     * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +     * A Google Cloud service account that was deleted recently. For example,
        +     * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +     * If the service account is undeleted, this identifier reverts to the
        +     * standard identifier for a service account.
        +     * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index to set the value at. + * @param value The principals to set. + * @return This builder for chaining. + */ + public Builder setPrincipals(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensurePrincipalsIsMutable(); + principals_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The identities for which this rule's effect governs using one or
        +     * more permissions on Google Cloud resources. This field can contain the
        +     * following values:
        +     *
        +     * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +     * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +     * example, `principal://goog/subject/alice@example.com`.
        +     *
        +     * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +     * A Google Cloud service account. For example,
        +     * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +     *
        +     * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +     * `principalSet://goog/group/admins@example.com`.
        +     *
        +     * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +     * principals associated with the specified Google Workspace or Cloud
        +     * Identity customer ID. For example,
        +     * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +     *
        +     *
        +     * If an identifier that was previously set on a policy is soft deleted, then
        +     * calls to read that policy will return the identifier with a deleted
        +     * prefix. Users cannot set identifiers with this syntax.
        +     *
        +     * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +     * Google Account that was deleted recently. For example,
        +     * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +     * the Google Account is recovered, this identifier reverts to the standard
        +     * identifier for a Google Account.
        +     *
        +     * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +     * that was deleted recently. For example,
        +     * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +     * If the Google group is restored, this identifier reverts to the standard
        +     * identifier for a Google group.
        +     *
        +     * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +     * A Google Cloud service account that was deleted recently. For example,
        +     * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +     * If the service account is undeleted, this identifier reverts to the
        +     * standard identifier for a service account.
        +     * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The principals to add. + * @return This builder for chaining. + */ + public Builder addPrincipals(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensurePrincipalsIsMutable(); + principals_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The identities for which this rule's effect governs using one or
        +     * more permissions on Google Cloud resources. This field can contain the
        +     * following values:
        +     *
        +     * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +     * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +     * example, `principal://goog/subject/alice@example.com`.
        +     *
        +     * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +     * A Google Cloud service account. For example,
        +     * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +     *
        +     * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +     * `principalSet://goog/group/admins@example.com`.
        +     *
        +     * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +     * principals associated with the specified Google Workspace or Cloud
        +     * Identity customer ID. For example,
        +     * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +     *
        +     *
        +     * If an identifier that was previously set on a policy is soft deleted, then
        +     * calls to read that policy will return the identifier with a deleted
        +     * prefix. Users cannot set identifiers with this syntax.
        +     *
        +     * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +     * Google Account that was deleted recently. For example,
        +     * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +     * the Google Account is recovered, this identifier reverts to the standard
        +     * identifier for a Google Account.
        +     *
        +     * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +     * that was deleted recently. For example,
        +     * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +     * If the Google group is restored, this identifier reverts to the standard
        +     * identifier for a Google group.
        +     *
        +     * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +     * A Google Cloud service account that was deleted recently. For example,
        +     * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +     * If the service account is undeleted, this identifier reverts to the
        +     * standard identifier for a service account.
        +     * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param values The principals to add. + * @return This builder for chaining. + */ + public Builder addAllPrincipals(java.lang.Iterable values) { + ensurePrincipalsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, principals_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The identities for which this rule's effect governs using one or
        +     * more permissions on Google Cloud resources. This field can contain the
        +     * following values:
        +     *
        +     * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +     * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +     * example, `principal://goog/subject/alice@example.com`.
        +     *
        +     * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +     * A Google Cloud service account. For example,
        +     * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +     *
        +     * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +     * `principalSet://goog/group/admins@example.com`.
        +     *
        +     * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +     * principals associated with the specified Google Workspace or Cloud
        +     * Identity customer ID. For example,
        +     * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +     *
        +     *
        +     * If an identifier that was previously set on a policy is soft deleted, then
        +     * calls to read that policy will return the identifier with a deleted
        +     * prefix. Users cannot set identifiers with this syntax.
        +     *
        +     * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +     * Google Account that was deleted recently. For example,
        +     * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +     * the Google Account is recovered, this identifier reverts to the standard
        +     * identifier for a Google Account.
        +     *
        +     * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +     * that was deleted recently. For example,
        +     * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +     * If the Google group is restored, this identifier reverts to the standard
        +     * identifier for a Google group.
        +     *
        +     * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +     * A Google Cloud service account that was deleted recently. For example,
        +     * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +     * If the service account is undeleted, this identifier reverts to the
        +     * standard identifier for a service account.
        +     * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearPrincipals() { + principals_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The identities for which this rule's effect governs using one or
        +     * more permissions on Google Cloud resources. This field can contain the
        +     * following values:
        +     *
        +     * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +     * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +     * example, `principal://goog/subject/alice@example.com`.
        +     *
        +     * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +     * A Google Cloud service account. For example,
        +     * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +     *
        +     * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +     * `principalSet://goog/group/admins@example.com`.
        +     *
        +     * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +     * principals associated with the specified Google Workspace or Cloud
        +     * Identity customer ID. For example,
        +     * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +     *
        +     *
        +     * If an identifier that was previously set on a policy is soft deleted, then
        +     * calls to read that policy will return the identifier with a deleted
        +     * prefix. Users cannot set identifiers with this syntax.
        +     *
        +     * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +     * Google Account that was deleted recently. For example,
        +     * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +     * the Google Account is recovered, this identifier reverts to the standard
        +     * identifier for a Google Account.
        +     *
        +     * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +     * that was deleted recently. For example,
        +     * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +     * If the Google group is restored, this identifier reverts to the standard
        +     * identifier for a Google group.
        +     *
        +     * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +     * A Google Cloud service account that was deleted recently. For example,
        +     * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +     * If the service account is undeleted, this identifier reverts to the
        +     * standard identifier for a service account.
        +     * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes of the principals to add. + * @return This builder for chaining. + */ + public Builder addPrincipalsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensurePrincipalsIsMutable(); + principals_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList excludedPrincipals_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureExcludedPrincipalsIsMutable() { + if (!excludedPrincipals_.isModifiable()) { + excludedPrincipals_ = new com.google.protobuf.LazyStringArrayList(excludedPrincipals_); + } + bitField0_ |= 0x00000008; + } + + /** + * + * + *
        +     * Optional. The identities that are excluded from the access policy rule,
        +     * even if they are listed in the `principals`. For example, you could add a
        +     * Google group to the `principals`, then exclude specific users who belong to
        +     * that group.
        +     * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the excludedPrincipals. + */ + public com.google.protobuf.ProtocolStringList getExcludedPrincipalsList() { + excludedPrincipals_.makeImmutable(); + return excludedPrincipals_; + } + + /** + * + * + *
        +     * Optional. The identities that are excluded from the access policy rule,
        +     * even if they are listed in the `principals`. For example, you could add a
        +     * Google group to the `principals`, then exclude specific users who belong to
        +     * that group.
        +     * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of excludedPrincipals. + */ + public int getExcludedPrincipalsCount() { + return excludedPrincipals_.size(); + } + + /** + * + * + *
        +     * Optional. The identities that are excluded from the access policy rule,
        +     * even if they are listed in the `principals`. For example, you could add a
        +     * Google group to the `principals`, then exclude specific users who belong to
        +     * that group.
        +     * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The excludedPrincipals at the given index. + */ + public java.lang.String getExcludedPrincipals(int index) { + return excludedPrincipals_.get(index); + } + + /** + * + * + *
        +     * Optional. The identities that are excluded from the access policy rule,
        +     * even if they are listed in the `principals`. For example, you could add a
        +     * Google group to the `principals`, then exclude specific users who belong to
        +     * that group.
        +     * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the excludedPrincipals at the given index. + */ + public com.google.protobuf.ByteString getExcludedPrincipalsBytes(int index) { + return excludedPrincipals_.getByteString(index); + } + + /** + * + * + *
        +     * Optional. The identities that are excluded from the access policy rule,
        +     * even if they are listed in the `principals`. For example, you could add a
        +     * Google group to the `principals`, then exclude specific users who belong to
        +     * that group.
        +     * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The excludedPrincipals to set. + * @return This builder for chaining. + */ + public Builder setExcludedPrincipals(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExcludedPrincipalsIsMutable(); + excludedPrincipals_.set(index, value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The identities that are excluded from the access policy rule,
        +     * even if they are listed in the `principals`. For example, you could add a
        +     * Google group to the `principals`, then exclude specific users who belong to
        +     * that group.
        +     * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The excludedPrincipals to add. + * @return This builder for chaining. + */ + public Builder addExcludedPrincipals(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExcludedPrincipalsIsMutable(); + excludedPrincipals_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The identities that are excluded from the access policy rule,
        +     * even if they are listed in the `principals`. For example, you could add a
        +     * Google group to the `principals`, then exclude specific users who belong to
        +     * that group.
        +     * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The excludedPrincipals to add. + * @return This builder for chaining. + */ + public Builder addAllExcludedPrincipals(java.lang.Iterable values) { + ensureExcludedPrincipalsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, excludedPrincipals_); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The identities that are excluded from the access policy rule,
        +     * even if they are listed in the `principals`. For example, you could add a
        +     * Google group to the `principals`, then exclude specific users who belong to
        +     * that group.
        +     * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearExcludedPrincipals() { + excludedPrincipals_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + ; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The identities that are excluded from the access policy rule,
        +     * even if they are listed in the `principals`. For example, you could add a
        +     * Google group to the `principals`, then exclude specific users who belong to
        +     * that group.
        +     * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the excludedPrincipals to add. + * @return This builder for chaining. + */ + public Builder addExcludedPrincipalsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureExcludedPrincipalsIsMutable(); + excludedPrincipals_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private com.google.iam.v3.AccessPolicyRule.Operation operation_; + private com.google.protobuf.SingleFieldBuilder< + com.google.iam.v3.AccessPolicyRule.Operation, + com.google.iam.v3.AccessPolicyRule.Operation.Builder, + com.google.iam.v3.AccessPolicyRule.OperationOrBuilder> + operationBuilder_; + + /** + * + * + *
        +     * Required. Attributes that are used to determine whether this rule applies
        +     * to a request.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the operation field is set. + */ + public boolean hasOperation() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
        +     * Required. Attributes that are used to determine whether this rule applies
        +     * to a request.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The operation. + */ + public com.google.iam.v3.AccessPolicyRule.Operation getOperation() { + if (operationBuilder_ == null) { + return operation_ == null + ? com.google.iam.v3.AccessPolicyRule.Operation.getDefaultInstance() + : operation_; + } else { + return operationBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Required. Attributes that are used to determine whether this rule applies
        +     * to a request.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setOperation(com.google.iam.v3.AccessPolicyRule.Operation value) { + if (operationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + operation_ = value; + } else { + operationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. Attributes that are used to determine whether this rule applies
        +     * to a request.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setOperation( + com.google.iam.v3.AccessPolicyRule.Operation.Builder builderForValue) { + if (operationBuilder_ == null) { + operation_ = builderForValue.build(); + } else { + operationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. Attributes that are used to determine whether this rule applies
        +     * to a request.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeOperation(com.google.iam.v3.AccessPolicyRule.Operation value) { + if (operationBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && operation_ != null + && operation_ != com.google.iam.v3.AccessPolicyRule.Operation.getDefaultInstance()) { + getOperationBuilder().mergeFrom(value); + } else { + operation_ = value; + } + } else { + operationBuilder_.mergeFrom(value); + } + if (operation_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Required. Attributes that are used to determine whether this rule applies
        +     * to a request.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearOperation() { + bitField0_ = (bitField0_ & ~0x00000010); + operation_ = null; + if (operationBuilder_ != null) { + operationBuilder_.dispose(); + operationBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. Attributes that are used to determine whether this rule applies
        +     * to a request.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.iam.v3.AccessPolicyRule.Operation.Builder getOperationBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetOperationFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Required. Attributes that are used to determine whether this rule applies
        +     * to a request.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.iam.v3.AccessPolicyRule.OperationOrBuilder getOperationOrBuilder() { + if (operationBuilder_ != null) { + return operationBuilder_.getMessageOrBuilder(); + } else { + return operation_ == null + ? com.google.iam.v3.AccessPolicyRule.Operation.getDefaultInstance() + : operation_; + } + } + + /** + * + * + *
        +     * Required. Attributes that are used to determine whether this rule applies
        +     * to a request.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.iam.v3.AccessPolicyRule.Operation, + com.google.iam.v3.AccessPolicyRule.Operation.Builder, + com.google.iam.v3.AccessPolicyRule.OperationOrBuilder> + internalGetOperationFieldBuilder() { + if (operationBuilder_ == null) { + operationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.iam.v3.AccessPolicyRule.Operation, + com.google.iam.v3.AccessPolicyRule.Operation.Builder, + com.google.iam.v3.AccessPolicyRule.OperationOrBuilder>( + getOperation(), getParentForChildren(), isClean()); + operation_ = null; + } + return operationBuilder_; + } + + private static final class ConditionsConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.String, com.google.type.ExprOrBuilder, com.google.type.Expr> { + @java.lang.Override + public com.google.type.Expr build(com.google.type.ExprOrBuilder val) { + if (val instanceof com.google.type.Expr) { + return (com.google.type.Expr) val; + } + return ((com.google.type.Expr.Builder) val).build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry defaultEntry() { + return ConditionsDefaultEntryHolder.defaultEntry; + } + } + ; + + private static final ConditionsConverter conditionsConverter = new ConditionsConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.type.ExprOrBuilder, + com.google.type.Expr, + com.google.type.Expr.Builder> + conditions_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.type.ExprOrBuilder, + com.google.type.Expr, + com.google.type.Expr.Builder> + internalGetConditions() { + if (conditions_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(conditionsConverter); + } + return conditions_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.type.ExprOrBuilder, + com.google.type.Expr, + com.google.type.Expr.Builder> + internalGetMutableConditions() { + if (conditions_ == null) { + conditions_ = new com.google.protobuf.MapFieldBuilder<>(conditionsConverter); + } + bitField0_ |= 0x00000020; + onChanged(); + return conditions_; + } + + public int getConditionsCount() { + return internalGetConditions().ensureBuilderMap().size(); + } + + /** + * + * + *
        +     * Optional. The conditions that determine whether this rule applies to a
        +     * request. Conditions are identified by their key, which is the FQDN of the
        +     * service that they are relevant to. For example:
        +     *
        +     * ```
        +     * "conditions": {
        +     * "iam.googleapis.com": {
        +     * "expression": <cel expression>
        +     * }
        +     * }
        +     * ```
        +     *
        +     * Each rule is evaluated independently. If this rule does not apply
        +     * to a request, other rules might still apply.
        +     * Currently supported keys are as follows:
        +     *
        +     *
        +     * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +     * resource fields.
        +     *
        +     * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +     * [resource
        +     * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +     * combine them using boolean and logical operators. Other functions and
        +     * operators are not supported.
        +     * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsConditions(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetConditions().ensureBuilderMap().containsKey(key); + } + + /** Use {@link #getConditionsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getConditions() { + return getConditionsMap(); + } + + /** + * + * + *
        +     * Optional. The conditions that determine whether this rule applies to a
        +     * request. Conditions are identified by their key, which is the FQDN of the
        +     * service that they are relevant to. For example:
        +     *
        +     * ```
        +     * "conditions": {
        +     * "iam.googleapis.com": {
        +     * "expression": <cel expression>
        +     * }
        +     * }
        +     * ```
        +     *
        +     * Each rule is evaluated independently. If this rule does not apply
        +     * to a request, other rules might still apply.
        +     * Currently supported keys are as follows:
        +     *
        +     *
        +     * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +     * resource fields.
        +     *
        +     * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +     * [resource
        +     * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +     * combine them using boolean and logical operators. Other functions and
        +     * operators are not supported.
        +     * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getConditionsMap() { + return internalGetConditions().getImmutableMap(); + } + + /** + * + * + *
        +     * Optional. The conditions that determine whether this rule applies to a
        +     * request. Conditions are identified by their key, which is the FQDN of the
        +     * service that they are relevant to. For example:
        +     *
        +     * ```
        +     * "conditions": {
        +     * "iam.googleapis.com": {
        +     * "expression": <cel expression>
        +     * }
        +     * }
        +     * ```
        +     *
        +     * Each rule is evaluated independently. If this rule does not apply
        +     * to a request, other rules might still apply.
        +     * Currently supported keys are as follows:
        +     *
        +     *
        +     * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +     * resource fields.
        +     *
        +     * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +     * [resource
        +     * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +     * combine them using boolean and logical operators. Other functions and
        +     * operators are not supported.
        +     * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ com.google.type.Expr getConditionsOrDefault( + java.lang.String key, + /* nullable */ + com.google.type.Expr defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetMutableConditions().ensureBuilderMap(); + return map.containsKey(key) ? conditionsConverter.build(map.get(key)) : defaultValue; + } + + /** + * + * + *
        +     * Optional. The conditions that determine whether this rule applies to a
        +     * request. Conditions are identified by their key, which is the FQDN of the
        +     * service that they are relevant to. For example:
        +     *
        +     * ```
        +     * "conditions": {
        +     * "iam.googleapis.com": {
        +     * "expression": <cel expression>
        +     * }
        +     * }
        +     * ```
        +     *
        +     * Each rule is evaluated independently. If this rule does not apply
        +     * to a request, other rules might still apply.
        +     * Currently supported keys are as follows:
        +     *
        +     *
        +     * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +     * resource fields.
        +     *
        +     * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +     * [resource
        +     * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +     * combine them using boolean and logical operators. Other functions and
        +     * operators are not supported.
        +     * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.type.Expr getConditionsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetMutableConditions().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return conditionsConverter.build(map.get(key)); + } + + public Builder clearConditions() { + bitField0_ = (bitField0_ & ~0x00000020); + internalGetMutableConditions().clear(); + return this; + } + + /** + * + * + *
        +     * Optional. The conditions that determine whether this rule applies to a
        +     * request. Conditions are identified by their key, which is the FQDN of the
        +     * service that they are relevant to. For example:
        +     *
        +     * ```
        +     * "conditions": {
        +     * "iam.googleapis.com": {
        +     * "expression": <cel expression>
        +     * }
        +     * }
        +     * ```
        +     *
        +     * Each rule is evaluated independently. If this rule does not apply
        +     * to a request, other rules might still apply.
        +     * Currently supported keys are as follows:
        +     *
        +     *
        +     * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +     * resource fields.
        +     *
        +     * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +     * [resource
        +     * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +     * combine them using boolean and logical operators. Other functions and
        +     * operators are not supported.
        +     * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeConditions(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableConditions().ensureBuilderMap().remove(key); + return this; + } + + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableConditions() { + bitField0_ |= 0x00000020; + return internalGetMutableConditions().ensureMessageMap(); + } + + /** + * + * + *
        +     * Optional. The conditions that determine whether this rule applies to a
        +     * request. Conditions are identified by their key, which is the FQDN of the
        +     * service that they are relevant to. For example:
        +     *
        +     * ```
        +     * "conditions": {
        +     * "iam.googleapis.com": {
        +     * "expression": <cel expression>
        +     * }
        +     * }
        +     * ```
        +     *
        +     * Each rule is evaluated independently. If this rule does not apply
        +     * to a request, other rules might still apply.
        +     * Currently supported keys are as follows:
        +     *
        +     *
        +     * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +     * resource fields.
        +     *
        +     * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +     * [resource
        +     * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +     * combine them using boolean and logical operators. Other functions and
        +     * operators are not supported.
        +     * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putConditions(java.lang.String key, com.google.type.Expr value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableConditions().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000020; + return this; + } + + /** + * + * + *
        +     * Optional. The conditions that determine whether this rule applies to a
        +     * request. Conditions are identified by their key, which is the FQDN of the
        +     * service that they are relevant to. For example:
        +     *
        +     * ```
        +     * "conditions": {
        +     * "iam.googleapis.com": {
        +     * "expression": <cel expression>
        +     * }
        +     * }
        +     * ```
        +     *
        +     * Each rule is evaluated independently. If this rule does not apply
        +     * to a request, other rules might still apply.
        +     * Currently supported keys are as follows:
        +     *
        +     *
        +     * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +     * resource fields.
        +     *
        +     * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +     * [resource
        +     * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +     * combine them using boolean and logical operators. Other functions and
        +     * operators are not supported.
        +     * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllConditions(java.util.Map values) { + for (java.util.Map.Entry e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableConditions().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000020; + return this; + } + + /** + * + * + *
        +     * Optional. The conditions that determine whether this rule applies to a
        +     * request. Conditions are identified by their key, which is the FQDN of the
        +     * service that they are relevant to. For example:
        +     *
        +     * ```
        +     * "conditions": {
        +     * "iam.googleapis.com": {
        +     * "expression": <cel expression>
        +     * }
        +     * }
        +     * ```
        +     *
        +     * Each rule is evaluated independently. If this rule does not apply
        +     * to a request, other rules might still apply.
        +     * Currently supported keys are as follows:
        +     *
        +     *
        +     * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +     * resource fields.
        +     *
        +     * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +     * [resource
        +     * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +     * combine them using boolean and logical operators. Other functions and
        +     * operators are not supported.
        +     * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.type.Expr.Builder putConditionsBuilderIfAbsent(java.lang.String key) { + java.util.Map builderMap = + internalGetMutableConditions().ensureBuilderMap(); + com.google.type.ExprOrBuilder entry = builderMap.get(key); + if (entry == null) { + entry = com.google.type.Expr.newBuilder(); + builderMap.put(key, entry); + } + if (entry instanceof com.google.type.Expr) { + entry = ((com.google.type.Expr) entry).toBuilder(); + builderMap.put(key, entry); + } + return (com.google.type.Expr.Builder) entry; + } + + // @@protoc_insertion_point(builder_scope:google.iam.v3.AccessPolicyRule) + } + + // @@protoc_insertion_point(class_scope:google.iam.v3.AccessPolicyRule) + private static final com.google.iam.v3.AccessPolicyRule DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.iam.v3.AccessPolicyRule(); + } + + public static com.google.iam.v3.AccessPolicyRule getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AccessPolicyRule parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.iam.v3.AccessPolicyRule getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyRuleOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyRuleOrBuilder.java new file mode 100644 index 000000000000..d9da945e445a --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/AccessPolicyRuleOrBuilder.java @@ -0,0 +1,638 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policy_resources.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public interface AccessPolicyRuleOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.iam.v3.AccessPolicyRule) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Customer specified description of the rule. Must be less than or
        +   * equal to 256 characters.
        +   * 
        + * + * optional string description = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the description field is set. + */ + boolean hasDescription(); + + /** + * + * + *
        +   * Optional. Customer specified description of the rule. Must be less than or
        +   * equal to 256 characters.
        +   * 
        + * + * optional string description = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + java.lang.String getDescription(); + + /** + * + * + *
        +   * Optional. Customer specified description of the rule. Must be less than or
        +   * equal to 256 characters.
        +   * 
        + * + * optional string description = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
        +   * Required. The effect of the rule.
        +   * 
        + * + * + * optional .google.iam.v3.AccessPolicyRule.Effect effect = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the effect field is set. + */ + boolean hasEffect(); + + /** + * + * + *
        +   * Required. The effect of the rule.
        +   * 
        + * + * + * optional .google.iam.v3.AccessPolicyRule.Effect effect = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for effect. + */ + int getEffectValue(); + + /** + * + * + *
        +   * Required. The effect of the rule.
        +   * 
        + * + * + * optional .google.iam.v3.AccessPolicyRule.Effect effect = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The effect. + */ + com.google.iam.v3.AccessPolicyRule.Effect getEffect(); + + /** + * + * + *
        +   * Required. The identities for which this rule's effect governs using one or
        +   * more permissions on Google Cloud resources. This field can contain the
        +   * following values:
        +   *
        +   * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +   * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +   * example, `principal://goog/subject/alice@example.com`.
        +   *
        +   * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +   * A Google Cloud service account. For example,
        +   * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +   *
        +   * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +   * `principalSet://goog/group/admins@example.com`.
        +   *
        +   * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +   * principals associated with the specified Google Workspace or Cloud
        +   * Identity customer ID. For example,
        +   * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +   *
        +   *
        +   * If an identifier that was previously set on a policy is soft deleted, then
        +   * calls to read that policy will return the identifier with a deleted
        +   * prefix. Users cannot set identifiers with this syntax.
        +   *
        +   * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +   * Google Account that was deleted recently. For example,
        +   * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +   * the Google Account is recovered, this identifier reverts to the standard
        +   * identifier for a Google Account.
        +   *
        +   * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +   * that was deleted recently. For example,
        +   * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +   * If the Google group is restored, this identifier reverts to the standard
        +   * identifier for a Google group.
        +   *
        +   * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +   * A Google Cloud service account that was deleted recently. For example,
        +   * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +   * If the service account is undeleted, this identifier reverts to the
        +   * standard identifier for a service account.
        +   * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return A list containing the principals. + */ + java.util.List getPrincipalsList(); + + /** + * + * + *
        +   * Required. The identities for which this rule's effect governs using one or
        +   * more permissions on Google Cloud resources. This field can contain the
        +   * following values:
        +   *
        +   * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +   * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +   * example, `principal://goog/subject/alice@example.com`.
        +   *
        +   * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +   * A Google Cloud service account. For example,
        +   * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +   *
        +   * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +   * `principalSet://goog/group/admins@example.com`.
        +   *
        +   * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +   * principals associated with the specified Google Workspace or Cloud
        +   * Identity customer ID. For example,
        +   * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +   *
        +   *
        +   * If an identifier that was previously set on a policy is soft deleted, then
        +   * calls to read that policy will return the identifier with a deleted
        +   * prefix. Users cannot set identifiers with this syntax.
        +   *
        +   * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +   * Google Account that was deleted recently. For example,
        +   * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +   * the Google Account is recovered, this identifier reverts to the standard
        +   * identifier for a Google Account.
        +   *
        +   * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +   * that was deleted recently. For example,
        +   * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +   * If the Google group is restored, this identifier reverts to the standard
        +   * identifier for a Google group.
        +   *
        +   * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +   * A Google Cloud service account that was deleted recently. For example,
        +   * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +   * If the service account is undeleted, this identifier reverts to the
        +   * standard identifier for a service account.
        +   * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The count of principals. + */ + int getPrincipalsCount(); + + /** + * + * + *
        +   * Required. The identities for which this rule's effect governs using one or
        +   * more permissions on Google Cloud resources. This field can contain the
        +   * following values:
        +   *
        +   * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +   * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +   * example, `principal://goog/subject/alice@example.com`.
        +   *
        +   * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +   * A Google Cloud service account. For example,
        +   * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +   *
        +   * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +   * `principalSet://goog/group/admins@example.com`.
        +   *
        +   * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +   * principals associated with the specified Google Workspace or Cloud
        +   * Identity customer ID. For example,
        +   * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +   *
        +   *
        +   * If an identifier that was previously set on a policy is soft deleted, then
        +   * calls to read that policy will return the identifier with a deleted
        +   * prefix. Users cannot set identifiers with this syntax.
        +   *
        +   * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +   * Google Account that was deleted recently. For example,
        +   * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +   * the Google Account is recovered, this identifier reverts to the standard
        +   * identifier for a Google Account.
        +   *
        +   * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +   * that was deleted recently. For example,
        +   * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +   * If the Google group is restored, this identifier reverts to the standard
        +   * identifier for a Google group.
        +   *
        +   * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +   * A Google Cloud service account that was deleted recently. For example,
        +   * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +   * If the service account is undeleted, this identifier reverts to the
        +   * standard identifier for a service account.
        +   * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the element to return. + * @return The principals at the given index. + */ + java.lang.String getPrincipals(int index); + + /** + * + * + *
        +   * Required. The identities for which this rule's effect governs using one or
        +   * more permissions on Google Cloud resources. This field can contain the
        +   * following values:
        +   *
        +   * * `principal://goog/subject/{email_id}`: A specific Google Account.
        +   * Includes Gmail, Cloud Identity, and Google Workspace user accounts. For
        +   * example, `principal://goog/subject/alice@example.com`.
        +   *
        +   * * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`:
        +   * A Google Cloud service account. For example,
        +   * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`.
        +   *
        +   * * `principalSet://goog/group/{group_id}`: A Google group. For example,
        +   * `principalSet://goog/group/admins@example.com`.
        +   *
        +   * * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the
        +   * principals associated with the specified Google Workspace or Cloud
        +   * Identity customer ID. For example,
        +   * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`.
        +   *
        +   *
        +   * If an identifier that was previously set on a policy is soft deleted, then
        +   * calls to read that policy will return the identifier with a deleted
        +   * prefix. Users cannot set identifiers with this syntax.
        +   *
        +   * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific
        +   * Google Account that was deleted recently. For example,
        +   * `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If
        +   * the Google Account is recovered, this identifier reverts to the standard
        +   * identifier for a Google Account.
        +   *
        +   * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group
        +   * that was deleted recently. For example,
        +   * `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`.
        +   * If the Google group is restored, this identifier reverts to the standard
        +   * identifier for a Google group.
        +   *
        +   * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`:
        +   * A Google Cloud service account that was deleted recently. For example,
        +   * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`.
        +   * If the service account is undeleted, this identifier reverts to the
        +   * standard identifier for a service account.
        +   * 
        + * + * repeated string principals = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the value to return. + * @return The bytes of the principals at the given index. + */ + com.google.protobuf.ByteString getPrincipalsBytes(int index); + + /** + * + * + *
        +   * Optional. The identities that are excluded from the access policy rule,
        +   * even if they are listed in the `principals`. For example, you could add a
        +   * Google group to the `principals`, then exclude specific users who belong to
        +   * that group.
        +   * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the excludedPrincipals. + */ + java.util.List getExcludedPrincipalsList(); + + /** + * + * + *
        +   * Optional. The identities that are excluded from the access policy rule,
        +   * even if they are listed in the `principals`. For example, you could add a
        +   * Google group to the `principals`, then exclude specific users who belong to
        +   * that group.
        +   * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of excludedPrincipals. + */ + int getExcludedPrincipalsCount(); + + /** + * + * + *
        +   * Optional. The identities that are excluded from the access policy rule,
        +   * even if they are listed in the `principals`. For example, you could add a
        +   * Google group to the `principals`, then exclude specific users who belong to
        +   * that group.
        +   * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The excludedPrincipals at the given index. + */ + java.lang.String getExcludedPrincipals(int index); + + /** + * + * + *
        +   * Optional. The identities that are excluded from the access policy rule,
        +   * even if they are listed in the `principals`. For example, you could add a
        +   * Google group to the `principals`, then exclude specific users who belong to
        +   * that group.
        +   * 
        + * + * repeated string excluded_principals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the excludedPrincipals at the given index. + */ + com.google.protobuf.ByteString getExcludedPrincipalsBytes(int index); + + /** + * + * + *
        +   * Required. Attributes that are used to determine whether this rule applies
        +   * to a request.
        +   * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the operation field is set. + */ + boolean hasOperation(); + + /** + * + * + *
        +   * Required. Attributes that are used to determine whether this rule applies
        +   * to a request.
        +   * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The operation. + */ + com.google.iam.v3.AccessPolicyRule.Operation getOperation(); + + /** + * + * + *
        +   * Required. Attributes that are used to determine whether this rule applies
        +   * to a request.
        +   * 
        + * + * + * .google.iam.v3.AccessPolicyRule.Operation operation = 10 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.iam.v3.AccessPolicyRule.OperationOrBuilder getOperationOrBuilder(); + + /** + * + * + *
        +   * Optional. The conditions that determine whether this rule applies to a
        +   * request. Conditions are identified by their key, which is the FQDN of the
        +   * service that they are relevant to. For example:
        +   *
        +   * ```
        +   * "conditions": {
        +   * "iam.googleapis.com": {
        +   * "expression": <cel expression>
        +   * }
        +   * }
        +   * ```
        +   *
        +   * Each rule is evaluated independently. If this rule does not apply
        +   * to a request, other rules might still apply.
        +   * Currently supported keys are as follows:
        +   *
        +   *
        +   * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +   * resource fields.
        +   *
        +   * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +   * [resource
        +   * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +   * combine them using boolean and logical operators. Other functions and
        +   * operators are not supported.
        +   * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getConditionsCount(); + + /** + * + * + *
        +   * Optional. The conditions that determine whether this rule applies to a
        +   * request. Conditions are identified by their key, which is the FQDN of the
        +   * service that they are relevant to. For example:
        +   *
        +   * ```
        +   * "conditions": {
        +   * "iam.googleapis.com": {
        +   * "expression": <cel expression>
        +   * }
        +   * }
        +   * ```
        +   *
        +   * Each rule is evaluated independently. If this rule does not apply
        +   * to a request, other rules might still apply.
        +   * Currently supported keys are as follows:
        +   *
        +   *
        +   * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +   * resource fields.
        +   *
        +   * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +   * [resource
        +   * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +   * combine them using boolean and logical operators. Other functions and
        +   * operators are not supported.
        +   * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsConditions(java.lang.String key); + + /** Use {@link #getConditionsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getConditions(); + + /** + * + * + *
        +   * Optional. The conditions that determine whether this rule applies to a
        +   * request. Conditions are identified by their key, which is the FQDN of the
        +   * service that they are relevant to. For example:
        +   *
        +   * ```
        +   * "conditions": {
        +   * "iam.googleapis.com": {
        +   * "expression": <cel expression>
        +   * }
        +   * }
        +   * ```
        +   *
        +   * Each rule is evaluated independently. If this rule does not apply
        +   * to a request, other rules might still apply.
        +   * Currently supported keys are as follows:
        +   *
        +   *
        +   * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +   * resource fields.
        +   *
        +   * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +   * [resource
        +   * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +   * combine them using boolean and logical operators. Other functions and
        +   * operators are not supported.
        +   * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getConditionsMap(); + + /** + * + * + *
        +   * Optional. The conditions that determine whether this rule applies to a
        +   * request. Conditions are identified by their key, which is the FQDN of the
        +   * service that they are relevant to. For example:
        +   *
        +   * ```
        +   * "conditions": {
        +   * "iam.googleapis.com": {
        +   * "expression": <cel expression>
        +   * }
        +   * }
        +   * ```
        +   *
        +   * Each rule is evaluated independently. If this rule does not apply
        +   * to a request, other rules might still apply.
        +   * Currently supported keys are as follows:
        +   *
        +   *
        +   * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +   * resource fields.
        +   *
        +   * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +   * [resource
        +   * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +   * combine them using boolean and logical operators. Other functions and
        +   * operators are not supported.
        +   * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + com.google.type.Expr getConditionsOrDefault( + java.lang.String key, + /* nullable */ + com.google.type.Expr defaultValue); + + /** + * + * + *
        +   * Optional. The conditions that determine whether this rule applies to a
        +   * request. Conditions are identified by their key, which is the FQDN of the
        +   * service that they are relevant to. For example:
        +   *
        +   * ```
        +   * "conditions": {
        +   * "iam.googleapis.com": {
        +   * "expression": <cel expression>
        +   * }
        +   * }
        +   * ```
        +   *
        +   * Each rule is evaluated independently. If this rule does not apply
        +   * to a request, other rules might still apply.
        +   * Currently supported keys are as follows:
        +   *
        +   *
        +   * * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate
        +   * resource fields.
        +   *
        +   * * `iam.googleapis.com`: Can use `CEL` functions that evaluate
        +   * [resource
        +   * tags](https://cloud.google.com/iam/help/conditions/resource-tags) and
        +   * combine them using boolean and logical operators. Other functions and
        +   * operators are not supported.
        +   * 
        + * + * + * map<string, .google.type.Expr> conditions = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.type.Expr getConditionsOrThrow(java.lang.String key); +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/CreateAccessPolicyRequest.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/CreateAccessPolicyRequest.java new file mode 100644 index 000000000000..e77c0d58dba1 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/CreateAccessPolicyRequest.java @@ -0,0 +1,1311 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +/** + * + * + *
        + * Request message for CreateAccessPolicy method.
        + * 
        + * + * Protobuf type {@code google.iam.v3.CreateAccessPolicyRequest} + */ +@com.google.protobuf.Generated +public final class CreateAccessPolicyRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.iam.v3.CreateAccessPolicyRequest) + CreateAccessPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CreateAccessPolicyRequest"); + } + + // Use CreateAccessPolicyRequest.newBuilder() to construct. + private CreateAccessPolicyRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CreateAccessPolicyRequest() { + parent_ = ""; + accessPolicyId_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_CreateAccessPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_CreateAccessPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.CreateAccessPolicyRequest.class, + com.google.iam.v3.CreateAccessPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
        +   * Required. The parent resource where this access policy will be created.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}`
        +   * `projects/{project_number}/locations/{location}`
        +   * `folders/{folder_id}/locations/{location}`
        +   * `organizations/{organization_id}/locations/{location}`
        +   * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + + /** + * + * + *
        +   * Required. The parent resource where this access policy will be created.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}`
        +   * `projects/{project_number}/locations/{location}`
        +   * `folders/{folder_id}/locations/{location}`
        +   * `organizations/{organization_id}/locations/{location}`
        +   * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ACCESS_POLICY_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object accessPolicyId_ = ""; + + /** + * + * + *
        +   * Required. The ID to use for the access policy, which
        +   * will become the final component of the access policy's
        +   * resource name.
        +   *
        +   * This value must start with a lowercase letter followed by up to 62
        +   * lowercase letters, numbers, hyphens, or dots. Pattern,
        +   * /[a-z][a-z0-9-\.]{2,62}/.
        +   *
        +   * This value must be unique among all access policies with the same parent.
        +   * 
        + * + * string access_policy_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The accessPolicyId. + */ + @java.lang.Override + public java.lang.String getAccessPolicyId() { + java.lang.Object ref = accessPolicyId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + accessPolicyId_ = s; + return s; + } + } + + /** + * + * + *
        +   * Required. The ID to use for the access policy, which
        +   * will become the final component of the access policy's
        +   * resource name.
        +   *
        +   * This value must start with a lowercase letter followed by up to 62
        +   * lowercase letters, numbers, hyphens, or dots. Pattern,
        +   * /[a-z][a-z0-9-\.]{2,62}/.
        +   *
        +   * This value must be unique among all access policies with the same parent.
        +   * 
        + * + * string access_policy_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for accessPolicyId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAccessPolicyIdBytes() { + java.lang.Object ref = accessPolicyId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + accessPolicyId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ACCESS_POLICY_FIELD_NUMBER = 3; + private com.google.iam.v3.AccessPolicy accessPolicy_; + + /** + * + * + *
        +   * Required. The access policy to create.
        +   * 
        + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the accessPolicy field is set. + */ + @java.lang.Override + public boolean hasAccessPolicy() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Required. The access policy to create.
        +   * 
        + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The accessPolicy. + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicy getAccessPolicy() { + return accessPolicy_ == null + ? com.google.iam.v3.AccessPolicy.getDefaultInstance() + : accessPolicy_; + } + + /** + * + * + *
        +   * Required. The access policy to create.
        +   * 
        + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicyOrBuilder getAccessPolicyOrBuilder() { + return accessPolicy_ == null + ? com.google.iam.v3.AccessPolicy.getDefaultInstance() + : accessPolicy_; + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 4; + private boolean validateOnly_ = false; + + /** + * + * + *
        +   * Optional. If set, validate the request and preview the creation, but do not
        +   * actually post it.
        +   * 
        + * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(accessPolicyId_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, accessPolicyId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getAccessPolicy()); + } + if (validateOnly_ != false) { + output.writeBool(4, validateOnly_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(accessPolicyId_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, accessPolicyId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getAccessPolicy()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, validateOnly_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.iam.v3.CreateAccessPolicyRequest)) { + return super.equals(obj); + } + com.google.iam.v3.CreateAccessPolicyRequest other = + (com.google.iam.v3.CreateAccessPolicyRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getAccessPolicyId().equals(other.getAccessPolicyId())) return false; + if (hasAccessPolicy() != other.hasAccessPolicy()) return false; + if (hasAccessPolicy()) { + if (!getAccessPolicy().equals(other.getAccessPolicy())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + ACCESS_POLICY_ID_FIELD_NUMBER; + hash = (53 * hash) + getAccessPolicyId().hashCode(); + if (hasAccessPolicy()) { + hash = (37 * hash) + ACCESS_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getAccessPolicy().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.iam.v3.CreateAccessPolicyRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.CreateAccessPolicyRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.CreateAccessPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.CreateAccessPolicyRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.CreateAccessPolicyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.CreateAccessPolicyRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.CreateAccessPolicyRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.CreateAccessPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.CreateAccessPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.iam.v3.CreateAccessPolicyRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.CreateAccessPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.CreateAccessPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.iam.v3.CreateAccessPolicyRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Request message for CreateAccessPolicy method.
        +   * 
        + * + * Protobuf type {@code google.iam.v3.CreateAccessPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.iam.v3.CreateAccessPolicyRequest) + com.google.iam.v3.CreateAccessPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_CreateAccessPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_CreateAccessPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.CreateAccessPolicyRequest.class, + com.google.iam.v3.CreateAccessPolicyRequest.Builder.class); + } + + // Construct using com.google.iam.v3.CreateAccessPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetAccessPolicyFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + accessPolicyId_ = ""; + accessPolicy_ = null; + if (accessPolicyBuilder_ != null) { + accessPolicyBuilder_.dispose(); + accessPolicyBuilder_ = null; + } + validateOnly_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_CreateAccessPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.iam.v3.CreateAccessPolicyRequest getDefaultInstanceForType() { + return com.google.iam.v3.CreateAccessPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.iam.v3.CreateAccessPolicyRequest build() { + com.google.iam.v3.CreateAccessPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.iam.v3.CreateAccessPolicyRequest buildPartial() { + com.google.iam.v3.CreateAccessPolicyRequest result = + new com.google.iam.v3.CreateAccessPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.iam.v3.CreateAccessPolicyRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.accessPolicyId_ = accessPolicyId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.accessPolicy_ = + accessPolicyBuilder_ == null ? accessPolicy_ : accessPolicyBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.validateOnly_ = validateOnly_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.iam.v3.CreateAccessPolicyRequest) { + return mergeFrom((com.google.iam.v3.CreateAccessPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.iam.v3.CreateAccessPolicyRequest other) { + if (other == com.google.iam.v3.CreateAccessPolicyRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getAccessPolicyId().isEmpty()) { + accessPolicyId_ = other.accessPolicyId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasAccessPolicy()) { + mergeAccessPolicy(other.getAccessPolicy()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + accessPolicyId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetAccessPolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + validateOnly_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + + /** + * + * + *
        +     * Required. The parent resource where this access policy will be created.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}`
        +     * `projects/{project_number}/locations/{location}`
        +     * `folders/{folder_id}/locations/{location}`
        +     * `organizations/{organization_id}/locations/{location}`
        +     * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Required. The parent resource where this access policy will be created.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}`
        +     * `projects/{project_number}/locations/{location}`
        +     * `folders/{folder_id}/locations/{location}`
        +     * `organizations/{organization_id}/locations/{location}`
        +     * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Required. The parent resource where this access policy will be created.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}`
        +     * `projects/{project_number}/locations/{location}`
        +     * `folders/{folder_id}/locations/{location}`
        +     * `organizations/{organization_id}/locations/{location}`
        +     * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The parent resource where this access policy will be created.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}`
        +     * `projects/{project_number}/locations/{location}`
        +     * `folders/{folder_id}/locations/{location}`
        +     * `organizations/{organization_id}/locations/{location}`
        +     * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The parent resource where this access policy will be created.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}`
        +     * `projects/{project_number}/locations/{location}`
        +     * `folders/{folder_id}/locations/{location}`
        +     * `organizations/{organization_id}/locations/{location}`
        +     * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object accessPolicyId_ = ""; + + /** + * + * + *
        +     * Required. The ID to use for the access policy, which
        +     * will become the final component of the access policy's
        +     * resource name.
        +     *
        +     * This value must start with a lowercase letter followed by up to 62
        +     * lowercase letters, numbers, hyphens, or dots. Pattern,
        +     * /[a-z][a-z0-9-\.]{2,62}/.
        +     *
        +     * This value must be unique among all access policies with the same parent.
        +     * 
        + * + * string access_policy_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The accessPolicyId. + */ + public java.lang.String getAccessPolicyId() { + java.lang.Object ref = accessPolicyId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + accessPolicyId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Required. The ID to use for the access policy, which
        +     * will become the final component of the access policy's
        +     * resource name.
        +     *
        +     * This value must start with a lowercase letter followed by up to 62
        +     * lowercase letters, numbers, hyphens, or dots. Pattern,
        +     * /[a-z][a-z0-9-\.]{2,62}/.
        +     *
        +     * This value must be unique among all access policies with the same parent.
        +     * 
        + * + * string access_policy_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for accessPolicyId. + */ + public com.google.protobuf.ByteString getAccessPolicyIdBytes() { + java.lang.Object ref = accessPolicyId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + accessPolicyId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Required. The ID to use for the access policy, which
        +     * will become the final component of the access policy's
        +     * resource name.
        +     *
        +     * This value must start with a lowercase letter followed by up to 62
        +     * lowercase letters, numbers, hyphens, or dots. Pattern,
        +     * /[a-z][a-z0-9-\.]{2,62}/.
        +     *
        +     * This value must be unique among all access policies with the same parent.
        +     * 
        + * + * string access_policy_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The accessPolicyId to set. + * @return This builder for chaining. + */ + public Builder setAccessPolicyId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + accessPolicyId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The ID to use for the access policy, which
        +     * will become the final component of the access policy's
        +     * resource name.
        +     *
        +     * This value must start with a lowercase letter followed by up to 62
        +     * lowercase letters, numbers, hyphens, or dots. Pattern,
        +     * /[a-z][a-z0-9-\.]{2,62}/.
        +     *
        +     * This value must be unique among all access policies with the same parent.
        +     * 
        + * + * string access_policy_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearAccessPolicyId() { + accessPolicyId_ = getDefaultInstance().getAccessPolicyId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The ID to use for the access policy, which
        +     * will become the final component of the access policy's
        +     * resource name.
        +     *
        +     * This value must start with a lowercase letter followed by up to 62
        +     * lowercase letters, numbers, hyphens, or dots. Pattern,
        +     * /[a-z][a-z0-9-\.]{2,62}/.
        +     *
        +     * This value must be unique among all access policies with the same parent.
        +     * 
        + * + * string access_policy_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for accessPolicyId to set. + * @return This builder for chaining. + */ + public Builder setAccessPolicyIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + accessPolicyId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.iam.v3.AccessPolicy accessPolicy_; + private com.google.protobuf.SingleFieldBuilder< + com.google.iam.v3.AccessPolicy, + com.google.iam.v3.AccessPolicy.Builder, + com.google.iam.v3.AccessPolicyOrBuilder> + accessPolicyBuilder_; + + /** + * + * + *
        +     * Required. The access policy to create.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the accessPolicy field is set. + */ + public boolean hasAccessPolicy() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
        +     * Required. The access policy to create.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The accessPolicy. + */ + public com.google.iam.v3.AccessPolicy getAccessPolicy() { + if (accessPolicyBuilder_ == null) { + return accessPolicy_ == null + ? com.google.iam.v3.AccessPolicy.getDefaultInstance() + : accessPolicy_; + } else { + return accessPolicyBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Required. The access policy to create.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setAccessPolicy(com.google.iam.v3.AccessPolicy value) { + if (accessPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + accessPolicy_ = value; + } else { + accessPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The access policy to create.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setAccessPolicy(com.google.iam.v3.AccessPolicy.Builder builderForValue) { + if (accessPolicyBuilder_ == null) { + accessPolicy_ = builderForValue.build(); + } else { + accessPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The access policy to create.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeAccessPolicy(com.google.iam.v3.AccessPolicy value) { + if (accessPolicyBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && accessPolicy_ != null + && accessPolicy_ != com.google.iam.v3.AccessPolicy.getDefaultInstance()) { + getAccessPolicyBuilder().mergeFrom(value); + } else { + accessPolicy_ = value; + } + } else { + accessPolicyBuilder_.mergeFrom(value); + } + if (accessPolicy_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Required. The access policy to create.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearAccessPolicy() { + bitField0_ = (bitField0_ & ~0x00000004); + accessPolicy_ = null; + if (accessPolicyBuilder_ != null) { + accessPolicyBuilder_.dispose(); + accessPolicyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The access policy to create.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.iam.v3.AccessPolicy.Builder getAccessPolicyBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetAccessPolicyFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Required. The access policy to create.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.iam.v3.AccessPolicyOrBuilder getAccessPolicyOrBuilder() { + if (accessPolicyBuilder_ != null) { + return accessPolicyBuilder_.getMessageOrBuilder(); + } else { + return accessPolicy_ == null + ? com.google.iam.v3.AccessPolicy.getDefaultInstance() + : accessPolicy_; + } + } + + /** + * + * + *
        +     * Required. The access policy to create.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.iam.v3.AccessPolicy, + com.google.iam.v3.AccessPolicy.Builder, + com.google.iam.v3.AccessPolicyOrBuilder> + internalGetAccessPolicyFieldBuilder() { + if (accessPolicyBuilder_ == null) { + accessPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.iam.v3.AccessPolicy, + com.google.iam.v3.AccessPolicy.Builder, + com.google.iam.v3.AccessPolicyOrBuilder>( + getAccessPolicy(), getParentForChildren(), isClean()); + accessPolicy_ = null; + } + return accessPolicyBuilder_; + } + + private boolean validateOnly_; + + /** + * + * + *
        +     * Optional. If set, validate the request and preview the creation, but do not
        +     * actually post it.
        +     * 
        + * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + /** + * + * + *
        +     * Optional. If set, validate the request and preview the creation, but do not
        +     * actually post it.
        +     * 
        + * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. If set, validate the request and preview the creation, but do not
        +     * actually post it.
        +     * 
        + * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + bitField0_ = (bitField0_ & ~0x00000008); + validateOnly_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.iam.v3.CreateAccessPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.iam.v3.CreateAccessPolicyRequest) + private static final com.google.iam.v3.CreateAccessPolicyRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.iam.v3.CreateAccessPolicyRequest(); + } + + public static com.google.iam.v3.CreateAccessPolicyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateAccessPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.iam.v3.CreateAccessPolicyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/CreateAccessPolicyRequestOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/CreateAccessPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..e1d179f4a016 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/CreateAccessPolicyRequestOrBuilder.java @@ -0,0 +1,166 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public interface CreateAccessPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.iam.v3.CreateAccessPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. The parent resource where this access policy will be created.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}`
        +   * `projects/{project_number}/locations/{location}`
        +   * `folders/{folder_id}/locations/{location}`
        +   * `organizations/{organization_id}/locations/{location}`
        +   * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
        +   * Required. The parent resource where this access policy will be created.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}`
        +   * `projects/{project_number}/locations/{location}`
        +   * `folders/{folder_id}/locations/{location}`
        +   * `organizations/{organization_id}/locations/{location}`
        +   * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
        +   * Required. The ID to use for the access policy, which
        +   * will become the final component of the access policy's
        +   * resource name.
        +   *
        +   * This value must start with a lowercase letter followed by up to 62
        +   * lowercase letters, numbers, hyphens, or dots. Pattern,
        +   * /[a-z][a-z0-9-\.]{2,62}/.
        +   *
        +   * This value must be unique among all access policies with the same parent.
        +   * 
        + * + * string access_policy_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The accessPolicyId. + */ + java.lang.String getAccessPolicyId(); + + /** + * + * + *
        +   * Required. The ID to use for the access policy, which
        +   * will become the final component of the access policy's
        +   * resource name.
        +   *
        +   * This value must start with a lowercase letter followed by up to 62
        +   * lowercase letters, numbers, hyphens, or dots. Pattern,
        +   * /[a-z][a-z0-9-\.]{2,62}/.
        +   *
        +   * This value must be unique among all access policies with the same parent.
        +   * 
        + * + * string access_policy_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for accessPolicyId. + */ + com.google.protobuf.ByteString getAccessPolicyIdBytes(); + + /** + * + * + *
        +   * Required. The access policy to create.
        +   * 
        + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the accessPolicy field is set. + */ + boolean hasAccessPolicy(); + + /** + * + * + *
        +   * Required. The access policy to create.
        +   * 
        + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The accessPolicy. + */ + com.google.iam.v3.AccessPolicy getAccessPolicy(); + + /** + * + * + *
        +   * Required. The access policy to create.
        +   * 
        + * + * .google.iam.v3.AccessPolicy access_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.iam.v3.AccessPolicyOrBuilder getAccessPolicyOrBuilder(); + + /** + * + * + *
        +   * Optional. If set, validate the request and preview the creation, but do not
        +   * actually post it.
        +   * 
        + * + * bool validate_only = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/DeleteAccessPolicyRequest.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/DeleteAccessPolicyRequest.java new file mode 100644 index 000000000000..5cc2dbdd4ee0 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/DeleteAccessPolicyRequest.java @@ -0,0 +1,1049 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +/** + * + * + *
        + * Request message for DeleteAccessPolicy method.
        + * 
        + * + * Protobuf type {@code google.iam.v3.DeleteAccessPolicyRequest} + */ +@com.google.protobuf.Generated +public final class DeleteAccessPolicyRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.iam.v3.DeleteAccessPolicyRequest) + DeleteAccessPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "DeleteAccessPolicyRequest"); + } + + // Use DeleteAccessPolicyRequest.newBuilder() to construct. + private DeleteAccessPolicyRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DeleteAccessPolicyRequest() { + name_ = ""; + etag_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_DeleteAccessPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_DeleteAccessPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.DeleteAccessPolicyRequest.class, + com.google.iam.v3.DeleteAccessPolicyRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
        +   * Required. The name of the access policy to delete.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
        +   * Required. The name of the access policy to delete.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ETAG_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + + /** + * + * + *
        +   * Optional. The etag of the access policy. If this is provided, it must match
        +   * the server's etag.
        +   * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. The etag of the access policy. If this is provided, it must match
        +   * the server's etag.
        +   * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 3; + private boolean validateOnly_ = false; + + /** + * + * + *
        +   * Optional. If set, validate the request and preview the deletion, but do not
        +   * actually post it.
        +   * 
        + * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + public static final int FORCE_FIELD_NUMBER = 4; + private boolean force_ = false; + + /** + * + * + *
        +   * Optional. If set to true, the request will force the deletion of the Policy
        +   * even if the Policy references PolicyBindings.
        +   * 
        + * + * bool force = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, etag_); + } + if (validateOnly_ != false) { + output.writeBool(3, validateOnly_); + } + if (force_ != false) { + output.writeBool(4, force_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(etag_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, etag_); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, validateOnly_); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, force_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.iam.v3.DeleteAccessPolicyRequest)) { + return super.equals(obj); + } + com.google.iam.v3.DeleteAccessPolicyRequest other = + (com.google.iam.v3.DeleteAccessPolicyRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getEtag().equals(other.getEtag())) return false; + if (getValidateOnly() != other.getValidateOnly()) return false; + if (getForce() != other.getForce()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.iam.v3.DeleteAccessPolicyRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Request message for DeleteAccessPolicy method.
        +   * 
        + * + * Protobuf type {@code google.iam.v3.DeleteAccessPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.iam.v3.DeleteAccessPolicyRequest) + com.google.iam.v3.DeleteAccessPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_DeleteAccessPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_DeleteAccessPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.DeleteAccessPolicyRequest.class, + com.google.iam.v3.DeleteAccessPolicyRequest.Builder.class); + } + + // Construct using com.google.iam.v3.DeleteAccessPolicyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + etag_ = ""; + validateOnly_ = false; + force_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_DeleteAccessPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.iam.v3.DeleteAccessPolicyRequest getDefaultInstanceForType() { + return com.google.iam.v3.DeleteAccessPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.iam.v3.DeleteAccessPolicyRequest build() { + com.google.iam.v3.DeleteAccessPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.iam.v3.DeleteAccessPolicyRequest buildPartial() { + com.google.iam.v3.DeleteAccessPolicyRequest result = + new com.google.iam.v3.DeleteAccessPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.iam.v3.DeleteAccessPolicyRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.etag_ = etag_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.validateOnly_ = validateOnly_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.force_ = force_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.iam.v3.DeleteAccessPolicyRequest) { + return mergeFrom((com.google.iam.v3.DeleteAccessPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.iam.v3.DeleteAccessPolicyRequest other) { + if (other == com.google.iam.v3.DeleteAccessPolicyRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getEtag().isEmpty()) { + etag_ = other.etag_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + validateOnly_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: + { + force_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
        +     * Required. The name of the access policy to delete.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Required. The name of the access policy to delete.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Required. The name of the access policy to delete.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The name of the access policy to delete.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The name of the access policy to delete.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object etag_ = ""; + + /** + * + * + *
        +     * Optional. The etag of the access policy. If this is provided, it must match
        +     * the server's etag.
        +     * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. The etag of the access policy. If this is provided, it must match
        +     * the server's etag.
        +     * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. The etag of the access policy. If this is provided, it must match
        +     * the server's etag.
        +     * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The etag of the access policy. If this is provided, it must match
        +     * the server's etag.
        +     * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The etag of the access policy. If this is provided, it must match
        +     * the server's etag.
        +     * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private boolean validateOnly_; + + /** + * + * + *
        +     * Optional. If set, validate the request and preview the deletion, but do not
        +     * actually post it.
        +     * 
        + * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + /** + * + * + *
        +     * Optional. If set, validate the request and preview the deletion, but do not
        +     * actually post it.
        +     * 
        + * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. If set, validate the request and preview the deletion, but do not
        +     * actually post it.
        +     * 
        + * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + bitField0_ = (bitField0_ & ~0x00000004); + validateOnly_ = false; + onChanged(); + return this; + } + + private boolean force_; + + /** + * + * + *
        +     * Optional. If set to true, the request will force the deletion of the Policy
        +     * even if the Policy references PolicyBindings.
        +     * 
        + * + * bool force = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + /** + * + * + *
        +     * Optional. If set to true, the request will force the deletion of the Policy
        +     * even if the Policy references PolicyBindings.
        +     * 
        + * + * bool force = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. If set to true, the request will force the deletion of the Policy
        +     * even if the Policy references PolicyBindings.
        +     * 
        + * + * bool force = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + bitField0_ = (bitField0_ & ~0x00000008); + force_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.iam.v3.DeleteAccessPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.iam.v3.DeleteAccessPolicyRequest) + private static final com.google.iam.v3.DeleteAccessPolicyRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.iam.v3.DeleteAccessPolicyRequest(); + } + + public static com.google.iam.v3.DeleteAccessPolicyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteAccessPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.iam.v3.DeleteAccessPolicyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/DeleteAccessPolicyRequestOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/DeleteAccessPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..32a9600570a5 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/DeleteAccessPolicyRequestOrBuilder.java @@ -0,0 +1,126 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public interface DeleteAccessPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.iam.v3.DeleteAccessPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. The name of the access policy to delete.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
        +   * Required. The name of the access policy to delete.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
        +   * Optional. The etag of the access policy. If this is provided, it must match
        +   * the server's etag.
        +   * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + + /** + * + * + *
        +   * Optional. The etag of the access policy. If this is provided, it must match
        +   * the server's etag.
        +   * 
        + * + * string etag = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); + + /** + * + * + *
        +   * Optional. If set, validate the request and preview the deletion, but do not
        +   * actually post it.
        +   * 
        + * + * bool validate_only = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); + + /** + * + * + *
        +   * Optional. If set to true, the request will force the deletion of the Policy
        +   * even if the Policy references PolicyBindings.
        +   * 
        + * + * bool force = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + boolean getForce(); +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/GetAccessPolicyRequest.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/GetAccessPolicyRequest.java new file mode 100644 index 000000000000..a70cbfbdb123 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/GetAccessPolicyRequest.java @@ -0,0 +1,650 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +/** + * + * + *
        + * Request message for GetAccessPolicy method.
        + * 
        + * + * Protobuf type {@code google.iam.v3.GetAccessPolicyRequest} + */ +@com.google.protobuf.Generated +public final class GetAccessPolicyRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.iam.v3.GetAccessPolicyRequest) + GetAccessPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GetAccessPolicyRequest"); + } + + // Use GetAccessPolicyRequest.newBuilder() to construct. + private GetAccessPolicyRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetAccessPolicyRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_GetAccessPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_GetAccessPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.GetAccessPolicyRequest.class, + com.google.iam.v3.GetAccessPolicyRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
        +   * Required. The name of the access policy to retrieve.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
        +   * Required. The name of the access policy to retrieve.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.iam.v3.GetAccessPolicyRequest)) { + return super.equals(obj); + } + com.google.iam.v3.GetAccessPolicyRequest other = (com.google.iam.v3.GetAccessPolicyRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.iam.v3.GetAccessPolicyRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.GetAccessPolicyRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.GetAccessPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.GetAccessPolicyRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.GetAccessPolicyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.GetAccessPolicyRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.GetAccessPolicyRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.GetAccessPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.GetAccessPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.iam.v3.GetAccessPolicyRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.GetAccessPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.GetAccessPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.iam.v3.GetAccessPolicyRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Request message for GetAccessPolicy method.
        +   * 
        + * + * Protobuf type {@code google.iam.v3.GetAccessPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.iam.v3.GetAccessPolicyRequest) + com.google.iam.v3.GetAccessPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_GetAccessPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_GetAccessPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.GetAccessPolicyRequest.class, + com.google.iam.v3.GetAccessPolicyRequest.Builder.class); + } + + // Construct using com.google.iam.v3.GetAccessPolicyRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_GetAccessPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.iam.v3.GetAccessPolicyRequest getDefaultInstanceForType() { + return com.google.iam.v3.GetAccessPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.iam.v3.GetAccessPolicyRequest build() { + com.google.iam.v3.GetAccessPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.iam.v3.GetAccessPolicyRequest buildPartial() { + com.google.iam.v3.GetAccessPolicyRequest result = + new com.google.iam.v3.GetAccessPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.iam.v3.GetAccessPolicyRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.iam.v3.GetAccessPolicyRequest) { + return mergeFrom((com.google.iam.v3.GetAccessPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.iam.v3.GetAccessPolicyRequest other) { + if (other == com.google.iam.v3.GetAccessPolicyRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
        +     * Required. The name of the access policy to retrieve.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Required. The name of the access policy to retrieve.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Required. The name of the access policy to retrieve.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The name of the access policy to retrieve.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The name of the access policy to retrieve.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.iam.v3.GetAccessPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.iam.v3.GetAccessPolicyRequest) + private static final com.google.iam.v3.GetAccessPolicyRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.iam.v3.GetAccessPolicyRequest(); + } + + public static com.google.iam.v3.GetAccessPolicyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetAccessPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.iam.v3.GetAccessPolicyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/GetAccessPolicyRequestOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/GetAccessPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..06601e14caea --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/GetAccessPolicyRequestOrBuilder.java @@ -0,0 +1,70 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public interface GetAccessPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.iam.v3.GetAccessPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. The name of the access policy to retrieve.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
        +   * Required. The name of the access policy to retrieve.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListAccessPoliciesRequest.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListAccessPoliciesRequest.java new file mode 100644 index 000000000000..4662d9b48367 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListAccessPoliciesRequest.java @@ -0,0 +1,1002 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +/** + * + * + *
        + * Request message for ListAccessPolicies method.
        + * 
        + * + * Protobuf type {@code google.iam.v3.ListAccessPoliciesRequest} + */ +@com.google.protobuf.Generated +public final class ListAccessPoliciesRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.iam.v3.ListAccessPoliciesRequest) + ListAccessPoliciesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListAccessPoliciesRequest"); + } + + // Use ListAccessPoliciesRequest.newBuilder() to construct. + private ListAccessPoliciesRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListAccessPoliciesRequest() { + parent_ = ""; + pageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_ListAccessPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_ListAccessPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.ListAccessPoliciesRequest.class, + com.google.iam.v3.ListAccessPoliciesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
        +   * Required. The parent resource, which owns the collection of access policy
        +   * resources.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}`
        +   * `projects/{project_number}/locations/{location}`
        +   * `folders/{folder_id}/locations/{location}`
        +   * `organizations/{organization_id}/locations/{location}`
        +   * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + + /** + * + * + *
        +   * Required. The parent resource, which owns the collection of access policy
        +   * resources.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}`
        +   * `projects/{project_number}/locations/{location}`
        +   * `folders/{folder_id}/locations/{location}`
        +   * `organizations/{organization_id}/locations/{location}`
        +   * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
        +   * Optional. The maximum number of access policies to return. The
        +   * service may return fewer than this value.
        +   *
        +   * If unspecified, at most 50 access policies will be returned. Valid value
        +   * ranges from 1 to 1000; values above 1000 will be coerced to 1000.
        +   * 
        + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
        +   * Optional. A page token, received from a previous
        +   * `ListAccessPolicies` call. Provide this to retrieve the
        +   * subsequent page.
        +   *
        +   * When paginating, all other parameters provided to
        +   * `ListAccessPolicies` must match the call that provided the
        +   * page token.
        +   * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. A page token, received from a previous
        +   * `ListAccessPolicies` call. Provide this to retrieve the
        +   * subsequent page.
        +   *
        +   * When paginating, all other parameters provided to
        +   * `ListAccessPolicies` must match the call that provided the
        +   * page token.
        +   * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, pageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, pageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.iam.v3.ListAccessPoliciesRequest)) { + return super.equals(obj); + } + com.google.iam.v3.ListAccessPoliciesRequest other = + (com.google.iam.v3.ListAccessPoliciesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.iam.v3.ListAccessPoliciesRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.ListAccessPoliciesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.ListAccessPoliciesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.ListAccessPoliciesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.ListAccessPoliciesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.ListAccessPoliciesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.ListAccessPoliciesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.ListAccessPoliciesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.ListAccessPoliciesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.iam.v3.ListAccessPoliciesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.ListAccessPoliciesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.ListAccessPoliciesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.iam.v3.ListAccessPoliciesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Request message for ListAccessPolicies method.
        +   * 
        + * + * Protobuf type {@code google.iam.v3.ListAccessPoliciesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.iam.v3.ListAccessPoliciesRequest) + com.google.iam.v3.ListAccessPoliciesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_ListAccessPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_ListAccessPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.ListAccessPoliciesRequest.class, + com.google.iam.v3.ListAccessPoliciesRequest.Builder.class); + } + + // Construct using com.google.iam.v3.ListAccessPoliciesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_ListAccessPoliciesRequest_descriptor; + } + + @java.lang.Override + public com.google.iam.v3.ListAccessPoliciesRequest getDefaultInstanceForType() { + return com.google.iam.v3.ListAccessPoliciesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.iam.v3.ListAccessPoliciesRequest build() { + com.google.iam.v3.ListAccessPoliciesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.iam.v3.ListAccessPoliciesRequest buildPartial() { + com.google.iam.v3.ListAccessPoliciesRequest result = + new com.google.iam.v3.ListAccessPoliciesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.iam.v3.ListAccessPoliciesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.iam.v3.ListAccessPoliciesRequest) { + return mergeFrom((com.google.iam.v3.ListAccessPoliciesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.iam.v3.ListAccessPoliciesRequest other) { + if (other == com.google.iam.v3.ListAccessPoliciesRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + + /** + * + * + *
        +     * Required. The parent resource, which owns the collection of access policy
        +     * resources.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}`
        +     * `projects/{project_number}/locations/{location}`
        +     * `folders/{folder_id}/locations/{location}`
        +     * `organizations/{organization_id}/locations/{location}`
        +     * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Required. The parent resource, which owns the collection of access policy
        +     * resources.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}`
        +     * `projects/{project_number}/locations/{location}`
        +     * `folders/{folder_id}/locations/{location}`
        +     * `organizations/{organization_id}/locations/{location}`
        +     * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Required. The parent resource, which owns the collection of access policy
        +     * resources.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}`
        +     * `projects/{project_number}/locations/{location}`
        +     * `folders/{folder_id}/locations/{location}`
        +     * `organizations/{organization_id}/locations/{location}`
        +     * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The parent resource, which owns the collection of access policy
        +     * resources.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}`
        +     * `projects/{project_number}/locations/{location}`
        +     * `folders/{folder_id}/locations/{location}`
        +     * `organizations/{organization_id}/locations/{location}`
        +     * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The parent resource, which owns the collection of access policy
        +     * resources.
        +     *
        +     * Format:
        +     * `projects/{project_id}/locations/{location}`
        +     * `projects/{project_number}/locations/{location}`
        +     * `folders/{folder_id}/locations/{location}`
        +     * `organizations/{organization_id}/locations/{location}`
        +     * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
        +     * Optional. The maximum number of access policies to return. The
        +     * service may return fewer than this value.
        +     *
        +     * If unspecified, at most 50 access policies will be returned. Valid value
        +     * ranges from 1 to 1000; values above 1000 will be coerced to 1000.
        +     * 
        + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
        +     * Optional. The maximum number of access policies to return. The
        +     * service may return fewer than this value.
        +     *
        +     * If unspecified, at most 50 access policies will be returned. Valid value
        +     * ranges from 1 to 1000; values above 1000 will be coerced to 1000.
        +     * 
        + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The maximum number of access policies to return. The
        +     * service may return fewer than this value.
        +     *
        +     * If unspecified, at most 50 access policies will be returned. Valid value
        +     * ranges from 1 to 1000; values above 1000 will be coerced to 1000.
        +     * 
        + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
        +     * Optional. A page token, received from a previous
        +     * `ListAccessPolicies` call. Provide this to retrieve the
        +     * subsequent page.
        +     *
        +     * When paginating, all other parameters provided to
        +     * `ListAccessPolicies` must match the call that provided the
        +     * page token.
        +     * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. A page token, received from a previous
        +     * `ListAccessPolicies` call. Provide this to retrieve the
        +     * subsequent page.
        +     *
        +     * When paginating, all other parameters provided to
        +     * `ListAccessPolicies` must match the call that provided the
        +     * page token.
        +     * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. A page token, received from a previous
        +     * `ListAccessPolicies` call. Provide this to retrieve the
        +     * subsequent page.
        +     *
        +     * When paginating, all other parameters provided to
        +     * `ListAccessPolicies` must match the call that provided the
        +     * page token.
        +     * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. A page token, received from a previous
        +     * `ListAccessPolicies` call. Provide this to retrieve the
        +     * subsequent page.
        +     *
        +     * When paginating, all other parameters provided to
        +     * `ListAccessPolicies` must match the call that provided the
        +     * page token.
        +     * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. A page token, received from a previous
        +     * `ListAccessPolicies` call. Provide this to retrieve the
        +     * subsequent page.
        +     *
        +     * When paginating, all other parameters provided to
        +     * `ListAccessPolicies` must match the call that provided the
        +     * page token.
        +     * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.iam.v3.ListAccessPoliciesRequest) + } + + // @@protoc_insertion_point(class_scope:google.iam.v3.ListAccessPoliciesRequest) + private static final com.google.iam.v3.ListAccessPoliciesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.iam.v3.ListAccessPoliciesRequest(); + } + + public static com.google.iam.v3.ListAccessPoliciesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListAccessPoliciesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.iam.v3.ListAccessPoliciesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListAccessPoliciesRequestOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListAccessPoliciesRequestOrBuilder.java new file mode 100644 index 000000000000..17b89df7620e --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListAccessPoliciesRequestOrBuilder.java @@ -0,0 +1,127 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public interface ListAccessPoliciesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.iam.v3.ListAccessPoliciesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. The parent resource, which owns the collection of access policy
        +   * resources.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}`
        +   * `projects/{project_number}/locations/{location}`
        +   * `folders/{folder_id}/locations/{location}`
        +   * `organizations/{organization_id}/locations/{location}`
        +   * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
        +   * Required. The parent resource, which owns the collection of access policy
        +   * resources.
        +   *
        +   * Format:
        +   * `projects/{project_id}/locations/{location}`
        +   * `projects/{project_number}/locations/{location}`
        +   * `folders/{folder_id}/locations/{location}`
        +   * `organizations/{organization_id}/locations/{location}`
        +   * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
        +   * Optional. The maximum number of access policies to return. The
        +   * service may return fewer than this value.
        +   *
        +   * If unspecified, at most 50 access policies will be returned. Valid value
        +   * ranges from 1 to 1000; values above 1000 will be coerced to 1000.
        +   * 
        + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
        +   * Optional. A page token, received from a previous
        +   * `ListAccessPolicies` call. Provide this to retrieve the
        +   * subsequent page.
        +   *
        +   * When paginating, all other parameters provided to
        +   * `ListAccessPolicies` must match the call that provided the
        +   * page token.
        +   * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
        +   * Optional. A page token, received from a previous
        +   * `ListAccessPolicies` call. Provide this to retrieve the
        +   * subsequent page.
        +   *
        +   * When paginating, all other parameters provided to
        +   * `ListAccessPolicies` must match the call that provided the
        +   * page token.
        +   * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListAccessPoliciesResponse.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListAccessPoliciesResponse.java new file mode 100644 index 000000000000..8a41ebd38b23 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListAccessPoliciesResponse.java @@ -0,0 +1,1117 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +/** + * + * + *
        + * Response message for ListAccessPolicies method.
        + * 
        + * + * Protobuf type {@code google.iam.v3.ListAccessPoliciesResponse} + */ +@com.google.protobuf.Generated +public final class ListAccessPoliciesResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.iam.v3.ListAccessPoliciesResponse) + ListAccessPoliciesResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListAccessPoliciesResponse"); + } + + // Use ListAccessPoliciesResponse.newBuilder() to construct. + private ListAccessPoliciesResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListAccessPoliciesResponse() { + accessPolicies_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_ListAccessPoliciesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_ListAccessPoliciesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.ListAccessPoliciesResponse.class, + com.google.iam.v3.ListAccessPoliciesResponse.Builder.class); + } + + public static final int ACCESS_POLICIES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List accessPolicies_; + + /** + * + * + *
        +   * The access policies from the specified parent.
        +   * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + @java.lang.Override + public java.util.List getAccessPoliciesList() { + return accessPolicies_; + } + + /** + * + * + *
        +   * The access policies from the specified parent.
        +   * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + @java.lang.Override + public java.util.List + getAccessPoliciesOrBuilderList() { + return accessPolicies_; + } + + /** + * + * + *
        +   * The access policies from the specified parent.
        +   * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + @java.lang.Override + public int getAccessPoliciesCount() { + return accessPolicies_.size(); + } + + /** + * + * + *
        +   * The access policies from the specified parent.
        +   * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicy getAccessPolicies(int index) { + return accessPolicies_.get(index); + } + + /** + * + * + *
        +   * The access policies from the specified parent.
        +   * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicyOrBuilder getAccessPoliciesOrBuilder(int index) { + return accessPolicies_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
        +   * Optional. A token, which can be sent as `page_token` to retrieve the next
        +   * page. If this field is omitted, there are no subsequent pages.
        +   * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. A token, which can be sent as `page_token` to retrieve the next
        +   * page. If this field is omitted, there are no subsequent pages.
        +   * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < accessPolicies_.size(); i++) { + output.writeMessage(1, accessPolicies_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < accessPolicies_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, accessPolicies_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.iam.v3.ListAccessPoliciesResponse)) { + return super.equals(obj); + } + com.google.iam.v3.ListAccessPoliciesResponse other = + (com.google.iam.v3.ListAccessPoliciesResponse) obj; + + if (!getAccessPoliciesList().equals(other.getAccessPoliciesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getAccessPoliciesCount() > 0) { + hash = (37 * hash) + ACCESS_POLICIES_FIELD_NUMBER; + hash = (53 * hash) + getAccessPoliciesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.iam.v3.ListAccessPoliciesResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.ListAccessPoliciesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.ListAccessPoliciesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.ListAccessPoliciesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.ListAccessPoliciesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.ListAccessPoliciesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.ListAccessPoliciesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.ListAccessPoliciesResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.ListAccessPoliciesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.iam.v3.ListAccessPoliciesResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.ListAccessPoliciesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.ListAccessPoliciesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.iam.v3.ListAccessPoliciesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Response message for ListAccessPolicies method.
        +   * 
        + * + * Protobuf type {@code google.iam.v3.ListAccessPoliciesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.iam.v3.ListAccessPoliciesResponse) + com.google.iam.v3.ListAccessPoliciesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_ListAccessPoliciesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_ListAccessPoliciesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.ListAccessPoliciesResponse.class, + com.google.iam.v3.ListAccessPoliciesResponse.Builder.class); + } + + // Construct using com.google.iam.v3.ListAccessPoliciesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (accessPoliciesBuilder_ == null) { + accessPolicies_ = java.util.Collections.emptyList(); + } else { + accessPolicies_ = null; + accessPoliciesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_ListAccessPoliciesResponse_descriptor; + } + + @java.lang.Override + public com.google.iam.v3.ListAccessPoliciesResponse getDefaultInstanceForType() { + return com.google.iam.v3.ListAccessPoliciesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.iam.v3.ListAccessPoliciesResponse build() { + com.google.iam.v3.ListAccessPoliciesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.iam.v3.ListAccessPoliciesResponse buildPartial() { + com.google.iam.v3.ListAccessPoliciesResponse result = + new com.google.iam.v3.ListAccessPoliciesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.iam.v3.ListAccessPoliciesResponse result) { + if (accessPoliciesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + accessPolicies_ = java.util.Collections.unmodifiableList(accessPolicies_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.accessPolicies_ = accessPolicies_; + } else { + result.accessPolicies_ = accessPoliciesBuilder_.build(); + } + } + + private void buildPartial0(com.google.iam.v3.ListAccessPoliciesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.iam.v3.ListAccessPoliciesResponse) { + return mergeFrom((com.google.iam.v3.ListAccessPoliciesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.iam.v3.ListAccessPoliciesResponse other) { + if (other == com.google.iam.v3.ListAccessPoliciesResponse.getDefaultInstance()) return this; + if (accessPoliciesBuilder_ == null) { + if (!other.accessPolicies_.isEmpty()) { + if (accessPolicies_.isEmpty()) { + accessPolicies_ = other.accessPolicies_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureAccessPoliciesIsMutable(); + accessPolicies_.addAll(other.accessPolicies_); + } + onChanged(); + } + } else { + if (!other.accessPolicies_.isEmpty()) { + if (accessPoliciesBuilder_.isEmpty()) { + accessPoliciesBuilder_.dispose(); + accessPoliciesBuilder_ = null; + accessPolicies_ = other.accessPolicies_; + bitField0_ = (bitField0_ & ~0x00000001); + accessPoliciesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetAccessPoliciesFieldBuilder() + : null; + } else { + accessPoliciesBuilder_.addAllMessages(other.accessPolicies_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.iam.v3.AccessPolicy m = + input.readMessage(com.google.iam.v3.AccessPolicy.parser(), extensionRegistry); + if (accessPoliciesBuilder_ == null) { + ensureAccessPoliciesIsMutable(); + accessPolicies_.add(m); + } else { + accessPoliciesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List accessPolicies_ = + java.util.Collections.emptyList(); + + private void ensureAccessPoliciesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + accessPolicies_ = new java.util.ArrayList(accessPolicies_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.iam.v3.AccessPolicy, + com.google.iam.v3.AccessPolicy.Builder, + com.google.iam.v3.AccessPolicyOrBuilder> + accessPoliciesBuilder_; + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public java.util.List getAccessPoliciesList() { + if (accessPoliciesBuilder_ == null) { + return java.util.Collections.unmodifiableList(accessPolicies_); + } else { + return accessPoliciesBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public int getAccessPoliciesCount() { + if (accessPoliciesBuilder_ == null) { + return accessPolicies_.size(); + } else { + return accessPoliciesBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public com.google.iam.v3.AccessPolicy getAccessPolicies(int index) { + if (accessPoliciesBuilder_ == null) { + return accessPolicies_.get(index); + } else { + return accessPoliciesBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public Builder setAccessPolicies(int index, com.google.iam.v3.AccessPolicy value) { + if (accessPoliciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAccessPoliciesIsMutable(); + accessPolicies_.set(index, value); + onChanged(); + } else { + accessPoliciesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public Builder setAccessPolicies( + int index, com.google.iam.v3.AccessPolicy.Builder builderForValue) { + if (accessPoliciesBuilder_ == null) { + ensureAccessPoliciesIsMutable(); + accessPolicies_.set(index, builderForValue.build()); + onChanged(); + } else { + accessPoliciesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public Builder addAccessPolicies(com.google.iam.v3.AccessPolicy value) { + if (accessPoliciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAccessPoliciesIsMutable(); + accessPolicies_.add(value); + onChanged(); + } else { + accessPoliciesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public Builder addAccessPolicies(int index, com.google.iam.v3.AccessPolicy value) { + if (accessPoliciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAccessPoliciesIsMutable(); + accessPolicies_.add(index, value); + onChanged(); + } else { + accessPoliciesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public Builder addAccessPolicies(com.google.iam.v3.AccessPolicy.Builder builderForValue) { + if (accessPoliciesBuilder_ == null) { + ensureAccessPoliciesIsMutable(); + accessPolicies_.add(builderForValue.build()); + onChanged(); + } else { + accessPoliciesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public Builder addAccessPolicies( + int index, com.google.iam.v3.AccessPolicy.Builder builderForValue) { + if (accessPoliciesBuilder_ == null) { + ensureAccessPoliciesIsMutable(); + accessPolicies_.add(index, builderForValue.build()); + onChanged(); + } else { + accessPoliciesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public Builder addAllAccessPolicies( + java.lang.Iterable values) { + if (accessPoliciesBuilder_ == null) { + ensureAccessPoliciesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, accessPolicies_); + onChanged(); + } else { + accessPoliciesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public Builder clearAccessPolicies() { + if (accessPoliciesBuilder_ == null) { + accessPolicies_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + accessPoliciesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public Builder removeAccessPolicies(int index) { + if (accessPoliciesBuilder_ == null) { + ensureAccessPoliciesIsMutable(); + accessPolicies_.remove(index); + onChanged(); + } else { + accessPoliciesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public com.google.iam.v3.AccessPolicy.Builder getAccessPoliciesBuilder(int index) { + return internalGetAccessPoliciesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public com.google.iam.v3.AccessPolicyOrBuilder getAccessPoliciesOrBuilder(int index) { + if (accessPoliciesBuilder_ == null) { + return accessPolicies_.get(index); + } else { + return accessPoliciesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public java.util.List + getAccessPoliciesOrBuilderList() { + if (accessPoliciesBuilder_ != null) { + return accessPoliciesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(accessPolicies_); + } + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public com.google.iam.v3.AccessPolicy.Builder addAccessPoliciesBuilder() { + return internalGetAccessPoliciesFieldBuilder() + .addBuilder(com.google.iam.v3.AccessPolicy.getDefaultInstance()); + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public com.google.iam.v3.AccessPolicy.Builder addAccessPoliciesBuilder(int index) { + return internalGetAccessPoliciesFieldBuilder() + .addBuilder(index, com.google.iam.v3.AccessPolicy.getDefaultInstance()); + } + + /** + * + * + *
        +     * The access policies from the specified parent.
        +     * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + public java.util.List getAccessPoliciesBuilderList() { + return internalGetAccessPoliciesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.iam.v3.AccessPolicy, + com.google.iam.v3.AccessPolicy.Builder, + com.google.iam.v3.AccessPolicyOrBuilder> + internalGetAccessPoliciesFieldBuilder() { + if (accessPoliciesBuilder_ == null) { + accessPoliciesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.iam.v3.AccessPolicy, + com.google.iam.v3.AccessPolicy.Builder, + com.google.iam.v3.AccessPolicyOrBuilder>( + accessPolicies_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + accessPolicies_ = null; + } + return accessPoliciesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
        +     * Optional. A token, which can be sent as `page_token` to retrieve the next
        +     * page. If this field is omitted, there are no subsequent pages.
        +     * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. A token, which can be sent as `page_token` to retrieve the next
        +     * page. If this field is omitted, there are no subsequent pages.
        +     * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. A token, which can be sent as `page_token` to retrieve the next
        +     * page. If this field is omitted, there are no subsequent pages.
        +     * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. A token, which can be sent as `page_token` to retrieve the next
        +     * page. If this field is omitted, there are no subsequent pages.
        +     * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. A token, which can be sent as `page_token` to retrieve the next
        +     * page. If this field is omitted, there are no subsequent pages.
        +     * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.iam.v3.ListAccessPoliciesResponse) + } + + // @@protoc_insertion_point(class_scope:google.iam.v3.ListAccessPoliciesResponse) + private static final com.google.iam.v3.ListAccessPoliciesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.iam.v3.ListAccessPoliciesResponse(); + } + + public static com.google.iam.v3.ListAccessPoliciesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListAccessPoliciesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.iam.v3.ListAccessPoliciesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListAccessPoliciesResponseOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListAccessPoliciesResponseOrBuilder.java new file mode 100644 index 000000000000..c88a03be9778 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListAccessPoliciesResponseOrBuilder.java @@ -0,0 +1,112 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public interface ListAccessPoliciesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.iam.v3.ListAccessPoliciesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * The access policies from the specified parent.
        +   * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + java.util.List getAccessPoliciesList(); + + /** + * + * + *
        +   * The access policies from the specified parent.
        +   * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + com.google.iam.v3.AccessPolicy getAccessPolicies(int index); + + /** + * + * + *
        +   * The access policies from the specified parent.
        +   * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + int getAccessPoliciesCount(); + + /** + * + * + *
        +   * The access policies from the specified parent.
        +   * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + java.util.List + getAccessPoliciesOrBuilderList(); + + /** + * + * + *
        +   * The access policies from the specified parent.
        +   * 
        + * + * repeated .google.iam.v3.AccessPolicy access_policies = 1; + */ + com.google.iam.v3.AccessPolicyOrBuilder getAccessPoliciesOrBuilder(int index); + + /** + * + * + *
        +   * Optional. A token, which can be sent as `page_token` to retrieve the next
        +   * page. If this field is omitted, there are no subsequent pages.
        +   * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
        +   * Optional. A token, which can be sent as `page_token` to retrieve the next
        +   * page. If this field is omitted, there are no subsequent pages.
        +   * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListPolicyBindingsRequest.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListPolicyBindingsRequest.java index c01dfe44c2c3..7085b2b9716b 100644 --- a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListPolicyBindingsRequest.java +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListPolicyBindingsRequest.java @@ -155,8 +155,7 @@ public com.google.protobuf.ByteString getParentBytes() { * Optional. The maximum number of policy bindings to return. The service may * return fewer than this value. * - * If unspecified, at most 50 policy bindings will be returned. - * The maximum value is 1000; values above 1000 will be coerced to 1000. + * The default value is 50. The maximum value is 1000. * * * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -239,7 +238,8 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * *
            * Optional. An expression for filtering the results of the request. Filter
        -   * rules are case insensitive. Some eligible fields for filtering are:
        +   * rules are case insensitive. Some eligible fields for filtering are the
        +   * following:
            *
            * + `target`
            * + `policy`
        @@ -273,7 +273,8 @@ public java.lang.String getFilter() {
            *
            * 
            * Optional. An expression for filtering the results of the request. Filter
        -   * rules are case insensitive. Some eligible fields for filtering are:
        +   * rules are case insensitive. Some eligible fields for filtering are the
        +   * following:
            *
            * + `target`
            * + `policy`
        @@ -851,8 +852,7 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
              * Optional. The maximum number of policy bindings to return. The service may
              * return fewer than this value.
              *
        -     * If unspecified, at most 50 policy bindings will be returned.
        -     * The maximum value is 1000; values above 1000 will be coerced to 1000.
        +     * The default value is 50. The maximum value is 1000.
              * 
        * * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -871,8 +871,7 @@ public int getPageSize() { * Optional. The maximum number of policy bindings to return. The service may * return fewer than this value. * - * If unspecified, at most 50 policy bindings will be returned. - * The maximum value is 1000; values above 1000 will be coerced to 1000. + * The default value is 50. The maximum value is 1000. *
        * * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -895,8 +894,7 @@ public Builder setPageSize(int value) { * Optional. The maximum number of policy bindings to return. The service may * return fewer than this value. * - * If unspecified, at most 50 policy bindings will be returned. - * The maximum value is 1000; values above 1000 will be coerced to 1000. + * The default value is 50. The maximum value is 1000. * * * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1048,7 +1046,8 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * *
              * Optional. An expression for filtering the results of the request. Filter
        -     * rules are case insensitive. Some eligible fields for filtering are:
        +     * rules are case insensitive. Some eligible fields for filtering are the
        +     * following:
              *
              * + `target`
              * + `policy`
        @@ -1081,7 +1080,8 @@ public java.lang.String getFilter() {
              *
              * 
              * Optional. An expression for filtering the results of the request. Filter
        -     * rules are case insensitive. Some eligible fields for filtering are:
        +     * rules are case insensitive. Some eligible fields for filtering are the
        +     * following:
              *
              * + `target`
              * + `policy`
        @@ -1114,7 +1114,8 @@ public com.google.protobuf.ByteString getFilterBytes() {
              *
              * 
              * Optional. An expression for filtering the results of the request. Filter
        -     * rules are case insensitive. Some eligible fields for filtering are:
        +     * rules are case insensitive. Some eligible fields for filtering are the
        +     * following:
              *
              * + `target`
              * + `policy`
        @@ -1146,7 +1147,8 @@ public Builder setFilter(java.lang.String value) {
              *
              * 
              * Optional. An expression for filtering the results of the request. Filter
        -     * rules are case insensitive. Some eligible fields for filtering are:
        +     * rules are case insensitive. Some eligible fields for filtering are the
        +     * following:
              *
              * + `target`
              * + `policy`
        @@ -1174,7 +1176,8 @@ public Builder clearFilter() {
              *
              * 
              * Optional. An expression for filtering the results of the request. Filter
        -     * rules are case insensitive. Some eligible fields for filtering are:
        +     * rules are case insensitive. Some eligible fields for filtering are the
        +     * following:
              *
              * + `target`
              * + `policy`
        diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListPolicyBindingsRequestOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListPolicyBindingsRequestOrBuilder.java
        index dd0238833610..9c29015ce6ec 100644
        --- a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListPolicyBindingsRequestOrBuilder.java
        +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/ListPolicyBindingsRequestOrBuilder.java
        @@ -79,8 +79,7 @@ public interface ListPolicyBindingsRequestOrBuilder
            * Optional. The maximum number of policy bindings to return. The service may
            * return fewer than this value.
            *
        -   * If unspecified, at most 50 policy bindings will be returned.
        -   * The maximum value is 1000; values above 1000 will be coerced to 1000.
        +   * The default value is 50. The maximum value is 1000.
            * 
        * * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -128,7 +127,8 @@ public interface ListPolicyBindingsRequestOrBuilder * *
            * Optional. An expression for filtering the results of the request. Filter
        -   * rules are case insensitive. Some eligible fields for filtering are:
        +   * rules are case insensitive. Some eligible fields for filtering are the
        +   * following:
            *
            * + `target`
            * + `policy`
        @@ -151,7 +151,8 @@ public interface ListPolicyBindingsRequestOrBuilder
            *
            * 
            * Optional. An expression for filtering the results of the request. Filter
        -   * rules are case insensitive. Some eligible fields for filtering are:
        +   * rules are case insensitive. Some eligible fields for filtering are the
        +   * following:
            *
            * + `target`
            * + `policy`
        diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBinding.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBinding.java
        index 2180c36d6415..276c5ba2ff7c 100644
        --- a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBinding.java
        +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBinding.java
        @@ -91,7 +91,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl
            *
            *
            * 
        -   * Different policy kinds supported in this binding.
        +   * The different policy kinds supported in this binding.
            * 
        * * Protobuf enum {@code google.iam.v3.PolicyBinding.PolicyKind} @@ -117,6 +117,16 @@ public enum PolicyKind implements com.google.protobuf.ProtocolMessageEnum { * PRINCIPAL_ACCESS_BOUNDARY = 1; */ PRINCIPAL_ACCESS_BOUNDARY(1), + /** + * + * + *
        +     * Access policy kind.
        +     * 
        + * + * ACCESS = 2; + */ + ACCESS(2), UNRECOGNIZED(-1), ; @@ -152,6 +162,17 @@ public enum PolicyKind implements com.google.protobuf.ProtocolMessageEnum { */ public static final int PRINCIPAL_ACCESS_BOUNDARY_VALUE = 1; + /** + * + * + *
        +     * Access policy kind.
        +     * 
        + * + * ACCESS = 2; + */ + public static final int ACCESS_VALUE = 2; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -180,6 +201,8 @@ public static PolicyKind forNumber(int value) { return POLICY_KIND_UNSPECIFIED; case 1: return PRINCIPAL_ACCESS_BOUNDARY; + case 2: + return ACCESS; default: return null; } @@ -242,23 +265,24 @@ public interface TargetOrBuilder * * *
        -     * Immutable. Full Resource Name used for principal access boundary policy
        -     * bindings. The principal set must be directly parented by the policy
        -     * binding's parent or same as the parent if the target is a
        -     * project/folder/organization.
        +     * Immutable. The full resource name that's used for principal access
        +     * boundary policy bindings. The principal set must be directly parented
        +     * by the policy binding's parent or same as the parent if the target is a
        +     * project, folder, or organization.
              *
              * Examples:
        -     * * For binding's parented by an organization:
        +     *
        +     * * For bindings parented by an organization:
              * * Organization:
              * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
              * * Workforce Identity:
              * `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID`
              * * Workspace Identity:
              * `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID`
        -     * * For binding's parented by a folder:
        +     * * For bindings parented by a folder:
              * * Folder:
              * `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        -     * * For binding's parented by a project:
        +     * * For bindings parented by a project:
              * * Project:
              * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
              * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        @@ -276,23 +300,24 @@ public interface TargetOrBuilder
              *
              *
              * 
        -     * Immutable. Full Resource Name used for principal access boundary policy
        -     * bindings. The principal set must be directly parented by the policy
        -     * binding's parent or same as the parent if the target is a
        -     * project/folder/organization.
        +     * Immutable. The full resource name that's used for principal access
        +     * boundary policy bindings. The principal set must be directly parented
        +     * by the policy binding's parent or same as the parent if the target is a
        +     * project, folder, or organization.
              *
              * Examples:
        -     * * For binding's parented by an organization:
        +     *
        +     * * For bindings parented by an organization:
              * * Organization:
              * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
              * * Workforce Identity:
              * `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID`
              * * Workspace Identity:
              * `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID`
        -     * * For binding's parented by a folder:
        +     * * For bindings parented by a folder:
              * * Folder:
              * `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        -     * * For binding's parented by a project:
        +     * * For bindings parented by a project:
              * * Project:
              * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
              * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        @@ -310,23 +335,24 @@ public interface TargetOrBuilder
              *
              *
              * 
        -     * Immutable. Full Resource Name used for principal access boundary policy
        -     * bindings. The principal set must be directly parented by the policy
        -     * binding's parent or same as the parent if the target is a
        -     * project/folder/organization.
        +     * Immutable. The full resource name that's used for principal access
        +     * boundary policy bindings. The principal set must be directly parented
        +     * by the policy binding's parent or same as the parent if the target is a
        +     * project, folder, or organization.
              *
              * Examples:
        -     * * For binding's parented by an organization:
        +     *
        +     * * For bindings parented by an organization:
              * * Organization:
              * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
              * * Workforce Identity:
              * `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID`
              * * Workspace Identity:
              * `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID`
        -     * * For binding's parented by a folder:
        +     * * For bindings parented by a folder:
              * * Folder:
              * `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        -     * * For binding's parented by a project:
        +     * * For bindings parented by a project:
              * * Project:
              * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
              * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        @@ -340,6 +366,75 @@ public interface TargetOrBuilder
              */
             com.google.protobuf.ByteString getPrincipalSetBytes();
         
        +    /**
        +     *
        +     *
        +     * 
        +     * Immutable. The full resource name that's used for access policy
        +     * bindings.
        +     *
        +     * Examples:
        +     *
        +     * * Organization:
        +     * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
        +     * * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        +     * * Project:
        +     * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
        +     * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        +     * 
        + * + * string resource = 2 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return Whether the resource field is set. + */ + boolean hasResource(); + + /** + * + * + *
        +     * Immutable. The full resource name that's used for access policy
        +     * bindings.
        +     *
        +     * Examples:
        +     *
        +     * * Organization:
        +     * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
        +     * * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        +     * * Project:
        +     * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
        +     * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        +     * 
        + * + * string resource = 2 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The resource. + */ + java.lang.String getResource(); + + /** + * + * + *
        +     * Immutable. The full resource name that's used for access policy
        +     * bindings.
        +     *
        +     * Examples:
        +     *
        +     * * Organization:
        +     * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
        +     * * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        +     * * Project:
        +     * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
        +     * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        +     * 
        + * + * string resource = 2 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for resource. + */ + com.google.protobuf.ByteString getResourceBytes(); + com.google.iam.v3.PolicyBinding.Target.TargetCase getTargetCase(); } @@ -347,7 +442,7 @@ public interface TargetOrBuilder * * *
        -   * Target is the full resource name of the resource to which the policy will
        +   * The full resource name of the resource to which the policy will
            * be bound. Immutable once set.
            * 
        * @@ -401,6 +496,7 @@ public enum TargetCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { PRINCIPAL_SET(1), + RESOURCE(2), TARGET_NOT_SET(0); private final int value; @@ -422,6 +518,8 @@ public static TargetCase forNumber(int value) { switch (value) { case 1: return PRINCIPAL_SET; + case 2: + return RESOURCE; case 0: return TARGET_NOT_SET; default: @@ -444,23 +542,24 @@ public TargetCase getTargetCase() { * * *
        -     * Immutable. Full Resource Name used for principal access boundary policy
        -     * bindings. The principal set must be directly parented by the policy
        -     * binding's parent or same as the parent if the target is a
        -     * project/folder/organization.
        +     * Immutable. The full resource name that's used for principal access
        +     * boundary policy bindings. The principal set must be directly parented
        +     * by the policy binding's parent or same as the parent if the target is a
        +     * project, folder, or organization.
              *
              * Examples:
        -     * * For binding's parented by an organization:
        +     *
        +     * * For bindings parented by an organization:
              * * Organization:
              * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
              * * Workforce Identity:
              * `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID`
              * * Workspace Identity:
              * `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID`
        -     * * For binding's parented by a folder:
        +     * * For bindings parented by a folder:
              * * Folder:
              * `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        -     * * For binding's parented by a project:
        +     * * For bindings parented by a project:
              * * Project:
              * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
              * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        @@ -480,23 +579,24 @@ public boolean hasPrincipalSet() {
              *
              *
              * 
        -     * Immutable. Full Resource Name used for principal access boundary policy
        -     * bindings. The principal set must be directly parented by the policy
        -     * binding's parent or same as the parent if the target is a
        -     * project/folder/organization.
        +     * Immutable. The full resource name that's used for principal access
        +     * boundary policy bindings. The principal set must be directly parented
        +     * by the policy binding's parent or same as the parent if the target is a
        +     * project, folder, or organization.
              *
              * Examples:
        -     * * For binding's parented by an organization:
        +     *
        +     * * For bindings parented by an organization:
              * * Organization:
              * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
              * * Workforce Identity:
              * `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID`
              * * Workspace Identity:
              * `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID`
        -     * * For binding's parented by a folder:
        +     * * For bindings parented by a folder:
              * * Folder:
              * `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        -     * * For binding's parented by a project:
        +     * * For bindings parented by a project:
              * * Project:
              * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
              * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        @@ -529,23 +629,24 @@ public java.lang.String getPrincipalSet() {
              *
              *
              * 
        -     * Immutable. Full Resource Name used for principal access boundary policy
        -     * bindings. The principal set must be directly parented by the policy
        -     * binding's parent or same as the parent if the target is a
        -     * project/folder/organization.
        +     * Immutable. The full resource name that's used for principal access
        +     * boundary policy bindings. The principal set must be directly parented
        +     * by the policy binding's parent or same as the parent if the target is a
        +     * project, folder, or organization.
              *
              * Examples:
        -     * * For binding's parented by an organization:
        +     *
        +     * * For bindings parented by an organization:
              * * Organization:
              * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
              * * Workforce Identity:
              * `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID`
              * * Workspace Identity:
              * `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID`
        -     * * For binding's parented by a folder:
        +     * * For bindings parented by a folder:
              * * Folder:
              * `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        -     * * For binding's parented by a project:
        +     * * For bindings parented by a project:
              * * Project:
              * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
              * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        @@ -574,6 +675,109 @@ public com.google.protobuf.ByteString getPrincipalSetBytes() {
               }
             }
         
        +    public static final int RESOURCE_FIELD_NUMBER = 2;
        +
        +    /**
        +     *
        +     *
        +     * 
        +     * Immutable. The full resource name that's used for access policy
        +     * bindings.
        +     *
        +     * Examples:
        +     *
        +     * * Organization:
        +     * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
        +     * * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        +     * * Project:
        +     * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
        +     * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        +     * 
        + * + * string resource = 2 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return Whether the resource field is set. + */ + public boolean hasResource() { + return targetCase_ == 2; + } + + /** + * + * + *
        +     * Immutable. The full resource name that's used for access policy
        +     * bindings.
        +     *
        +     * Examples:
        +     *
        +     * * Organization:
        +     * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
        +     * * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        +     * * Project:
        +     * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
        +     * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        +     * 
        + * + * string resource = 2 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The resource. + */ + public java.lang.String getResource() { + java.lang.Object ref = ""; + if (targetCase_ == 2) { + ref = target_; + } + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (targetCase_ == 2) { + target_ = s; + } + return s; + } + } + + /** + * + * + *
        +     * Immutable. The full resource name that's used for access policy
        +     * bindings.
        +     *
        +     * Examples:
        +     *
        +     * * Organization:
        +     * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
        +     * * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        +     * * Project:
        +     * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
        +     * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        +     * 
        + * + * string resource = 2 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for resource. + */ + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = ""; + if (targetCase_ == 2) { + ref = target_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (targetCase_ == 2) { + target_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -591,6 +795,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (targetCase_ == 1) { com.google.protobuf.GeneratedMessage.writeString(output, 1, target_); } + if (targetCase_ == 2) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, target_); + } getUnknownFields().writeTo(output); } @@ -603,6 +810,9 @@ public int getSerializedSize() { if (targetCase_ == 1) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, target_); } + if (targetCase_ == 2) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, target_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -623,6 +833,9 @@ public boolean equals(final java.lang.Object obj) { case 1: if (!getPrincipalSet().equals(other.getPrincipalSet())) return false; break; + case 2: + if (!getResource().equals(other.getResource())) return false; + break; case 0: default: } @@ -642,6 +855,10 @@ public int hashCode() { hash = (37 * hash) + PRINCIPAL_SET_FIELD_NUMBER; hash = (53 * hash) + getPrincipalSet().hashCode(); break; + case 2: + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + break; case 0: default: } @@ -750,7 +967,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * * *
        -     * Target is the full resource name of the resource to which the policy will
        +     * The full resource name of the resource to which the policy will
              * be bound. Immutable once set.
              * 
        * @@ -852,6 +1069,13 @@ public Builder mergeFrom(com.google.iam.v3.PolicyBinding.Target other) { onChanged(); break; } + case RESOURCE: + { + targetCase_ = 2; + target_ = other.target_; + onChanged(); + break; + } case TARGET_NOT_SET: { break; @@ -890,6 +1114,13 @@ public Builder mergeFrom( target_ = s; break; } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + targetCase_ = 2; + target_ = s; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -927,23 +1158,24 @@ public Builder clearTarget() { * * *
        -       * Immutable. Full Resource Name used for principal access boundary policy
        -       * bindings. The principal set must be directly parented by the policy
        -       * binding's parent or same as the parent if the target is a
        -       * project/folder/organization.
        +       * Immutable. The full resource name that's used for principal access
        +       * boundary policy bindings. The principal set must be directly parented
        +       * by the policy binding's parent or same as the parent if the target is a
        +       * project, folder, or organization.
                *
                * Examples:
        -       * * For binding's parented by an organization:
        +       *
        +       * * For bindings parented by an organization:
                * * Organization:
                * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
                * * Workforce Identity:
                * `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID`
                * * Workspace Identity:
                * `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID`
        -       * * For binding's parented by a folder:
        +       * * For bindings parented by a folder:
                * * Folder:
                * `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        -       * * For binding's parented by a project:
        +       * * For bindings parented by a project:
                * * Project:
                * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
                * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        @@ -964,23 +1196,24 @@ public boolean hasPrincipalSet() {
                *
                *
                * 
        -       * Immutable. Full Resource Name used for principal access boundary policy
        -       * bindings. The principal set must be directly parented by the policy
        -       * binding's parent or same as the parent if the target is a
        -       * project/folder/organization.
        +       * Immutable. The full resource name that's used for principal access
        +       * boundary policy bindings. The principal set must be directly parented
        +       * by the policy binding's parent or same as the parent if the target is a
        +       * project, folder, or organization.
                *
                * Examples:
        -       * * For binding's parented by an organization:
        +       *
        +       * * For bindings parented by an organization:
                * * Organization:
                * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
                * * Workforce Identity:
                * `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID`
                * * Workspace Identity:
                * `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID`
        -       * * For binding's parented by a folder:
        +       * * For bindings parented by a folder:
                * * Folder:
                * `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        -       * * For binding's parented by a project:
        +       * * For bindings parented by a project:
                * * Project:
                * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
                * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        @@ -1014,23 +1247,24 @@ public java.lang.String getPrincipalSet() {
                *
                *
                * 
        -       * Immutable. Full Resource Name used for principal access boundary policy
        -       * bindings. The principal set must be directly parented by the policy
        -       * binding's parent or same as the parent if the target is a
        -       * project/folder/organization.
        +       * Immutable. The full resource name that's used for principal access
        +       * boundary policy bindings. The principal set must be directly parented
        +       * by the policy binding's parent or same as the parent if the target is a
        +       * project, folder, or organization.
                *
                * Examples:
        -       * * For binding's parented by an organization:
        +       *
        +       * * For bindings parented by an organization:
                * * Organization:
                * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
                * * Workforce Identity:
                * `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID`
                * * Workspace Identity:
                * `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID`
        -       * * For binding's parented by a folder:
        +       * * For bindings parented by a folder:
                * * Folder:
                * `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        -       * * For binding's parented by a project:
        +       * * For bindings parented by a project:
                * * Project:
                * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
                * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        @@ -1064,23 +1298,24 @@ public com.google.protobuf.ByteString getPrincipalSetBytes() {
                *
                *
                * 
        -       * Immutable. Full Resource Name used for principal access boundary policy
        -       * bindings. The principal set must be directly parented by the policy
        -       * binding's parent or same as the parent if the target is a
        -       * project/folder/organization.
        +       * Immutable. The full resource name that's used for principal access
        +       * boundary policy bindings. The principal set must be directly parented
        +       * by the policy binding's parent or same as the parent if the target is a
        +       * project, folder, or organization.
                *
                * Examples:
        -       * * For binding's parented by an organization:
        +       *
        +       * * For bindings parented by an organization:
                * * Organization:
                * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
                * * Workforce Identity:
                * `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID`
                * * Workspace Identity:
                * `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID`
        -       * * For binding's parented by a folder:
        +       * * For bindings parented by a folder:
                * * Folder:
                * `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        -       * * For binding's parented by a project:
        +       * * For bindings parented by a project:
                * * Project:
                * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
                * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        @@ -1107,23 +1342,24 @@ public Builder setPrincipalSet(java.lang.String value) {
                *
                *
                * 
        -       * Immutable. Full Resource Name used for principal access boundary policy
        -       * bindings. The principal set must be directly parented by the policy
        -       * binding's parent or same as the parent if the target is a
        -       * project/folder/organization.
        +       * Immutable. The full resource name that's used for principal access
        +       * boundary policy bindings. The principal set must be directly parented
        +       * by the policy binding's parent or same as the parent if the target is a
        +       * project, folder, or organization.
                *
                * Examples:
        -       * * For binding's parented by an organization:
        +       *
        +       * * For bindings parented by an organization:
                * * Organization:
                * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
                * * Workforce Identity:
                * `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID`
                * * Workspace Identity:
                * `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID`
        -       * * For binding's parented by a folder:
        +       * * For bindings parented by a folder:
                * * Folder:
                * `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        -       * * For binding's parented by a project:
        +       * * For bindings parented by a project:
                * * Project:
                * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
                * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        @@ -1148,23 +1384,24 @@ public Builder clearPrincipalSet() {
                *
                *
                * 
        -       * Immutable. Full Resource Name used for principal access boundary policy
        -       * bindings. The principal set must be directly parented by the policy
        -       * binding's parent or same as the parent if the target is a
        -       * project/folder/organization.
        +       * Immutable. The full resource name that's used for principal access
        +       * boundary policy bindings. The principal set must be directly parented
        +       * by the policy binding's parent or same as the parent if the target is a
        +       * project, folder, or organization.
                *
                * Examples:
        -       * * For binding's parented by an organization:
        +       *
        +       * * For bindings parented by an organization:
                * * Organization:
                * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
                * * Workforce Identity:
                * `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID`
                * * Workspace Identity:
                * `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID`
        -       * * For binding's parented by a folder:
        +       * * For bindings parented by a folder:
                * * Folder:
                * `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        -       * * For binding's parented by a project:
        +       * * For bindings parented by a project:
                * * Project:
                * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
                * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        @@ -1188,6 +1425,205 @@ public Builder setPrincipalSetBytes(com.google.protobuf.ByteString value) {
                 return this;
               }
         
        +      /**
        +       *
        +       *
        +       * 
        +       * Immutable. The full resource name that's used for access policy
        +       * bindings.
        +       *
        +       * Examples:
        +       *
        +       * * Organization:
        +       * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
        +       * * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        +       * * Project:
        +       * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
        +       * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        +       * 
        + * + * string resource = 2 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return Whether the resource field is set. + */ + @java.lang.Override + public boolean hasResource() { + return targetCase_ == 2; + } + + /** + * + * + *
        +       * Immutable. The full resource name that's used for access policy
        +       * bindings.
        +       *
        +       * Examples:
        +       *
        +       * * Organization:
        +       * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
        +       * * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        +       * * Project:
        +       * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
        +       * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        +       * 
        + * + * string resource = 2 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The resource. + */ + @java.lang.Override + public java.lang.String getResource() { + java.lang.Object ref = ""; + if (targetCase_ == 2) { + ref = target_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (targetCase_ == 2) { + target_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +       * Immutable. The full resource name that's used for access policy
        +       * bindings.
        +       *
        +       * Examples:
        +       *
        +       * * Organization:
        +       * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
        +       * * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        +       * * Project:
        +       * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
        +       * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        +       * 
        + * + * string resource = 2 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for resource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceBytes() { + java.lang.Object ref = ""; + if (targetCase_ == 2) { + ref = target_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (targetCase_ == 2) { + target_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +       * Immutable. The full resource name that's used for access policy
        +       * bindings.
        +       *
        +       * Examples:
        +       *
        +       * * Organization:
        +       * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
        +       * * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        +       * * Project:
        +       * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
        +       * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        +       * 
        + * + * string resource = 2 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The resource to set. + * @return This builder for chaining. + */ + public Builder setResource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + targetCase_ = 2; + target_ = value; + onChanged(); + return this; + } + + /** + * + * + *
        +       * Immutable. The full resource name that's used for access policy
        +       * bindings.
        +       *
        +       * Examples:
        +       *
        +       * * Organization:
        +       * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
        +       * * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        +       * * Project:
        +       * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
        +       * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        +       * 
        + * + * string resource = 2 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearResource() { + if (targetCase_ == 2) { + targetCase_ = 0; + target_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
        +       * Immutable. The full resource name that's used for access policy
        +       * bindings.
        +       *
        +       * Examples:
        +       *
        +       * * Organization:
        +       * `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID`
        +       * * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID`
        +       * * Project:
        +       * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER`
        +       * * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID`
        +       * 
        + * + * string resource = 2 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The bytes for resource to set. + * @return This builder for chaining. + */ + public Builder setResourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + targetCase_ = 2; + target_ = value; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.iam.v3.PolicyBinding.Target) } @@ -1610,8 +2046,8 @@ public java.lang.String getAnnotationsOrThrow(java.lang.String key) { * * *
        -   * Required. Immutable. Target is the full resource name of the resource to
        -   * which the policy will be bound. Immutable once set.
        +   * Required. Immutable. The full resource name of the resource to which the
        +   * policy will be bound. Immutable once set.
            * 
        * * @@ -1629,8 +2065,8 @@ public boolean hasTarget() { * * *
        -   * Required. Immutable. Target is the full resource name of the resource to
        -   * which the policy will be bound. Immutable once set.
        +   * Required. Immutable. The full resource name of the resource to which the
        +   * policy will be bound. Immutable once set.
            * 
        * * @@ -1648,8 +2084,8 @@ public com.google.iam.v3.PolicyBinding.Target getTarget() { * * *
        -   * Required. Immutable. Target is the full resource name of the resource to
        -   * which the policy will be bound. Immutable once set.
        +   * Required. Immutable. The full resource name of the resource to which the
        +   * policy will be bound. Immutable once set.
            * 
        * * @@ -1858,13 +2294,14 @@ public com.google.protobuf.ByteString getPolicyUidBytes() { * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -1909,13 +2346,14 @@ public boolean hasCondition() { * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -1960,13 +2398,14 @@ public com.google.type.Expr getCondition() { * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -3458,8 +3897,8 @@ public Builder putAllAnnotations(java.util.Map - * Required. Immutable. Target is the full resource name of the resource to - * which the policy will be bound. Immutable once set. + * Required. Immutable. The full resource name of the resource to which the + * policy will be bound. Immutable once set. *
        * * @@ -3476,8 +3915,8 @@ public boolean hasTarget() { * * *
        -     * Required. Immutable. Target is the full resource name of the resource to
        -     * which the policy will be bound. Immutable once set.
        +     * Required. Immutable. The full resource name of the resource to which the
        +     * policy will be bound. Immutable once set.
              * 
        * * @@ -3500,8 +3939,8 @@ public com.google.iam.v3.PolicyBinding.Target getTarget() { * * *
        -     * Required. Immutable. Target is the full resource name of the resource to
        -     * which the policy will be bound. Immutable once set.
        +     * Required. Immutable. The full resource name of the resource to which the
        +     * policy will be bound. Immutable once set.
              * 
        * * @@ -3526,8 +3965,8 @@ public Builder setTarget(com.google.iam.v3.PolicyBinding.Target value) { * * *
        -     * Required. Immutable. Target is the full resource name of the resource to
        -     * which the policy will be bound. Immutable once set.
        +     * Required. Immutable. The full resource name of the resource to which the
        +     * policy will be bound. Immutable once set.
              * 
        * * @@ -3549,8 +3988,8 @@ public Builder setTarget(com.google.iam.v3.PolicyBinding.Target.Builder builderF * * *
        -     * Required. Immutable. Target is the full resource name of the resource to
        -     * which the policy will be bound. Immutable once set.
        +     * Required. Immutable. The full resource name of the resource to which the
        +     * policy will be bound. Immutable once set.
              * 
        * * @@ -3580,8 +4019,8 @@ public Builder mergeTarget(com.google.iam.v3.PolicyBinding.Target value) { * * *
        -     * Required. Immutable. Target is the full resource name of the resource to
        -     * which the policy will be bound. Immutable once set.
        +     * Required. Immutable. The full resource name of the resource to which the
        +     * policy will be bound. Immutable once set.
              * 
        * * @@ -3603,8 +4042,8 @@ public Builder clearTarget() { * * *
        -     * Required. Immutable. Target is the full resource name of the resource to
        -     * which the policy will be bound. Immutable once set.
        +     * Required. Immutable. The full resource name of the resource to which the
        +     * policy will be bound. Immutable once set.
              * 
        * * @@ -3621,8 +4060,8 @@ public com.google.iam.v3.PolicyBinding.Target.Builder getTargetBuilder() { * * *
        -     * Required. Immutable. Target is the full resource name of the resource to
        -     * which the policy will be bound. Immutable once set.
        +     * Required. Immutable. The full resource name of the resource to which the
        +     * policy will be bound. Immutable once set.
              * 
        * * @@ -3643,8 +4082,8 @@ public com.google.iam.v3.PolicyBinding.TargetOrBuilder getTargetOrBuilder() { * * *
        -     * Required. Immutable. Target is the full resource name of the resource to
        -     * which the policy will be bound. Immutable once set.
        +     * Required. Immutable. The full resource name of the resource to which the
        +     * policy will be bound. Immutable once set.
              * 
        * * @@ -4068,13 +4507,14 @@ public Builder setPolicyUidBytes(com.google.protobuf.ByteString value) { * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4118,13 +4558,14 @@ public boolean hasCondition() { * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4172,13 +4613,14 @@ public com.google.type.Expr getCondition() { * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4230,13 +4672,14 @@ public Builder setCondition(com.google.type.Expr value) { * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4285,13 +4728,14 @@ public Builder setCondition(com.google.type.Expr.Builder builderForValue) { * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4348,13 +4792,14 @@ public Builder mergeCondition(com.google.type.Expr value) { * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4403,13 +4848,14 @@ public Builder clearCondition() { * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4453,13 +4899,14 @@ public com.google.type.Expr.Builder getConditionBuilder() { * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -4505,13 +4952,14 @@ public com.google.type.ExprOrBuilder getConditionOrBuilder() { * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingOrBuilder.java index 61374ed9d3b9..a4136128d345 100644 --- a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingOrBuilder.java +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingOrBuilder.java @@ -242,8 +242,8 @@ java.lang.String getAnnotationsOrDefault( * * *
        -   * Required. Immutable. Target is the full resource name of the resource to
        -   * which the policy will be bound. Immutable once set.
        +   * Required. Immutable. The full resource name of the resource to which the
        +   * policy will be bound. Immutable once set.
            * 
        * * @@ -258,8 +258,8 @@ java.lang.String getAnnotationsOrDefault( * * *
        -   * Required. Immutable. Target is the full resource name of the resource to
        -   * which the policy will be bound. Immutable once set.
        +   * Required. Immutable. The full resource name of the resource to which the
        +   * policy will be bound. Immutable once set.
            * 
        * * @@ -274,8 +274,8 @@ java.lang.String getAnnotationsOrDefault( * * *
        -   * Required. Immutable. Target is the full resource name of the resource to
        -   * which the policy will be bound. Immutable once set.
        +   * Required. Immutable. The full resource name of the resource to which the
        +   * policy will be bound. Immutable once set.
            * 
        * * @@ -413,13 +413,14 @@ java.lang.String getAnnotationsOrDefault( * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -461,13 +462,14 @@ java.lang.String getAnnotationsOrDefault( * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; @@ -509,13 +511,14 @@ java.lang.String getAnnotationsOrDefault( * - `principal.type != <principal type string>` * - `principal.type in [<list of principal types>]` * - * Supported principal types are Workspace, Workforce Pool, Workload Pool and - * Service Account. Allowed string must be one of: + * Supported principal types are workspace, workforce pool, workload pool, + * service account, and agent identity. Allowed string must be one of: * - * - iam.googleapis.com/WorkspaceIdentity - * - iam.googleapis.com/WorkforcePoolIdentity - * - iam.googleapis.com/WorkloadPoolIdentity - * - iam.googleapis.com/ServiceAccount + * - `iam.googleapis.com/WorkspaceIdentity` + * - `iam.googleapis.com/WorkforcePoolIdentity` + * - `iam.googleapis.com/WorkloadPoolIdentity` + * - `iam.googleapis.com/ServiceAccount` + * - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) *
        * * .google.type.Expr condition = 8 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingResourcesProto.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingResourcesProto.java index db6be87bfe43..67a93b0c6713 100644 --- a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingResourcesProto.java +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingResourcesProto.java @@ -65,7 +65,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ",google/iam/v3/policy_binding_resources.proto\022\r" + "google.iam.v3\032\037google/api/field_behavior.proto\032\033google/api/field_info.pr" + "oto\032\031google/api/resource.proto\032\037google/p" - + "rotobuf/timestamp.proto\032\026google/type/expr.proto\"\326\007\n\r" + + "rotobuf/timestamp.proto\032\026google/type/expr.proto\"\373\007\n\r" + "PolicyBinding\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\022\030\n" + "\003uid\030\002 \001(\tB\013\340A\003\342\214\317\327\010\002\010\001\022\021\n" @@ -82,24 +82,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tcondition\030\010 \001(\0132\021.google.type.ExprB\003\340A\001\0224\n" + "\013create_time\030\t \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\n" - + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0320\n" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\032I\n" + "\006Target\022\034\n\r" - + "principal_set\030\001 \001(\tB\003\340A\005H\000B\010\n" + + "principal_set\030\001 \001(\tB\003\340A\005H\000\022\027\n" + + "\010resource\030\002 \001(\tB\003\340A\005H\000B\010\n" + "\006target\0322\n" + "\020AnnotationsEntry\022\013\n" + "\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"H\n\n" + + "\005value\030\002 \001(\t:\0028\001\"T\n\n" + "PolicyKind\022\033\n" + "\027POLICY_KIND_UNSPECIFIED\020\000\022\035\n" - + "\031PRINCIPAL_ACCESS_BOUNDARY\020\001:\250\002\352A\244\002\n" - + " iam.googleapis.com/PolicyBinding\022Qorganizations/{organizat" - + "ion}/locations/{location}/policyBindings/{policy_binding}\022Efolders/{folder}/loca" - + "tions/{location}/policyBindings/{policy_binding}\022Gprojects/{project}/locations/{" - + "location}/policyBindings/{policy_binding}*\016policyBindings2\r" + + "\031PRINCIPAL_ACCESS_BOUNDARY\020\001\022\n" + + "\n" + + "\006ACCESS\020\002:\250\002\352A\244\002\n" + + " iam.googleapis.com/PolicyBinding\022Qorganizations/{organization" + + "}/locations/{location}/policyBindings/{policy_binding}\022Efolders/{folder}/locatio" + + "ns/{location}/policyBindings/{policy_binding}\022Gprojects/{project}/locations/{loc" + + "ation}/policyBindings/{policy_binding}*\016policyBindings2\r" + "policyBindingB\211\001\n" - + "\021com.google.iam.v3B\033PolicyBindingResourcesPr" - + "otoP\001Z)cloud.google.com/go/iam/apiv3/iam" - + "pb;iampb\252\002\023Google.Cloud.Iam.V3\312\002\023Google\\Cloud\\Iam\\V3b\006proto3" + + "\021com.google.iam.v3B\033PolicyBindingResourcesProto" + + "P\001Z)cloud.google.com/go/iam/apiv3/iampb;" + + "iampb\252\002\023Google.Cloud.Iam.V3\312\002\023Google\\Cloud\\Iam\\V3b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -135,7 +138,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_iam_v3_PolicyBinding_Target_descriptor, new java.lang.String[] { - "PrincipalSet", "Target", + "PrincipalSet", "Resource", "Target", }); internal_static_google_iam_v3_PolicyBinding_AnnotationsEntry_descriptor = internal_static_google_iam_v3_PolicyBinding_descriptor.getNestedType(1); diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingsServiceProto.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingsServiceProto.java index 442117fd8d4c..c6e446b34045 100644 --- a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingsServiceProto.java +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/PolicyBindingsServiceProto.java @@ -119,63 +119,64 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006filter\030\004 \001(\tB\003\340A\001\"q\n" + "\032ListPolicyBindingsResponse\0225\n" + "\017policy_bindings\030\001 \003(\0132\034.google.iam.v3.PolicyBinding\022\034\n" - + "\017next_page_token\030\002 \001(\tB\003\340A\001\"\243\001\n" + + "\017next_page_token\030\002 \001(\tB\003\340A\001\"\270\001\n" + "!SearchTargetPolicyBindingsRequest\022\023\n" + "\006target\030\001 \001(\tB\003\340A\002\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\0228\n" - + "\006parent\030\005 \001(\tB(\340A\002\372A\"\022 iam.googleapis.com/PolicyBinding\"y\n" + + "\006parent\030\005 \001(\tB(\340A\002\372A\"\022" + + " iam.googleapis.com/PolicyBinding\022\023\n" + + "\006filter\030\006 \001(\tB\003\340A\001\"y\n" + "\"SearchTargetPolicyBindingsResponse\0225\n" + "\017policy_bindings\030\001 \003(\0132\034.google.iam.v3.PolicyBinding\022\034\n" + "\017next_page_token\030\002 \001(\tB\003\340A\0012\240\021\n" + "\016PolicyBindings\022\214\003\n" - + "\023CreatePolicyBinding\022).google.iam.v3.CreatePolicyBindingR" - + "equest\032\035.google.longrunning.Operation\"\252\002\312A\"\n\r" - + "PolicyBinding\022\021OperationMetadata\332A\'" - + "parent,policy_binding,policy_binding_id\202" - + "\323\344\223\002\324\001\"2/v3/{parent=projects/*/locations" - + "/*}/policyBindings:\016policy_bindingZC\"1/v3/{parent=folders/*/locations/*}/policyB" - + "indings:\016policy_bindingZI\"7/v3/{parent=o" - + "rganizations/*/locations/*}/policyBindings:\016policy_binding\022\215\002\n" - + "\020GetPolicyBinding\022&.google.iam.v3.GetPolicyBindingRequest\032" - + "\034.google.iam.v3.PolicyBinding\"\262\001\332A\004name\202" - + "\323\344\223\002\244\001\0222/v3/{name=projects/*/locations/*" - + "/policyBindings/*}Z3\0221/v3/{name=folders/*/locations/*/policyBindings/*}Z9\0227/v3/{" - + "name=organizations/*/locations/*/policyBindings/*}\022\254\003\n" - + "\023UpdatePolicyBinding\022).goo" - + "gle.iam.v3.UpdatePolicyBindingRequest\032\035.google.longrunning.Operation\"\312\002\312A\"\n\r" - + "PolicyBinding\022\021OperationMetadata\332A\032policy_bi" - + "nding,update_mask\202\323\344\223\002\201\0022A/v3/{policy_bi" - + "nding.name=projects/*/locations/*/policyBindings/*}:\016policy_bindingZR2@/v3/{poli" - + "cy_binding.name=folders/*/locations/*/policyBindings/*}:\016policy_bindingZX2F/v3/{" - + "policy_binding.name=organizations/*/loca" - + "tions/*/policyBindings/*}:\016policy_binding\022\301\002\n" - + "\023DeletePolicyBinding\022).google.iam.v" - + "3.DeletePolicyBindingRequest\032\035.google.longrunning.Operation\"\337\001\312A*\n" - + "\025google.protob" - + "uf.Empty\022\021OperationMetadata\332A\004name\202\323\344\223\002\244" - + "\001*2/v3/{name=projects/*/locations/*/policyBindings/*}Z3*1/v3/{name=folders/*/loc" - + "ations/*/policyBindings/*}Z9*7/v3/{name=" - + "organizations/*/locations/*/policyBindings/*}\022\240\002\n" - + "\022ListPolicyBindings\022(.google.iam.v3.ListPolicyBindingsRequest\032).google." - + "iam.v3.ListPolicyBindingsResponse\"\264\001\332A\006p" - + "arent\202\323\344\223\002\244\001\0222/v3/{parent=projects/*/loc" - + "ations/*}/policyBindingsZ3\0221/v3/{parent=folders/*/locations/*}/policyBindingsZ9\022" - + "7/v3/{parent=organizations/*/locations/*}/policyBindings\022\220\003\n" - + "\032SearchTargetPolicyBindings\0220.google.iam.v3.SearchTargetPoli" - + "cyBindingsRequest\0321.google.iam.v3.SearchTargetPolicyBindingsResponse\"\214\002\332A\r" - + "parent,target\202\323\344\223\002\365\001\022M/v3/{parent=projects/*/l" - + "ocations/*}/policyBindings:searchTargetPolicyBindingsZN\022L/v3/{parent=folders/*/l" - + "ocations/*}/policyBindings:searchTargetPolicyBindingsZT\022R/v3/{parent=organizatio" - + "ns/*/locations/*}/policyBindings:searchT" - + "argetPolicyBindings\032F\312A\022iam.googleapis.c" - + "om\322A.https://www.googleapis.com/auth/cloud-platformB\264\002\n" - + "\021com.google.iam.v3B\032PolicyBindingsServiceProtoP\001Z)cloud.google.co" - + "m/go/iam/apiv3/iampb;iampb\252\002\023Google.Cloud.Iam.V3\312\002\023Google\\Cloud\\Iam\\V3\352A\\\n" - + "\'iam.googleapis.com/OrganizationLocation\0221orga" - + "nizations/{organization}/locations/{location}\352AJ\n" - + "!iam.googleapis.com/FolderLocation\022%folders/{folder}/locations/{locatio" - + "n}b\006proto3" + + "\023CreatePolicyBinding\022).google.iam.v3" + + ".CreatePolicyBindingRequest\032\035.google.longrunning.Operation\"\252\002\312A\"\n\r" + + "PolicyBinding\022\021OperationMetadata\332A\'parent,policy_bindi" + + "ng,policy_binding_id\202\323\344\223\002\324\001\"2/v3/{parent" + + "=projects/*/locations/*}/policyBindings:\016policy_bindingZC\"1/v3/{parent=folders/*" + + "/locations/*}/policyBindings:\016policy_bindingZI\"7/v3/{parent=organizations/*/loca" + + "tions/*}/policyBindings:\016policy_binding\022\215\002\n" + + "\020GetPolicyBinding\022&.google.iam.v3.Get" + + "PolicyBindingRequest\032\034.google.iam.v3.Pol" + + "icyBinding\"\262\001\332A\004name\202\323\344\223\002\244\001\0222/v3/{name=p" + + "rojects/*/locations/*/policyBindings/*}Z3\0221/v3/{name=folders/*/locations/*/polic" + + "yBindings/*}Z9\0227/v3/{name=organizations/*/locations/*/policyBindings/*}\022\254\003\n" + + "\023UpdatePolicyBinding\022).google.iam.v3.UpdatePo" + + "licyBindingRequest\032\035.google.longrunning.Operation\"\312\002\312A\"\n\r" + + "PolicyBinding\022\021OperationMetadata\332A\032policy_binding,update_mask\202\323" + + "\344\223\002\201\0022A/v3/{policy_binding.name=projects" + + "/*/locations/*/policyBindings/*}:\016policy_bindingZR2@/v3/{policy_binding.name=fol" + + "ders/*/locations/*/policyBindings/*}:\016policy_bindingZX2F/v3/{policy_binding.name" + + "=organizations/*/locations/*/policyBindings/*}:\016policy_binding\022\301\002\n" + + "\023DeletePolicyBinding\022).google.iam.v3.DeletePolicyBindi" + + "ngRequest\032\035.google.longrunning.Operation\"\337\001\312A*\n" + + "\025google.protobuf.Empty\022\021Operation" + + "Metadata\332A\004name\202\323\344\223\002\244\001*2/v3/{name=projec" + + "ts/*/locations/*/policyBindings/*}Z3*1/v3/{name=folders/*/locations/*/policyBind" + + "ings/*}Z9*7/v3/{name=organizations/*/locations/*/policyBindings/*}\022\240\002\n" + + "\022ListPolicyBindings\022(.google.iam.v3.ListPolicyBind" + + "ingsRequest\032).google.iam.v3.ListPolicyBi" + + "ndingsResponse\"\264\001\332A\006parent\202\323\344\223\002\244\001\0222/v3/{" + + "parent=projects/*/locations/*}/policyBindingsZ3\0221/v3/{parent=folders/*/locations" + + "/*}/policyBindingsZ9\0227/v3/{parent=organi" + + "zations/*/locations/*}/policyBindings\022\220\003\n" + + "\032SearchTargetPolicyBindings\0220.google.ia" + + "m.v3.SearchTargetPolicyBindingsRequest\0321" + + ".google.iam.v3.SearchTargetPolicyBindingsResponse\"\214\002\332A\r" + + "parent,target\202\323\344\223\002\365\001\022M/v3" + + "/{parent=projects/*/locations/*}/policyBindings:searchTargetPolicyBindingsZN\022L/v" + + "3/{parent=folders/*/locations/*}/policyBindings:searchTargetPolicyBindingsZT\022R/v" + + "3/{parent=organizations/*/locations/*}/policyBindings:searchTargetPolicyBindings" + + "\032F\312A\022iam.googleapis.com\322A.https://www.googleapis.com/auth/cloud-platformB\264\002\n" + + "\021com.google.iam.v3B\032PolicyBindingsServicePro" + + "toP\001Z)cloud.google.com/go/iam/apiv3/iamp" + + "b;iampb\252\002\023Google.Cloud.Iam.V3\312\002\023Google\\Cloud\\Iam\\V3\352A\\\n" + + "\'iam.googleapis.com/Organ" + + "izationLocation\0221organizations/{organization}/locations/{location}\352AJ\n" + + "!iam.googleapis.com/FolderLocation\022%folders/{folde" + + "r}/locations/{location}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -245,7 +246,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_iam_v3_SearchTargetPolicyBindingsRequest_descriptor, new java.lang.String[] { - "Target", "PageSize", "PageToken", "Parent", + "Target", "PageSize", "PageToken", "Parent", "Filter", }); internal_static_google_iam_v3_SearchTargetPolicyBindingsResponse_descriptor = getDescriptor().getMessageType(7); diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchAccessPolicyBindingsRequest.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchAccessPolicyBindingsRequest.java new file mode 100644 index 000000000000..5ebbd27f1045 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchAccessPolicyBindingsRequest.java @@ -0,0 +1,990 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +/** + * + * + *
        + * Request message for SearchAccessPolicyBindings rpc.
        + * 
        + * + * Protobuf type {@code google.iam.v3.SearchAccessPolicyBindingsRequest} + */ +@com.google.protobuf.Generated +public final class SearchAccessPolicyBindingsRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.iam.v3.SearchAccessPolicyBindingsRequest) + SearchAccessPolicyBindingsRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SearchAccessPolicyBindingsRequest"); + } + + // Use SearchAccessPolicyBindingsRequest.newBuilder() to construct. + private SearchAccessPolicyBindingsRequest( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SearchAccessPolicyBindingsRequest() { + name_ = ""; + pageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_SearchAccessPolicyBindingsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_SearchAccessPolicyBindingsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.SearchAccessPolicyBindingsRequest.class, + com.google.iam.v3.SearchAccessPolicyBindingsRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
        +   * Required. The name of the access policy.
        +   * Format:
        +   * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + + /** + * + * + *
        +   * Required. The name of the access policy.
        +   * Format:
        +   * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + + /** + * + * + *
        +   * Optional. The maximum number of policy bindings to return. The service may
        +   * return fewer than this value.
        +   *
        +   * If unspecified, at most 50 policy bindings will be returned.
        +   * The maximum value is 1000; values above 1000 will be coerced to 1000.
        +   * 
        + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
        +   * Optional. A page token, received from a previous
        +   * `SearchAccessPolicyBindingsRequest` call. Provide this to
        +   * retrieve the subsequent page.
        +   *
        +   * When paginating, all other parameters provided to
        +   * `SearchAccessPolicyBindingsRequest` must match the call
        +   * that provided the page token.
        +   * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. A page token, received from a previous
        +   * `SearchAccessPolicyBindingsRequest` call. Provide this to
        +   * retrieve the subsequent page.
        +   *
        +   * When paginating, all other parameters provided to
        +   * `SearchAccessPolicyBindingsRequest` must match the call
        +   * that provided the page token.
        +   * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, pageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, pageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.iam.v3.SearchAccessPolicyBindingsRequest)) { + return super.equals(obj); + } + com.google.iam.v3.SearchAccessPolicyBindingsRequest other = + (com.google.iam.v3.SearchAccessPolicyBindingsRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.iam.v3.SearchAccessPolicyBindingsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Request message for SearchAccessPolicyBindings rpc.
        +   * 
        + * + * Protobuf type {@code google.iam.v3.SearchAccessPolicyBindingsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.iam.v3.SearchAccessPolicyBindingsRequest) + com.google.iam.v3.SearchAccessPolicyBindingsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_SearchAccessPolicyBindingsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_SearchAccessPolicyBindingsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.SearchAccessPolicyBindingsRequest.class, + com.google.iam.v3.SearchAccessPolicyBindingsRequest.Builder.class); + } + + // Construct using com.google.iam.v3.SearchAccessPolicyBindingsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_SearchAccessPolicyBindingsRequest_descriptor; + } + + @java.lang.Override + public com.google.iam.v3.SearchAccessPolicyBindingsRequest getDefaultInstanceForType() { + return com.google.iam.v3.SearchAccessPolicyBindingsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.iam.v3.SearchAccessPolicyBindingsRequest build() { + com.google.iam.v3.SearchAccessPolicyBindingsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.iam.v3.SearchAccessPolicyBindingsRequest buildPartial() { + com.google.iam.v3.SearchAccessPolicyBindingsRequest result = + new com.google.iam.v3.SearchAccessPolicyBindingsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.iam.v3.SearchAccessPolicyBindingsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.iam.v3.SearchAccessPolicyBindingsRequest) { + return mergeFrom((com.google.iam.v3.SearchAccessPolicyBindingsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.iam.v3.SearchAccessPolicyBindingsRequest other) { + if (other == com.google.iam.v3.SearchAccessPolicyBindingsRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
        +     * Required. The name of the access policy.
        +     * Format:
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Required. The name of the access policy.
        +     * Format:
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Required. The name of the access policy.
        +     * Format:
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The name of the access policy.
        +     * Format:
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The name of the access policy.
        +     * Format:
        +     * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +     * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
        +     * Optional. The maximum number of policy bindings to return. The service may
        +     * return fewer than this value.
        +     *
        +     * If unspecified, at most 50 policy bindings will be returned.
        +     * The maximum value is 1000; values above 1000 will be coerced to 1000.
        +     * 
        + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
        +     * Optional. The maximum number of policy bindings to return. The service may
        +     * return fewer than this value.
        +     *
        +     * If unspecified, at most 50 policy bindings will be returned.
        +     * The maximum value is 1000; values above 1000 will be coerced to 1000.
        +     * 
        + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. The maximum number of policy bindings to return. The service may
        +     * return fewer than this value.
        +     *
        +     * If unspecified, at most 50 policy bindings will be returned.
        +     * The maximum value is 1000; values above 1000 will be coerced to 1000.
        +     * 
        + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
        +     * Optional. A page token, received from a previous
        +     * `SearchAccessPolicyBindingsRequest` call. Provide this to
        +     * retrieve the subsequent page.
        +     *
        +     * When paginating, all other parameters provided to
        +     * `SearchAccessPolicyBindingsRequest` must match the call
        +     * that provided the page token.
        +     * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. A page token, received from a previous
        +     * `SearchAccessPolicyBindingsRequest` call. Provide this to
        +     * retrieve the subsequent page.
        +     *
        +     * When paginating, all other parameters provided to
        +     * `SearchAccessPolicyBindingsRequest` must match the call
        +     * that provided the page token.
        +     * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. A page token, received from a previous
        +     * `SearchAccessPolicyBindingsRequest` call. Provide this to
        +     * retrieve the subsequent page.
        +     *
        +     * When paginating, all other parameters provided to
        +     * `SearchAccessPolicyBindingsRequest` must match the call
        +     * that provided the page token.
        +     * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. A page token, received from a previous
        +     * `SearchAccessPolicyBindingsRequest` call. Provide this to
        +     * retrieve the subsequent page.
        +     *
        +     * When paginating, all other parameters provided to
        +     * `SearchAccessPolicyBindingsRequest` must match the call
        +     * that provided the page token.
        +     * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. A page token, received from a previous
        +     * `SearchAccessPolicyBindingsRequest` call. Provide this to
        +     * retrieve the subsequent page.
        +     *
        +     * When paginating, all other parameters provided to
        +     * `SearchAccessPolicyBindingsRequest` must match the call
        +     * that provided the page token.
        +     * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.iam.v3.SearchAccessPolicyBindingsRequest) + } + + // @@protoc_insertion_point(class_scope:google.iam.v3.SearchAccessPolicyBindingsRequest) + private static final com.google.iam.v3.SearchAccessPolicyBindingsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.iam.v3.SearchAccessPolicyBindingsRequest(); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchAccessPolicyBindingsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.iam.v3.SearchAccessPolicyBindingsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchAccessPolicyBindingsRequestOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchAccessPolicyBindingsRequestOrBuilder.java new file mode 100644 index 000000000000..2ddc76f7ca00 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchAccessPolicyBindingsRequestOrBuilder.java @@ -0,0 +1,123 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public interface SearchAccessPolicyBindingsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.iam.v3.SearchAccessPolicyBindingsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. The name of the access policy.
        +   * Format:
        +   * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
        +   * Required. The name of the access policy.
        +   * Format:
        +   * `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}`
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
        +   * Optional. The maximum number of policy bindings to return. The service may
        +   * return fewer than this value.
        +   *
        +   * If unspecified, at most 50 policy bindings will be returned.
        +   * The maximum value is 1000; values above 1000 will be coerced to 1000.
        +   * 
        + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
        +   * Optional. A page token, received from a previous
        +   * `SearchAccessPolicyBindingsRequest` call. Provide this to
        +   * retrieve the subsequent page.
        +   *
        +   * When paginating, all other parameters provided to
        +   * `SearchAccessPolicyBindingsRequest` must match the call
        +   * that provided the page token.
        +   * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
        +   * Optional. A page token, received from a previous
        +   * `SearchAccessPolicyBindingsRequest` call. Provide this to
        +   * retrieve the subsequent page.
        +   *
        +   * When paginating, all other parameters provided to
        +   * `SearchAccessPolicyBindingsRequest` must match the call
        +   * that provided the page token.
        +   * 
        + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchAccessPolicyBindingsResponse.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchAccessPolicyBindingsResponse.java new file mode 100644 index 000000000000..91d520f03f71 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchAccessPolicyBindingsResponse.java @@ -0,0 +1,1120 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +/** + * + * + *
        + * Response message for SearchAccessPolicyBindings rpc.
        + * 
        + * + * Protobuf type {@code google.iam.v3.SearchAccessPolicyBindingsResponse} + */ +@com.google.protobuf.Generated +public final class SearchAccessPolicyBindingsResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.iam.v3.SearchAccessPolicyBindingsResponse) + SearchAccessPolicyBindingsResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SearchAccessPolicyBindingsResponse"); + } + + // Use SearchAccessPolicyBindingsResponse.newBuilder() to construct. + private SearchAccessPolicyBindingsResponse( + com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SearchAccessPolicyBindingsResponse() { + policyBindings_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_SearchAccessPolicyBindingsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_SearchAccessPolicyBindingsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.SearchAccessPolicyBindingsResponse.class, + com.google.iam.v3.SearchAccessPolicyBindingsResponse.Builder.class); + } + + public static final int POLICY_BINDINGS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List policyBindings_; + + /** + * + * + *
        +   * The policy bindings that reference the specified policy.
        +   * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + @java.lang.Override + public java.util.List getPolicyBindingsList() { + return policyBindings_; + } + + /** + * + * + *
        +   * The policy bindings that reference the specified policy.
        +   * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + @java.lang.Override + public java.util.List + getPolicyBindingsOrBuilderList() { + return policyBindings_; + } + + /** + * + * + *
        +   * The policy bindings that reference the specified policy.
        +   * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + @java.lang.Override + public int getPolicyBindingsCount() { + return policyBindings_.size(); + } + + /** + * + * + *
        +   * The policy bindings that reference the specified policy.
        +   * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + @java.lang.Override + public com.google.iam.v3.PolicyBinding getPolicyBindings(int index) { + return policyBindings_.get(index); + } + + /** + * + * + *
        +   * The policy bindings that reference the specified policy.
        +   * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + @java.lang.Override + public com.google.iam.v3.PolicyBindingOrBuilder getPolicyBindingsOrBuilder(int index) { + return policyBindings_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
        +   * Optional. A token, which can be sent as `page_token` to retrieve the next
        +   * page. If this field is omitted, there are no subsequent pages.
        +   * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. A token, which can be sent as `page_token` to retrieve the next
        +   * page. If this field is omitted, there are no subsequent pages.
        +   * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < policyBindings_.size(); i++) { + output.writeMessage(1, policyBindings_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < policyBindings_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, policyBindings_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.iam.v3.SearchAccessPolicyBindingsResponse)) { + return super.equals(obj); + } + com.google.iam.v3.SearchAccessPolicyBindingsResponse other = + (com.google.iam.v3.SearchAccessPolicyBindingsResponse) obj; + + if (!getPolicyBindingsList().equals(other.getPolicyBindingsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getPolicyBindingsCount() > 0) { + hash = (37 * hash) + POLICY_BINDINGS_FIELD_NUMBER; + hash = (53 * hash) + getPolicyBindingsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.iam.v3.SearchAccessPolicyBindingsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Response message for SearchAccessPolicyBindings rpc.
        +   * 
        + * + * Protobuf type {@code google.iam.v3.SearchAccessPolicyBindingsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.iam.v3.SearchAccessPolicyBindingsResponse) + com.google.iam.v3.SearchAccessPolicyBindingsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_SearchAccessPolicyBindingsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_SearchAccessPolicyBindingsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.SearchAccessPolicyBindingsResponse.class, + com.google.iam.v3.SearchAccessPolicyBindingsResponse.Builder.class); + } + + // Construct using com.google.iam.v3.SearchAccessPolicyBindingsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (policyBindingsBuilder_ == null) { + policyBindings_ = java.util.Collections.emptyList(); + } else { + policyBindings_ = null; + policyBindingsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_SearchAccessPolicyBindingsResponse_descriptor; + } + + @java.lang.Override + public com.google.iam.v3.SearchAccessPolicyBindingsResponse getDefaultInstanceForType() { + return com.google.iam.v3.SearchAccessPolicyBindingsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.iam.v3.SearchAccessPolicyBindingsResponse build() { + com.google.iam.v3.SearchAccessPolicyBindingsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.iam.v3.SearchAccessPolicyBindingsResponse buildPartial() { + com.google.iam.v3.SearchAccessPolicyBindingsResponse result = + new com.google.iam.v3.SearchAccessPolicyBindingsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.iam.v3.SearchAccessPolicyBindingsResponse result) { + if (policyBindingsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + policyBindings_ = java.util.Collections.unmodifiableList(policyBindings_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.policyBindings_ = policyBindings_; + } else { + result.policyBindings_ = policyBindingsBuilder_.build(); + } + } + + private void buildPartial0(com.google.iam.v3.SearchAccessPolicyBindingsResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.iam.v3.SearchAccessPolicyBindingsResponse) { + return mergeFrom((com.google.iam.v3.SearchAccessPolicyBindingsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.iam.v3.SearchAccessPolicyBindingsResponse other) { + if (other == com.google.iam.v3.SearchAccessPolicyBindingsResponse.getDefaultInstance()) + return this; + if (policyBindingsBuilder_ == null) { + if (!other.policyBindings_.isEmpty()) { + if (policyBindings_.isEmpty()) { + policyBindings_ = other.policyBindings_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensurePolicyBindingsIsMutable(); + policyBindings_.addAll(other.policyBindings_); + } + onChanged(); + } + } else { + if (!other.policyBindings_.isEmpty()) { + if (policyBindingsBuilder_.isEmpty()) { + policyBindingsBuilder_.dispose(); + policyBindingsBuilder_ = null; + policyBindings_ = other.policyBindings_; + bitField0_ = (bitField0_ & ~0x00000001); + policyBindingsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetPolicyBindingsFieldBuilder() + : null; + } else { + policyBindingsBuilder_.addAllMessages(other.policyBindings_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.iam.v3.PolicyBinding m = + input.readMessage(com.google.iam.v3.PolicyBinding.parser(), extensionRegistry); + if (policyBindingsBuilder_ == null) { + ensurePolicyBindingsIsMutable(); + policyBindings_.add(m); + } else { + policyBindingsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List policyBindings_ = + java.util.Collections.emptyList(); + + private void ensurePolicyBindingsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + policyBindings_ = new java.util.ArrayList(policyBindings_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.iam.v3.PolicyBinding, + com.google.iam.v3.PolicyBinding.Builder, + com.google.iam.v3.PolicyBindingOrBuilder> + policyBindingsBuilder_; + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public java.util.List getPolicyBindingsList() { + if (policyBindingsBuilder_ == null) { + return java.util.Collections.unmodifiableList(policyBindings_); + } else { + return policyBindingsBuilder_.getMessageList(); + } + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public int getPolicyBindingsCount() { + if (policyBindingsBuilder_ == null) { + return policyBindings_.size(); + } else { + return policyBindingsBuilder_.getCount(); + } + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public com.google.iam.v3.PolicyBinding getPolicyBindings(int index) { + if (policyBindingsBuilder_ == null) { + return policyBindings_.get(index); + } else { + return policyBindingsBuilder_.getMessage(index); + } + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public Builder setPolicyBindings(int index, com.google.iam.v3.PolicyBinding value) { + if (policyBindingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePolicyBindingsIsMutable(); + policyBindings_.set(index, value); + onChanged(); + } else { + policyBindingsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public Builder setPolicyBindings( + int index, com.google.iam.v3.PolicyBinding.Builder builderForValue) { + if (policyBindingsBuilder_ == null) { + ensurePolicyBindingsIsMutable(); + policyBindings_.set(index, builderForValue.build()); + onChanged(); + } else { + policyBindingsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public Builder addPolicyBindings(com.google.iam.v3.PolicyBinding value) { + if (policyBindingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePolicyBindingsIsMutable(); + policyBindings_.add(value); + onChanged(); + } else { + policyBindingsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public Builder addPolicyBindings(int index, com.google.iam.v3.PolicyBinding value) { + if (policyBindingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePolicyBindingsIsMutable(); + policyBindings_.add(index, value); + onChanged(); + } else { + policyBindingsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public Builder addPolicyBindings(com.google.iam.v3.PolicyBinding.Builder builderForValue) { + if (policyBindingsBuilder_ == null) { + ensurePolicyBindingsIsMutable(); + policyBindings_.add(builderForValue.build()); + onChanged(); + } else { + policyBindingsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public Builder addPolicyBindings( + int index, com.google.iam.v3.PolicyBinding.Builder builderForValue) { + if (policyBindingsBuilder_ == null) { + ensurePolicyBindingsIsMutable(); + policyBindings_.add(index, builderForValue.build()); + onChanged(); + } else { + policyBindingsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public Builder addAllPolicyBindings( + java.lang.Iterable values) { + if (policyBindingsBuilder_ == null) { + ensurePolicyBindingsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, policyBindings_); + onChanged(); + } else { + policyBindingsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public Builder clearPolicyBindings() { + if (policyBindingsBuilder_ == null) { + policyBindings_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + policyBindingsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public Builder removePolicyBindings(int index) { + if (policyBindingsBuilder_ == null) { + ensurePolicyBindingsIsMutable(); + policyBindings_.remove(index); + onChanged(); + } else { + policyBindingsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public com.google.iam.v3.PolicyBinding.Builder getPolicyBindingsBuilder(int index) { + return internalGetPolicyBindingsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public com.google.iam.v3.PolicyBindingOrBuilder getPolicyBindingsOrBuilder(int index) { + if (policyBindingsBuilder_ == null) { + return policyBindings_.get(index); + } else { + return policyBindingsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public java.util.List + getPolicyBindingsOrBuilderList() { + if (policyBindingsBuilder_ != null) { + return policyBindingsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(policyBindings_); + } + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public com.google.iam.v3.PolicyBinding.Builder addPolicyBindingsBuilder() { + return internalGetPolicyBindingsFieldBuilder() + .addBuilder(com.google.iam.v3.PolicyBinding.getDefaultInstance()); + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public com.google.iam.v3.PolicyBinding.Builder addPolicyBindingsBuilder(int index) { + return internalGetPolicyBindingsFieldBuilder() + .addBuilder(index, com.google.iam.v3.PolicyBinding.getDefaultInstance()); + } + + /** + * + * + *
        +     * The policy bindings that reference the specified policy.
        +     * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + public java.util.List getPolicyBindingsBuilderList() { + return internalGetPolicyBindingsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.iam.v3.PolicyBinding, + com.google.iam.v3.PolicyBinding.Builder, + com.google.iam.v3.PolicyBindingOrBuilder> + internalGetPolicyBindingsFieldBuilder() { + if (policyBindingsBuilder_ == null) { + policyBindingsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.iam.v3.PolicyBinding, + com.google.iam.v3.PolicyBinding.Builder, + com.google.iam.v3.PolicyBindingOrBuilder>( + policyBindings_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + policyBindings_ = null; + } + return policyBindingsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
        +     * Optional. A token, which can be sent as `page_token` to retrieve the next
        +     * page. If this field is omitted, there are no subsequent pages.
        +     * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. A token, which can be sent as `page_token` to retrieve the next
        +     * page. If this field is omitted, there are no subsequent pages.
        +     * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. A token, which can be sent as `page_token` to retrieve the next
        +     * page. If this field is omitted, there are no subsequent pages.
        +     * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. A token, which can be sent as `page_token` to retrieve the next
        +     * page. If this field is omitted, there are no subsequent pages.
        +     * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. A token, which can be sent as `page_token` to retrieve the next
        +     * page. If this field is omitted, there are no subsequent pages.
        +     * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.iam.v3.SearchAccessPolicyBindingsResponse) + } + + // @@protoc_insertion_point(class_scope:google.iam.v3.SearchAccessPolicyBindingsResponse) + private static final com.google.iam.v3.SearchAccessPolicyBindingsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.iam.v3.SearchAccessPolicyBindingsResponse(); + } + + public static com.google.iam.v3.SearchAccessPolicyBindingsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchAccessPolicyBindingsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.iam.v3.SearchAccessPolicyBindingsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchAccessPolicyBindingsResponseOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchAccessPolicyBindingsResponseOrBuilder.java new file mode 100644 index 000000000000..4e4de9537e6b --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchAccessPolicyBindingsResponseOrBuilder.java @@ -0,0 +1,112 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public interface SearchAccessPolicyBindingsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.iam.v3.SearchAccessPolicyBindingsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * The policy bindings that reference the specified policy.
        +   * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + java.util.List getPolicyBindingsList(); + + /** + * + * + *
        +   * The policy bindings that reference the specified policy.
        +   * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + com.google.iam.v3.PolicyBinding getPolicyBindings(int index); + + /** + * + * + *
        +   * The policy bindings that reference the specified policy.
        +   * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + int getPolicyBindingsCount(); + + /** + * + * + *
        +   * The policy bindings that reference the specified policy.
        +   * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + java.util.List + getPolicyBindingsOrBuilderList(); + + /** + * + * + *
        +   * The policy bindings that reference the specified policy.
        +   * 
        + * + * repeated .google.iam.v3.PolicyBinding policy_bindings = 1; + */ + com.google.iam.v3.PolicyBindingOrBuilder getPolicyBindingsOrBuilder(int index); + + /** + * + * + *
        +   * Optional. A token, which can be sent as `page_token` to retrieve the next
        +   * page. If this field is omitted, there are no subsequent pages.
        +   * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
        +   * Optional. A token, which can be sent as `page_token` to retrieve the next
        +   * page. If this field is omitted, there are no subsequent pages.
        +   * 
        + * + * string next_page_token = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchTargetPolicyBindingsRequest.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchTargetPolicyBindingsRequest.java index 4dace29c9dcb..0f38ac1c3593 100644 --- a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchTargetPolicyBindingsRequest.java +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchTargetPolicyBindingsRequest.java @@ -56,6 +56,7 @@ private SearchTargetPolicyBindingsRequest() { target_ = ""; pageToken_ = ""; parent_ = ""; + filter_ = ""; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -154,8 +155,7 @@ public com.google.protobuf.ByteString getTargetBytes() { * Optional. The maximum number of policy bindings to return. The service may * return fewer than this value. * - * If unspecified, at most 50 policy bindings will be returned. - * The maximum value is 1000; values above 1000 will be coerced to 1000. + * The default value is 50. The maximum value is 1000. *
        * * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -307,6 +307,77 @@ public com.google.protobuf.ByteString getParentBytes() { } } + public static final int FILTER_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + + /** + * + * + *
        +   * Optional. Filtering currently only supports the kind of policies to return,
        +   * and must be in the format "policy_kind={policy_kind}".
        +   *
        +   * If String is empty, bindings bound to all kinds of policies would be
        +   * returned.
        +   *
        +   * The only supported values are the following:
        +   *
        +   * * "policy_kind=PRINCIPAL_ACCESS_BOUNDARY",
        +   * * "policy_kind=ACCESS"
        +   * 
        + * + * string filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + + /** + * + * + *
        +   * Optional. Filtering currently only supports the kind of policies to return,
        +   * and must be in the format "policy_kind={policy_kind}".
        +   *
        +   * If String is empty, bindings bound to all kinds of policies would be
        +   * returned.
        +   *
        +   * The only supported values are the following:
        +   *
        +   * * "policy_kind=PRINCIPAL_ACCESS_BOUNDARY",
        +   * * "policy_kind=ACCESS"
        +   * 
        + * + * string filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -333,6 +404,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { com.google.protobuf.GeneratedMessage.writeString(output, 5, parent_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 6, filter_); + } getUnknownFields().writeTo(output); } @@ -354,6 +428,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(5, parent_); } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(6, filter_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -374,6 +451,7 @@ public boolean equals(final java.lang.Object obj) { if (getPageSize() != other.getPageSize()) return false; if (!getPageToken().equals(other.getPageToken())) return false; if (!getParent().equals(other.getParent())) return false; + if (!getFilter().equals(other.getFilter())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -393,6 +471,8 @@ public int hashCode() { hash = (53 * hash) + getPageToken().hashCode(); hash = (37 * hash) + PARENT_FIELD_NUMBER; hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -537,6 +617,7 @@ public Builder clear() { pageSize_ = 0; pageToken_ = ""; parent_ = ""; + filter_ = ""; return this; } @@ -585,6 +666,9 @@ private void buildPartial0(com.google.iam.v3.SearchTargetPolicyBindingsRequest r if (((from_bitField0_ & 0x00000008) != 0)) { result.parent_ = parent_; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.filter_ = filter_; + } } @java.lang.Override @@ -618,6 +702,11 @@ public Builder mergeFrom(com.google.iam.v3.SearchTargetPolicyBindingsRequest oth bitField0_ |= 0x00000008; onChanged(); } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000010; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -668,6 +757,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 42 + case 50: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -852,8 +947,7 @@ public Builder setTargetBytes(com.google.protobuf.ByteString value) { * Optional. The maximum number of policy bindings to return. The service may * return fewer than this value. * - * If unspecified, at most 50 policy bindings will be returned. - * The maximum value is 1000; values above 1000 will be coerced to 1000. + * The default value is 50. The maximum value is 1000. *
        * * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -872,8 +966,7 @@ public int getPageSize() { * Optional. The maximum number of policy bindings to return. The service may * return fewer than this value. * - * If unspecified, at most 50 policy bindings will be returned. - * The maximum value is 1000; values above 1000 will be coerced to 1000. + * The default value is 50. The maximum value is 1000. * * * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -896,8 +989,7 @@ public Builder setPageSize(int value) { * Optional. The maximum number of policy bindings to return. The service may * return fewer than this value. * - * If unspecified, at most 50 policy bindings will be returned. - * The maximum value is 1000; values above 1000 will be coerced to 1000. + * The default value is 50. The maximum value is 1000. * * * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1218,6 +1310,162 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object filter_ = ""; + + /** + * + * + *
        +     * Optional. Filtering currently only supports the kind of policies to return,
        +     * and must be in the format "policy_kind={policy_kind}".
        +     *
        +     * If String is empty, bindings bound to all kinds of policies would be
        +     * returned.
        +     *
        +     * The only supported values are the following:
        +     *
        +     * * "policy_kind=PRINCIPAL_ACCESS_BOUNDARY",
        +     * * "policy_kind=ACCESS"
        +     * 
        + * + * string filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
        +     * Optional. Filtering currently only supports the kind of policies to return,
        +     * and must be in the format "policy_kind={policy_kind}".
        +     *
        +     * If String is empty, bindings bound to all kinds of policies would be
        +     * returned.
        +     *
        +     * The only supported values are the following:
        +     *
        +     * * "policy_kind=PRINCIPAL_ACCESS_BOUNDARY",
        +     * * "policy_kind=ACCESS"
        +     * 
        + * + * string filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
        +     * Optional. Filtering currently only supports the kind of policies to return,
        +     * and must be in the format "policy_kind={policy_kind}".
        +     *
        +     * If String is empty, bindings bound to all kinds of policies would be
        +     * returned.
        +     *
        +     * The only supported values are the following:
        +     *
        +     * * "policy_kind=PRINCIPAL_ACCESS_BOUNDARY",
        +     * * "policy_kind=ACCESS"
        +     * 
        + * + * string filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Filtering currently only supports the kind of policies to return,
        +     * and must be in the format "policy_kind={policy_kind}".
        +     *
        +     * If String is empty, bindings bound to all kinds of policies would be
        +     * returned.
        +     *
        +     * The only supported values are the following:
        +     *
        +     * * "policy_kind=PRINCIPAL_ACCESS_BOUNDARY",
        +     * * "policy_kind=ACCESS"
        +     * 
        + * + * string filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. Filtering currently only supports the kind of policies to return,
        +     * and must be in the format "policy_kind={policy_kind}".
        +     *
        +     * If String is empty, bindings bound to all kinds of policies would be
        +     * returned.
        +     *
        +     * The only supported values are the following:
        +     *
        +     * * "policy_kind=PRINCIPAL_ACCESS_BOUNDARY",
        +     * * "policy_kind=ACCESS"
        +     * 
        + * + * string filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.iam.v3.SearchTargetPolicyBindingsRequest) } diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchTargetPolicyBindingsRequestOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchTargetPolicyBindingsRequestOrBuilder.java index 404c52c232a3..cd665c3fc7ff 100644 --- a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchTargetPolicyBindingsRequestOrBuilder.java +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/SearchTargetPolicyBindingsRequestOrBuilder.java @@ -77,8 +77,7 @@ public interface SearchTargetPolicyBindingsRequestOrBuilder * Optional. The maximum number of policy bindings to return. The service may * return fewer than this value. * - * If unspecified, at most 50 policy bindings will be returned. - * The maximum value is 1000; values above 1000 will be coerced to 1000. + * The default value is 50. The maximum value is 1000. * * * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -172,4 +171,48 @@ public interface SearchTargetPolicyBindingsRequestOrBuilder * @return The bytes for parent. */ com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
        +   * Optional. Filtering currently only supports the kind of policies to return,
        +   * and must be in the format "policy_kind={policy_kind}".
        +   *
        +   * If String is empty, bindings bound to all kinds of policies would be
        +   * returned.
        +   *
        +   * The only supported values are the following:
        +   *
        +   * * "policy_kind=PRINCIPAL_ACCESS_BOUNDARY",
        +   * * "policy_kind=ACCESS"
        +   * 
        + * + * string filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + + /** + * + * + *
        +   * Optional. Filtering currently only supports the kind of policies to return,
        +   * and must be in the format "policy_kind={policy_kind}".
        +   *
        +   * If String is empty, bindings bound to all kinds of policies would be
        +   * returned.
        +   *
        +   * The only supported values are the following:
        +   *
        +   * * "policy_kind=PRINCIPAL_ACCESS_BOUNDARY",
        +   * * "policy_kind=ACCESS"
        +   * 
        + * + * string filter = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); } diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/UpdateAccessPolicyRequest.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/UpdateAccessPolicyRequest.java new file mode 100644 index 000000000000..3d5f374ff4c4 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/UpdateAccessPolicyRequest.java @@ -0,0 +1,856 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +/** + * + * + *
        + * Request message for UpdateAccessPolicy method.
        + * 
        + * + * Protobuf type {@code google.iam.v3.UpdateAccessPolicyRequest} + */ +@com.google.protobuf.Generated +public final class UpdateAccessPolicyRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.iam.v3.UpdateAccessPolicyRequest) + UpdateAccessPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "UpdateAccessPolicyRequest"); + } + + // Use UpdateAccessPolicyRequest.newBuilder() to construct. + private UpdateAccessPolicyRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private UpdateAccessPolicyRequest() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_UpdateAccessPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_UpdateAccessPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.UpdateAccessPolicyRequest.class, + com.google.iam.v3.UpdateAccessPolicyRequest.Builder.class); + } + + private int bitField0_; + public static final int ACCESS_POLICY_FIELD_NUMBER = 1; + private com.google.iam.v3.AccessPolicy accessPolicy_; + + /** + * + * + *
        +   * Required. The access policy to update.
        +   *
        +   * The access policy's `name` field is used to identify the
        +   * policy to update.
        +   * 
        + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the accessPolicy field is set. + */ + @java.lang.Override + public boolean hasAccessPolicy() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +   * Required. The access policy to update.
        +   *
        +   * The access policy's `name` field is used to identify the
        +   * policy to update.
        +   * 
        + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The accessPolicy. + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicy getAccessPolicy() { + return accessPolicy_ == null + ? com.google.iam.v3.AccessPolicy.getDefaultInstance() + : accessPolicy_; + } + + /** + * + * + *
        +   * Required. The access policy to update.
        +   *
        +   * The access policy's `name` field is used to identify the
        +   * policy to update.
        +   * 
        + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.iam.v3.AccessPolicyOrBuilder getAccessPolicyOrBuilder() { + return accessPolicy_ == null + ? com.google.iam.v3.AccessPolicy.getDefaultInstance() + : accessPolicy_; + } + + public static final int VALIDATE_ONLY_FIELD_NUMBER = 2; + private boolean validateOnly_ = false; + + /** + * + * + *
        +   * Optional. If set, validate the request and preview the update, but do not
        +   * actually post it.
        +   * 
        + * + * bool validate_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getAccessPolicy()); + } + if (validateOnly_ != false) { + output.writeBool(2, validateOnly_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getAccessPolicy()); + } + if (validateOnly_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, validateOnly_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.iam.v3.UpdateAccessPolicyRequest)) { + return super.equals(obj); + } + com.google.iam.v3.UpdateAccessPolicyRequest other = + (com.google.iam.v3.UpdateAccessPolicyRequest) obj; + + if (hasAccessPolicy() != other.hasAccessPolicy()) return false; + if (hasAccessPolicy()) { + if (!getAccessPolicy().equals(other.getAccessPolicy())) return false; + } + if (getValidateOnly() != other.getValidateOnly()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasAccessPolicy()) { + hash = (37 * hash) + ACCESS_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getAccessPolicy().hashCode(); + } + hash = (37 * hash) + VALIDATE_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getValidateOnly()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.iam.v3.UpdateAccessPolicyRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
        +   * Request message for UpdateAccessPolicy method.
        +   * 
        + * + * Protobuf type {@code google.iam.v3.UpdateAccessPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.iam.v3.UpdateAccessPolicyRequest) + com.google.iam.v3.UpdateAccessPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_UpdateAccessPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_UpdateAccessPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.iam.v3.UpdateAccessPolicyRequest.class, + com.google.iam.v3.UpdateAccessPolicyRequest.Builder.class); + } + + // Construct using com.google.iam.v3.UpdateAccessPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetAccessPolicyFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + accessPolicy_ = null; + if (accessPolicyBuilder_ != null) { + accessPolicyBuilder_.dispose(); + accessPolicyBuilder_ = null; + } + validateOnly_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.iam.v3.AccessPoliciesProto + .internal_static_google_iam_v3_UpdateAccessPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.iam.v3.UpdateAccessPolicyRequest getDefaultInstanceForType() { + return com.google.iam.v3.UpdateAccessPolicyRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.iam.v3.UpdateAccessPolicyRequest build() { + com.google.iam.v3.UpdateAccessPolicyRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.iam.v3.UpdateAccessPolicyRequest buildPartial() { + com.google.iam.v3.UpdateAccessPolicyRequest result = + new com.google.iam.v3.UpdateAccessPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.iam.v3.UpdateAccessPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.accessPolicy_ = + accessPolicyBuilder_ == null ? accessPolicy_ : accessPolicyBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.validateOnly_ = validateOnly_; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.iam.v3.UpdateAccessPolicyRequest) { + return mergeFrom((com.google.iam.v3.UpdateAccessPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.iam.v3.UpdateAccessPolicyRequest other) { + if (other == com.google.iam.v3.UpdateAccessPolicyRequest.getDefaultInstance()) return this; + if (other.hasAccessPolicy()) { + mergeAccessPolicy(other.getAccessPolicy()); + } + if (other.getValidateOnly() != false) { + setValidateOnly(other.getValidateOnly()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage( + internalGetAccessPolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + validateOnly_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.iam.v3.AccessPolicy accessPolicy_; + private com.google.protobuf.SingleFieldBuilder< + com.google.iam.v3.AccessPolicy, + com.google.iam.v3.AccessPolicy.Builder, + com.google.iam.v3.AccessPolicyOrBuilder> + accessPolicyBuilder_; + + /** + * + * + *
        +     * Required. The access policy to update.
        +     *
        +     * The access policy's `name` field is used to identify the
        +     * policy to update.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the accessPolicy field is set. + */ + public boolean hasAccessPolicy() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
        +     * Required. The access policy to update.
        +     *
        +     * The access policy's `name` field is used to identify the
        +     * policy to update.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The accessPolicy. + */ + public com.google.iam.v3.AccessPolicy getAccessPolicy() { + if (accessPolicyBuilder_ == null) { + return accessPolicy_ == null + ? com.google.iam.v3.AccessPolicy.getDefaultInstance() + : accessPolicy_; + } else { + return accessPolicyBuilder_.getMessage(); + } + } + + /** + * + * + *
        +     * Required. The access policy to update.
        +     *
        +     * The access policy's `name` field is used to identify the
        +     * policy to update.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setAccessPolicy(com.google.iam.v3.AccessPolicy value) { + if (accessPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + accessPolicy_ = value; + } else { + accessPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The access policy to update.
        +     *
        +     * The access policy's `name` field is used to identify the
        +     * policy to update.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setAccessPolicy(com.google.iam.v3.AccessPolicy.Builder builderForValue) { + if (accessPolicyBuilder_ == null) { + accessPolicy_ = builderForValue.build(); + } else { + accessPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The access policy to update.
        +     *
        +     * The access policy's `name` field is used to identify the
        +     * policy to update.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeAccessPolicy(com.google.iam.v3.AccessPolicy value) { + if (accessPolicyBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && accessPolicy_ != null + && accessPolicy_ != com.google.iam.v3.AccessPolicy.getDefaultInstance()) { + getAccessPolicyBuilder().mergeFrom(value); + } else { + accessPolicy_ = value; + } + } else { + accessPolicyBuilder_.mergeFrom(value); + } + if (accessPolicy_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
        +     * Required. The access policy to update.
        +     *
        +     * The access policy's `name` field is used to identify the
        +     * policy to update.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearAccessPolicy() { + bitField0_ = (bitField0_ & ~0x00000001); + accessPolicy_ = null; + if (accessPolicyBuilder_ != null) { + accessPolicyBuilder_.dispose(); + accessPolicyBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
        +     * Required. The access policy to update.
        +     *
        +     * The access policy's `name` field is used to identify the
        +     * policy to update.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.iam.v3.AccessPolicy.Builder getAccessPolicyBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetAccessPolicyFieldBuilder().getBuilder(); + } + + /** + * + * + *
        +     * Required. The access policy to update.
        +     *
        +     * The access policy's `name` field is used to identify the
        +     * policy to update.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.iam.v3.AccessPolicyOrBuilder getAccessPolicyOrBuilder() { + if (accessPolicyBuilder_ != null) { + return accessPolicyBuilder_.getMessageOrBuilder(); + } else { + return accessPolicy_ == null + ? com.google.iam.v3.AccessPolicy.getDefaultInstance() + : accessPolicy_; + } + } + + /** + * + * + *
        +     * Required. The access policy to update.
        +     *
        +     * The access policy's `name` field is used to identify the
        +     * policy to update.
        +     * 
        + * + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.iam.v3.AccessPolicy, + com.google.iam.v3.AccessPolicy.Builder, + com.google.iam.v3.AccessPolicyOrBuilder> + internalGetAccessPolicyFieldBuilder() { + if (accessPolicyBuilder_ == null) { + accessPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.iam.v3.AccessPolicy, + com.google.iam.v3.AccessPolicy.Builder, + com.google.iam.v3.AccessPolicyOrBuilder>( + getAccessPolicy(), getParentForChildren(), isClean()); + accessPolicy_ = null; + } + return accessPolicyBuilder_; + } + + private boolean validateOnly_; + + /** + * + * + *
        +     * Optional. If set, validate the request and preview the update, but do not
        +     * actually post it.
        +     * 
        + * + * bool validate_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + @java.lang.Override + public boolean getValidateOnly() { + return validateOnly_; + } + + /** + * + * + *
        +     * Optional. If set, validate the request and preview the update, but do not
        +     * actually post it.
        +     * 
        + * + * bool validate_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The validateOnly to set. + * @return This builder for chaining. + */ + public Builder setValidateOnly(boolean value) { + + validateOnly_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
        +     * Optional. If set, validate the request and preview the update, but do not
        +     * actually post it.
        +     * 
        + * + * bool validate_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValidateOnly() { + bitField0_ = (bitField0_ & ~0x00000002); + validateOnly_ = false; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.iam.v3.UpdateAccessPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.iam.v3.UpdateAccessPolicyRequest) + private static final com.google.iam.v3.UpdateAccessPolicyRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.iam.v3.UpdateAccessPolicyRequest(); + } + + public static com.google.iam.v3.UpdateAccessPolicyRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateAccessPolicyRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.iam.v3.UpdateAccessPolicyRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/UpdateAccessPolicyRequestOrBuilder.java b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/UpdateAccessPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..9a7ce6d3678f --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/java/com/google/iam/v3/UpdateAccessPolicyRequestOrBuilder.java @@ -0,0 +1,91 @@ +/* + * 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/iam/v3/access_policies_service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.iam.v3; + +@com.google.protobuf.Generated +public interface UpdateAccessPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.iam.v3.UpdateAccessPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. The access policy to update.
        +   *
        +   * The access policy's `name` field is used to identify the
        +   * policy to update.
        +   * 
        + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the accessPolicy field is set. + */ + boolean hasAccessPolicy(); + + /** + * + * + *
        +   * Required. The access policy to update.
        +   *
        +   * The access policy's `name` field is used to identify the
        +   * policy to update.
        +   * 
        + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The accessPolicy. + */ + com.google.iam.v3.AccessPolicy getAccessPolicy(); + + /** + * + * + *
        +   * Required. The access policy to update.
        +   *
        +   * The access policy's `name` field is used to identify the
        +   * policy to update.
        +   * 
        + * + * .google.iam.v3.AccessPolicy access_policy = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.iam.v3.AccessPolicyOrBuilder getAccessPolicyOrBuilder(); + + /** + * + * + *
        +   * Optional. If set, validate the request and preview the update, but do not
        +   * actually post it.
        +   * 
        + * + * bool validate_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The validateOnly. + */ + boolean getValidateOnly(); +} diff --git a/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/access_policies_service.proto b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/access_policies_service.proto new file mode 100644 index 000000000000..4995fec21eb6 --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/access_policies_service.proto @@ -0,0 +1,329 @@ +// 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 +// +// http://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. + +syntax = "proto3"; + +package google.iam.v3; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/iam/v3/access_policy_resources.proto"; +import "google/iam/v3/operation_metadata.proto"; +import "google/iam/v3/policy_binding_resources.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/empty.proto"; + +option csharp_namespace = "Google.Cloud.Iam.V3"; +option go_package = "cloud.google.com/go/iam/apiv3/iampb;iampb"; +option java_multiple_files = true; +option java_outer_classname = "AccessPoliciesProto"; +option java_package = "com.google.iam.v3"; +option php_namespace = "Google\\Cloud\\Iam\\V3"; + +// Manages Identity and Access Management (IAM) access policies. +service AccessPolicies { + option (google.api.default_host) = "iam.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; + + // Creates an access policy, and returns a long running operation. + rpc CreateAccessPolicy(CreateAccessPolicyRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v3/{parent=projects/*/locations/*}/accessPolicies" + body: "access_policy" + additional_bindings { + post: "/v3/{parent=folders/*/locations/*}/accessPolicies" + body: "access_policy" + } + additional_bindings { + post: "/v3/{parent=organizations/*/locations/*}/accessPolicies" + body: "access_policy" + } + }; + option (google.api.method_signature) = + "parent,access_policy,access_policy_id"; + option (google.longrunning.operation_info) = { + response_type: "AccessPolicy" + metadata_type: "OperationMetadata" + }; + } + + // Gets an access policy. + rpc GetAccessPolicy(GetAccessPolicyRequest) returns (AccessPolicy) { + option (google.api.http) = { + get: "/v3/{name=projects/*/locations/*/accessPolicies/*}" + additional_bindings { + get: "/v3/{name=folders/*/locations/*/accessPolicies/*}" + } + additional_bindings { + get: "/v3/{name=organizations/*/locations/*/accessPolicies/*}" + } + }; + option (google.api.method_signature) = "name"; + } + + // Updates an access policy. + rpc UpdateAccessPolicy(UpdateAccessPolicyRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v3/{access_policy.name=projects/*/locations/*/accessPolicies/*}" + body: "access_policy" + additional_bindings { + patch: "/v3/{access_policy.name=folders/*/locations/*/accessPolicies/*}" + body: "access_policy" + } + additional_bindings { + patch: "/v3/{access_policy.name=organizations/*/locations/*/accessPolicies/*}" + body: "access_policy" + } + }; + option (google.longrunning.operation_info) = { + response_type: "AccessPolicy" + metadata_type: "OperationMetadata" + }; + } + + // Deletes an access policy. + rpc DeleteAccessPolicy(DeleteAccessPolicyRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v3/{name=projects/*/locations/*/accessPolicies/*}" + additional_bindings { + delete: "/v3/{name=folders/*/locations/*/accessPolicies/*}" + } + additional_bindings { + delete: "/v3/{name=organizations/*/locations/*/accessPolicies/*}" + } + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists access policies. + rpc ListAccessPolicies(ListAccessPoliciesRequest) + returns (ListAccessPoliciesResponse) { + option (google.api.http) = { + get: "/v3/{parent=projects/*/locations/*}/accessPolicies" + additional_bindings { + get: "/v3/{parent=folders/*/locations/*}/accessPolicies" + } + additional_bindings { + get: "/v3/{parent=organizations/*/locations/*}/accessPolicies" + } + }; + option (google.api.method_signature) = "parent"; + } + + // Returns all policy bindings that bind a specific policy if a user has + // searchPolicyBindings permission on that policy. + rpc SearchAccessPolicyBindings(SearchAccessPolicyBindingsRequest) + returns (SearchAccessPolicyBindingsResponse) { + option (google.api.http) = { + get: "/v3/{name=organizations/*/locations/*/accessPolicies/*}:searchPolicyBindings" + additional_bindings { + get: "/v3/{name=folders/*/locations/*/accessPolicies/*}:searchPolicyBindings" + } + additional_bindings { + get: "/v3/{name=projects/*/locations/*/accessPolicies/*}:searchPolicyBindings" + } + }; + option (google.api.method_signature) = "name"; + } +} + +// Request message for CreateAccessPolicy method. +message CreateAccessPolicyRequest { + // Required. The parent resource where this access policy will be created. + // + // Format: + // `projects/{project_id}/locations/{location}` + // `projects/{project_number}/locations/{location}` + // `folders/{folder_id}/locations/{location}` + // `organizations/{organization_id}/locations/{location}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "iam.googleapis.com/AccessPolicy" + } + ]; + + // Required. The ID to use for the access policy, which + // will become the final component of the access policy's + // resource name. + // + // This value must start with a lowercase letter followed by up to 62 + // lowercase letters, numbers, hyphens, or dots. Pattern, + // /[a-z][a-z0-9-\.]{2,62}/. + // + // This value must be unique among all access policies with the same parent. + string access_policy_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The access policy to create. + AccessPolicy access_policy = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. If set, validate the request and preview the creation, but do not + // actually post it. + bool validate_only = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for GetAccessPolicy method. +message GetAccessPolicyRequest { + // Required. The name of the access policy to retrieve. + // + // Format: + // `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}` + // `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}` + // `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}` + // `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "iam.googleapis.com/AccessPolicy" + } + ]; +} + +// Request message for UpdateAccessPolicy method. +message UpdateAccessPolicyRequest { + // Required. The access policy to update. + // + // The access policy's `name` field is used to identify the + // policy to update. + AccessPolicy access_policy = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. If set, validate the request and preview the update, but do not + // actually post it. + bool validate_only = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for DeleteAccessPolicy method. +message DeleteAccessPolicyRequest { + // Required. The name of the access policy to delete. + // + // Format: + // `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}` + // `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}` + // `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}` + // `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "iam.googleapis.com/AccessPolicy" + } + ]; + + // Optional. The etag of the access policy. If this is provided, it must match + // the server's etag. + string etag = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If set, validate the request and preview the deletion, but do not + // actually post it. + bool validate_only = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If set to true, the request will force the deletion of the Policy + // even if the Policy references PolicyBindings. + bool force = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for ListAccessPolicies method. +message ListAccessPoliciesRequest { + // Required. The parent resource, which owns the collection of access policy + // resources. + // + // Format: + // `projects/{project_id}/locations/{location}` + // `projects/{project_number}/locations/{location}` + // `folders/{folder_id}/locations/{location}` + // `organizations/{organization_id}/locations/{location}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "iam.googleapis.com/AccessPolicy" + } + ]; + + // Optional. The maximum number of access policies to return. The + // service may return fewer than this value. + // + // If unspecified, at most 50 access policies will be returned. Valid value + // ranges from 1 to 1000; values above 1000 will be coerced to 1000. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A page token, received from a previous + // `ListAccessPolicies` call. Provide this to retrieve the + // subsequent page. + // + // When paginating, all other parameters provided to + // `ListAccessPolicies` must match the call that provided the + // page token. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for ListAccessPolicies method. +message ListAccessPoliciesResponse { + // The access policies from the specified parent. + repeated AccessPolicy access_policies = 1; + + // Optional. A token, which can be sent as `page_token` to retrieve the next + // page. If this field is omitted, there are no subsequent pages. + string next_page_token = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for SearchAccessPolicyBindings rpc. +message SearchAccessPolicyBindingsRequest { + // Required. The name of the access policy. + // Format: + // `organizations/{organization_id}/locations/{location}/accessPolicies/{access_policy_id}` + // `folders/{folder_id}/locations/{location}/accessPolicies/{access_policy_id}` + // `projects/{project_id}/locations/{location}/accessPolicies/{access_policy_id}` + // `projects/{project_number}/locations/{location}/accessPolicies/{access_policy_id}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "iam.googleapis.com/AccessPolicy" + } + ]; + + // Optional. The maximum number of policy bindings to return. The service may + // return fewer than this value. + // + // If unspecified, at most 50 policy bindings will be returned. + // The maximum value is 1000; values above 1000 will be coerced to 1000. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A page token, received from a previous + // `SearchAccessPolicyBindingsRequest` call. Provide this to + // retrieve the subsequent page. + // + // When paginating, all other parameters provided to + // `SearchAccessPolicyBindingsRequest` must match the call + // that provided the page token. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for SearchAccessPolicyBindings rpc. +message SearchAccessPolicyBindingsResponse { + // The policy bindings that reference the specified policy. + repeated PolicyBinding policy_bindings = 1; + + // Optional. A token, which can be sent as `page_token` to retrieve the next + // page. If this field is omitted, there are no subsequent pages. + string next_page_token = 2 [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/access_policy_resources.proto b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/access_policy_resources.proto new file mode 100644 index 000000000000..0bb2dbff7f9a --- /dev/null +++ b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/access_policy_resources.proto @@ -0,0 +1,216 @@ +// 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 +// +// http://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. + +syntax = "proto3"; + +package google.iam.v3; + +import "google/api/field_behavior.proto"; +import "google/api/field_info.proto"; +import "google/api/resource.proto"; +import "google/protobuf/timestamp.proto"; +import "google/type/expr.proto"; + +option csharp_namespace = "Google.Cloud.Iam.V3"; +option go_package = "cloud.google.com/go/iam/apiv3/iampb;iampb"; +option java_multiple_files = true; +option java_outer_classname = "AccessPolicyResourcesProto"; +option java_package = "com.google.iam.v3"; +option php_namespace = "Google\\Cloud\\Iam\\V3"; + +// An IAM access policy resource. +message AccessPolicy { + option (google.api.resource) = { + type: "iam.googleapis.com/AccessPolicy" + pattern: "organizations/{organization}/locations/{location}/accessPolicies/{access_policy}" + pattern: "folders/{folder}/locations/{location}/accessPolicies/{access_policy}" + pattern: "projects/{project}/locations/{location}/accessPolicies/{access_policy}" + plural: "accessPolicies" + singular: "accessPolicy" + }; + + // Identifier. The resource name of the access policy. + // + // The following formats are supported: + // + // * `projects/{project_id}/locations/{location}/accessPolicies/{policy_id}` + // * `projects/{project_number}/locations/{location}/accessPolicies/{policy_id}` + // * `folders/{folder_id}/locations/{location}/accessPolicies/{policy_id}` + // * `organizations/{organization_id}/locations/{location}/accessPolicies/{policy_id}` + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Output only. The globally unique ID of the access policy. + string uid = 2 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OUTPUT_ONLY + ]; + + // Optional. The etag for the access policy. + // If this is provided on update, it must match the server's etag. + string etag = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The description of the access policy. Must be less than + // or equal to 63 characters. + string display_name = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. User defined annotations. See + // https://google.aip.dev/148#annotations for more details such as format and + // size limitations + map annotations = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The time when the access policy was created. + google.protobuf.Timestamp create_time = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time when the access policy was most recently + // updated. + google.protobuf.Timestamp update_time = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The details for the access policy. + AccessPolicyDetails details = 8 [(google.api.field_behavior) = OPTIONAL]; +} + +// Access policy details. +message AccessPolicyDetails { + // Required. A list of access policy rules. + repeated AccessPolicyRule rules = 1 [(google.api.field_behavior) = REQUIRED]; +} + +// Access Policy Rule that determines the behavior of the policy. +message AccessPolicyRule { + // Attributes that are used to determine whether this rule applies to a + // request. + message Operation { + // Optional. The permissions that are explicitly affected by this rule. Each + // permission uses the format `{service_fqdn}/{resource}.{verb}`, where + // `{service_fqdn}` is the fully qualified domain name for the service. + // Currently supported permissions are as follows: + // + // * `eventarc.googleapis.com/messageBuses.publish`. + repeated string permissions = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Specifies the permissions that this rule excludes from the set + // of affected permissions given by `permissions`. If a permission appears + // in `permissions` _and_ in `excluded_permissions` then it will _not_ be + // subject to the policy effect. + // + // The excluded permissions can be specified using the same syntax as + // `permissions`. + repeated string excluded_permissions = 2 + [(google.api.field_behavior) = OPTIONAL]; + } + + // An effect to describe the access relationship. + enum Effect { + // The effect is unspecified. + EFFECT_UNSPECIFIED = 0; + + // The policy will deny access if it evaluates to true. + DENY = 1; + + // The policy will grant access if it evaluates to true. + ALLOW = 2; + } + + // Optional. Customer specified description of the rule. Must be less than or + // equal to 256 characters. + optional string description = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Required. The effect of the rule. + optional Effect effect = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The identities for which this rule's effect governs using one or + // more permissions on Google Cloud resources. This field can contain the + // following values: + // + // * `principal://goog/subject/{email_id}`: A specific Google Account. + // Includes Gmail, Cloud Identity, and Google Workspace user accounts. For + // example, `principal://goog/subject/alice@example.com`. + // + // * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`: + // A Google Cloud service account. For example, + // `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com`. + // + // * `principalSet://goog/group/{group_id}`: A Google group. For example, + // `principalSet://goog/group/admins@example.com`. + // + // * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the + // principals associated with the specified Google Workspace or Cloud + // Identity customer ID. For example, + // `principalSet://goog/cloudIdentityCustomerId/C01Abc35`. + // + // + // If an identifier that was previously set on a policy is soft deleted, then + // calls to read that policy will return the identifier with a deleted + // prefix. Users cannot set identifiers with this syntax. + // + // * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific + // Google Account that was deleted recently. For example, + // `deleted:principal://goog/subject/alice@example.com?uid=1234567890`. If + // the Google Account is recovered, this identifier reverts to the standard + // identifier for a Google Account. + // + // * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group + // that was deleted recently. For example, + // `deleted:principalSet://goog/group/admins@example.com?uid=1234567890`. + // If the Google group is restored, this identifier reverts to the standard + // identifier for a Google group. + // + // * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`: + // A Google Cloud service account that was deleted recently. For example, + // `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account@iam.gserviceaccount.com?uid=1234567890`. + // If the service account is undeleted, this identifier reverts to the + // standard identifier for a service account. + repeated string principals = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The identities that are excluded from the access policy rule, + // even if they are listed in the `principals`. For example, you could add a + // Google group to the `principals`, then exclude specific users who belong to + // that group. + repeated string excluded_principals = 4 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. Attributes that are used to determine whether this rule applies + // to a request. + Operation operation = 10 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The conditions that determine whether this rule applies to a + // request. Conditions are identified by their key, which is the FQDN of the + // service that they are relevant to. For example: + // + // ``` + // "conditions": { + // "iam.googleapis.com": { + // "expression": + // } + // } + // ``` + // + // Each rule is evaluated independently. If this rule does not apply + // to a request, other rules might still apply. + // Currently supported keys are as follows: + // + // + // * `eventarc.googleapis.com`: Can use `CEL` functions that evaluate + // resource fields. + // + // * `iam.googleapis.com`: Can use `CEL` functions that evaluate + // [resource + // tags](https://cloud.google.com/iam/help/conditions/resource-tags) and + // combine them using boolean and logical operators. Other functions and + // operators are not supported. + map conditions = 9 + [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/operation_metadata.proto b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/operation_metadata.proto index b3865902899b..307288859f4d 100644 --- a/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/operation_metadata.proto +++ b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/operation_metadata.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// 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. diff --git a/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/policy_binding_resources.proto b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/policy_binding_resources.proto index 34bf1b7fa9b2..9085717fa152 100644 --- a/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/policy_binding_resources.proto +++ b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/policy_binding_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// 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. @@ -40,44 +40,61 @@ message PolicyBinding { singular: "policyBinding" }; - // Target is the full resource name of the resource to which the policy will + // The full resource name of the resource to which the policy will // be bound. Immutable once set. message Target { // The different types of targets that can be bound to a policy. oneof target { - // Immutable. Full Resource Name used for principal access boundary policy - // bindings. The principal set must be directly parented by the policy - // binding's parent or same as the parent if the target is a - // project/folder/organization. + // Immutable. The full resource name that's used for principal access + // boundary policy bindings. The principal set must be directly parented + // by the policy binding's parent or same as the parent if the target is a + // project, folder, or organization. // // Examples: - // * For binding's parented by an organization: - // * Organization: - // `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID` - // * Workforce Identity: - // `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID` - // * Workspace Identity: - // `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID` - // * For binding's parented by a folder: - // * Folder: - // `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID` - // * For binding's parented by a project: - // * Project: + // + // * For bindings parented by an organization: + // * Organization: + // `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID` + // * Workforce Identity: + // `//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID` + // * Workspace Identity: + // `//iam.googleapis.com/locations/global/workspace/WORKSPACE_ID` + // * For bindings parented by a folder: + // * Folder: + // `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID` + // * For bindings parented by a project: + // * Project: + // * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER` + // * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID` + // * Workload Identity Pool: + // `//iam.googleapis.com/projects/PROJECT_NUMBER/locations/LOCATION/workloadIdentityPools/WORKLOAD_POOL_ID` + string principal_set = 1 [(google.api.field_behavior) = IMMUTABLE]; + + // Immutable. The full resource name that's used for access policy + // bindings. + // + // Examples: + // + // * Organization: + // `//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID` + // * Folder: `//cloudresourcemanager.googleapis.com/folders/FOLDER_ID` + // * Project: // * `//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER` // * `//cloudresourcemanager.googleapis.com/projects/PROJECT_ID` - // * Workload Identity Pool: - // `//iam.googleapis.com/projects/PROJECT_NUMBER/locations/LOCATION/workloadIdentityPools/WORKLOAD_POOL_ID` - string principal_set = 1 [(google.api.field_behavior) = IMMUTABLE]; + string resource = 2 [(google.api.field_behavior) = IMMUTABLE]; } } - // Different policy kinds supported in this binding. + // The different policy kinds supported in this binding. enum PolicyKind { // Unspecified policy kind; Not a valid state POLICY_KIND_UNSPECIFIED = 0; // Principal access boundary policy kind PRINCIPAL_ACCESS_BOUNDARY = 1; + + // Access policy kind. + ACCESS = 2; } // Identifier. The name of the policy binding, in the format @@ -113,8 +130,8 @@ message PolicyBinding { // size limitations map annotations = 5 [(google.api.field_behavior) = OPTIONAL]; - // Required. Immutable. Target is the full resource name of the resource to - // which the policy will be bound. Immutable once set. + // Required. Immutable. The full resource name of the resource to which the + // policy will be bound. Immutable once set. Target target = 6 [ (google.api.field_behavior) = IMMUTABLE, (google.api.field_behavior) = REQUIRED @@ -166,13 +183,14 @@ message PolicyBinding { // - `principal.type != ` // - `principal.type in []` // - // Supported principal types are Workspace, Workforce Pool, Workload Pool and - // Service Account. Allowed string must be one of: + // Supported principal types are workspace, workforce pool, workload pool, + // service account, and agent identity. Allowed string must be one of: // - // - iam.googleapis.com/WorkspaceIdentity - // - iam.googleapis.com/WorkforcePoolIdentity - // - iam.googleapis.com/WorkloadPoolIdentity - // - iam.googleapis.com/ServiceAccount + // - `iam.googleapis.com/WorkspaceIdentity` + // - `iam.googleapis.com/WorkforcePoolIdentity` + // - `iam.googleapis.com/WorkloadPoolIdentity` + // - `iam.googleapis.com/ServiceAccount` + // - `iam.googleapis.com/AgentPoolIdentity` (available in Preview) google.type.Expr condition = 8 [(google.api.field_behavior) = OPTIONAL]; // Output only. The time when the policy binding was created. diff --git a/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/policy_bindings_service.proto b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/policy_bindings_service.proto index 219209797ac4..33e86ed5f1f3 100644 --- a/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/policy_bindings_service.proto +++ b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/policy_bindings_service.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// 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. @@ -50,7 +50,7 @@ service PolicyBindings { // Creates a policy binding and returns a long-running operation. // Callers will need the IAM permissions on both the policy and target. - // Once the binding is created, the policy is applied to the target. + // After the binding is created, the policy is applied to the target. rpc CreatePolicyBinding(CreatePolicyBindingRequest) returns (google.longrunning.Operation) { option (google.api.http) = { @@ -89,9 +89,7 @@ service PolicyBindings { // Updates a policy binding and returns a long-running operation. // Callers will need the IAM permissions on the policy and target in the - // binding to update, and the IAM permission to remove the existing policy - // from the binding. Target is immutable and cannot be updated. Once the - // binding is updated, the new policy is applied to the target. + // binding to update. Target and policy are immutable and cannot be updated. rpc UpdatePolicyBinding(UpdatePolicyBindingRequest) returns (google.longrunning.Operation) { option (google.api.http) = { @@ -115,7 +113,7 @@ service PolicyBindings { // Deletes a policy binding and returns a long-running operation. // Callers will need the IAM permissions on both the policy and target. - // Once the binding is deleted, the policy no longer applies to the target. + // After the binding is deleted, the policy no longer applies to the target. rpc DeletePolicyBinding(DeletePolicyBindingRequest) returns (google.longrunning.Operation) { option (google.api.http) = { @@ -283,8 +281,7 @@ message ListPolicyBindingsRequest { // Optional. The maximum number of policy bindings to return. The service may // return fewer than this value. // - // If unspecified, at most 50 policy bindings will be returned. - // The maximum value is 1000; values above 1000 will be coerced to 1000. + // The default value is 50. The maximum value is 1000. int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. A page token, received from a previous `ListPolicyBindings` call. @@ -295,7 +292,8 @@ message ListPolicyBindingsRequest { string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; // Optional. An expression for filtering the results of the request. Filter - // rules are case insensitive. Some eligible fields for filtering are: + // rules are case insensitive. Some eligible fields for filtering are the + // following: // // + `target` // + `policy` @@ -335,8 +333,7 @@ message SearchTargetPolicyBindingsRequest { // Optional. The maximum number of policy bindings to return. The service may // return fewer than this value. // - // If unspecified, at most 50 policy bindings will be returned. - // The maximum value is 1000; values above 1000 will be coerced to 1000. + // The default value is 50. The maximum value is 1000. int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. A page token, received from a previous @@ -364,6 +361,18 @@ message SearchTargetPolicyBindingsRequest { child_type: "iam.googleapis.com/PolicyBinding" } ]; + + // Optional. Filtering currently only supports the kind of policies to return, + // and must be in the format "policy_kind={policy_kind}". + // + // If String is empty, bindings bound to all kinds of policies would be + // returned. + // + // The only supported values are the following: + // + // * "policy_kind=PRINCIPAL_ACCESS_BOUNDARY", + // * "policy_kind=ACCESS" + string filter = 6 [(google.api.field_behavior) = OPTIONAL]; } // Response message for SearchTargetPolicyBindings method. diff --git a/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/principal_access_boundary_policies_service.proto b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/principal_access_boundary_policies_service.proto index 8eb3898fa5f0..03cac761bd5e 100644 --- a/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/principal_access_boundary_policies_service.proto +++ b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/principal_access_boundary_policies_service.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// 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. diff --git a/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/principal_access_boundary_policy_resources.proto b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/principal_access_boundary_policy_resources.proto index d7e3b36a5d62..197d967e012e 100644 --- a/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/principal_access_boundary_policy_resources.proto +++ b/java-iam/proto-google-iam-v3/src/main/proto/google/iam/v3/principal_access_boundary_policy_resources.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// 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. diff --git a/java-iamcredentials/README.md b/java-iamcredentials/README.md index 6a02a0c5c0e1..98260a8ec9ba 100644 --- a/java-iamcredentials/README.md +++ b/java-iamcredentials/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iamcredentials - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-iamcredentials' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-iamcredentials' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iamcredentials:2.94.0' +implementation 'com.google.cloud:google-cloud-iamcredentials:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iamcredentials" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iamcredentials" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-iamcredentials/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-iamcredentials.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.95.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-iap/README.md b/java-iap/README.md index 630f64369211..29a4c11dea2a 100644 --- a/java-iap/README.md +++ b/java-iap/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iap - 0.50.0 + 0.51.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-iap' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-iap' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iap:0.50.0' +implementation 'com.google.cloud:google-cloud-iap:0.51.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iap" % "0.50.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iap" % "0.51.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-iap/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-iap.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iap/0.50.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iap/0.51.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-ids/README.md b/java-ids/README.md index e96a4ac74d47..7faa7a78d66e 100644 --- a/java-ids/README.md +++ b/java-ids/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-ids - 1.93.0 + 1.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-ids' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-ids' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-ids:1.93.0' +implementation 'com.google.cloud:google-cloud-ids:1.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-ids" % "1.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-ids" % "1.94.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-ids/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-ids.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.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-infra-manager/README.md b/java-infra-manager/README.md index a37f74be3f24..f4712a0f19af 100644 --- a/java-infra-manager/README.md +++ b/java-infra-manager/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-infra-manager - 0.71.0 + 0.72.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-infra-manager' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-infra-manager' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-infra-manager:0.71.0' +implementation 'com.google.cloud:google-cloud-infra-manager:0.72.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-infra-manager" % "0.71.0" +libraryDependencies += "com.google.cloud" % "google-cloud-infra-manager" % "0.72.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-infra-manager/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-infra-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.71.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.72.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-iot/README.md b/java-iot/README.md index 7570719ccefc..98161ce9af3b 100644 --- a/java-iot/README.md +++ b/java-iot/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iot - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-iot' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-iot' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iot:2.94.0' +implementation 'com.google.cloud:google-cloud-iot:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iot" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iot" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-iot/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-iot.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.95.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-java-shopping-merchant-issue-resolution/README.md b/java-java-shopping-merchant-issue-resolution/README.md index c6c226333605..43b962a8bfc1 100644 --- a/java-java-shopping-merchant-issue-resolution/README.md +++ b/java-java-shopping-merchant-issue-resolution/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-issue-resolution - 1.22.0 + 1.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-issue-resolution:1.22.0' +implementation 'com.google.shopping:google-shopping-merchant-issue-resolution:1.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-issue-resolution" % "1.22.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-issue-resolution" % "1.23.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-issue-resolution/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-issue-resolution.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-issue-resolution/1.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-issue-resolution/1.23.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-java-shopping-merchant-order-tracking/README.md b/java-java-shopping-merchant-order-tracking/README.md index 70b5833831a1..6cb261a190b1 100644 --- a/java-java-shopping-merchant-order-tracking/README.md +++ b/java-java-shopping-merchant-order-tracking/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-order-tracking - 1.22.0 + 1.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-order-tracking:1.22.0' +implementation 'com.google.shopping:google-shopping-merchant-order-tracking:1.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-order-tracking" % "1.22.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-order-tracking" % "1.23.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-order-tracking/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-order-tracking.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-order-tracking/1.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-order-tracking/1.23.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-kms/README.md b/java-kms/README.md index 8110bc739a8f..3072ef691a83 100644 --- a/java-kms/README.md +++ b/java-kms/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-kms - 2.97.0 + 2.98.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-kms' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-kms' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-kms:2.97.0' +implementation 'com.google.cloud:google-cloud-kms:2.98.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-kms" % "2.97.0" +libraryDependencies += "com.google.cloud" % "google-cloud-kms" % "2.98.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-kms/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-kms.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.97.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.98.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-kmsinventory/README.md b/java-kmsinventory/README.md index 99727a7cce09..a57ebf99ba1f 100644 --- a/java-kmsinventory/README.md +++ b/java-kmsinventory/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-kmsinventory - 0.83.0 + 0.84.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-kmsinventory' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-kmsinventory' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-kmsinventory:0.83.0' +implementation 'com.google.cloud:google-cloud-kmsinventory:0.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-kmsinventory" % "0.83.0" +libraryDependencies += "com.google.cloud" % "google-cloud-kmsinventory" % "0.84.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-kmsinventory/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-kmsinventory.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kmsinventory/0.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kmsinventory/0.84.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-language/README.md b/java-language/README.md index 80fbdcd79138..d3f0a2da7910 100644 --- a/java-language/README.md +++ b/java-language/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-language - 2.95.0 + 2.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-language' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-language' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-language:2.95.0' +implementation 'com.google.cloud:google-cloud-language:2.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-language" % "2.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-language" % "2.96.0" ``` ## Authentication @@ -214,7 +214,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-language/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-language.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-language/2.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-language/2.96.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-licensemanager/README.md b/java-licensemanager/README.md index cbddeba6a168..e9e37c742669 100644 --- a/java-licensemanager/README.md +++ b/java-licensemanager/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-licensemanager - 0.27.0 + 0.28.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-licensemanager' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-licensemanager' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-licensemanager:0.27.0' +implementation 'com.google.cloud:google-cloud-licensemanager:0.28.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-licensemanager" % "0.27.0" +libraryDependencies += "com.google.cloud" % "google-cloud-licensemanager" % "0.28.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-licensemanager/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-licensemanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-licensemanager/0.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-licensemanager/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-life-sciences/README.md b/java-life-sciences/README.md index e7f8b482f3a4..010f9ec71eec 100644 --- a/java-life-sciences/README.md +++ b/java-life-sciences/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-life-sciences - 0.96.0 + 0.97.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-life-sciences' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-life-sciences' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-life-sciences:0.96.0' +implementation 'com.google.cloud:google-cloud-life-sciences:0.97.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-life-sciences" % "0.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-life-sciences" % "0.97.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-life-sciences/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-life-sciences.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-life-sciences/0.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-life-sciences/0.97.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-locationfinder/README.md b/java-locationfinder/README.md index 4a2e3916fc61..8f74cca5a96b 100644 --- a/java-locationfinder/README.md +++ b/java-locationfinder/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-locationfinder - 0.19.0 + 0.20.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-locationfinder' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-locationfinder' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-locationfinder:0.19.0' +implementation 'com.google.cloud:google-cloud-locationfinder:0.20.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-locationfinder" % "0.19.0" +libraryDependencies += "com.google.cloud" % "google-cloud-locationfinder" % "0.20.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-locationfinder/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-locationfinder.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-locationfinder/0.19.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-locationfinder/0.20.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-logging/README.md b/java-logging/README.md index 878b5683eb3a..6fbe430a8d39 100644 --- a/java-logging/README.md +++ b/java-logging/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-logging - 3.35.0 + 3.36.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-logging' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-logging' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-logging:3.35.0' +implementation 'com.google.cloud:google-cloud-logging:3.36.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-logging" % "3.35.0" +libraryDependencies += "com.google.cloud" % "google-cloud-logging" % "3.36.0" ``` ## Authentication @@ -440,7 +440,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-logging/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-logging.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-logging/3.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-logging/3.36.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-lustre/README.md b/java-lustre/README.md index 62eafa5204d3..6e74fba96896 100644 --- a/java-lustre/README.md +++ b/java-lustre/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-lustre - 0.34.0 + 0.35.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-lustre' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-lustre' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-lustre:0.34.0' +implementation 'com.google.cloud:google-cloud-lustre:0.35.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-lustre" % "0.34.0" +libraryDependencies += "com.google.cloud" % "google-cloud-lustre" % "0.35.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-lustre/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-lustre.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-lustre/0.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-lustre/0.35.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-maintenance/README.md b/java-maintenance/README.md index 4c4ea36279a4..83ffdb4b7dcf 100644 --- a/java-maintenance/README.md +++ b/java-maintenance/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-maintenance - 0.28.0 + 0.29.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-maintenance' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-maintenance' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-maintenance:0.28.0' +implementation 'com.google.cloud:google-cloud-maintenance:0.29.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-maintenance" % "0.28.0" +libraryDependencies += "com.google.cloud" % "google-cloud-maintenance" % "0.29.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-maintenance/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-maintenance.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-maintenance/0.28.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-maintenance/0.29.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-managed-identities/README.md b/java-managed-identities/README.md index 06d5a73c1bec..f474c62b7c5b 100644 --- a/java-managed-identities/README.md +++ b/java-managed-identities/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-managed-identities - 1.92.0 + 1.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-managed-identities' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-managed-identities' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-managed-identities:1.92.0' +implementation 'com.google.cloud:google-cloud-managed-identities:1.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-managed-identities" % "1.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-managed-identities" % "1.93.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-managed-identities/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-managed-identities.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managed-identities/1.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managed-identities/1.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-managedkafka/README.md b/java-managedkafka/README.md index 25f4e05ae31f..bdaebee36534 100644 --- a/java-managedkafka/README.md +++ b/java-managedkafka/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-managedkafka - 0.50.0 + 0.51.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-managedkafka' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-managedkafka' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-managedkafka:0.50.0' +implementation 'com.google.cloud:google-cloud-managedkafka:0.51.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-managedkafka" % "0.50.0" +libraryDependencies += "com.google.cloud" % "google-cloud-managedkafka" % "0.51.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-managedkafka/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-managedkafka.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managedkafka/0.50.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managedkafka/0.51.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-maps-addressvalidation/README.md b/java-maps-addressvalidation/README.md index 67e0e9a2520b..38e70b3f9abc 100644 --- a/java-maps-addressvalidation/README.md +++ b/java-maps-addressvalidation/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-addressvalidation - 0.88.0 + 0.89.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-addressvalidation:0.88.0' +implementation 'com.google.maps:google-maps-addressvalidation:0.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-addressvalidation" % "0.88.0" +libraryDependencies += "com.google.maps" % "google-maps-addressvalidation" % "0.89.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-addressvalidation/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-addressvalidation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-addressvalidation/0.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-addressvalidation/0.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-maps-area-insights/README.md b/java-maps-area-insights/README.md index 5c64ef0d2695..41197ac41afc 100644 --- a/java-maps-area-insights/README.md +++ b/java-maps-area-insights/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-area-insights - 0.45.0 + 0.46.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-area-insights:0.45.0' +implementation 'com.google.maps:google-maps-area-insights:0.46.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-area-insights" % "0.45.0" +libraryDependencies += "com.google.maps" % "google-maps-area-insights" % "0.46.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-area-insights/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-area-insights.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-area-insights/0.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-area-insights/0.46.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-maps-fleetengine-delivery/README.md b/java-maps-fleetengine-delivery/README.md index 4e18eef0943a..de5568c678a7 100644 --- a/java-maps-fleetengine-delivery/README.md +++ b/java-maps-fleetengine-delivery/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-fleetengine-delivery - 0.41.0 + 0.42.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-fleetengine-delivery:0.41.0' +implementation 'com.google.maps:google-maps-fleetengine-delivery:0.42.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-fleetengine-delivery" % "0.41.0" +libraryDependencies += "com.google.maps" % "google-maps-fleetengine-delivery" % "0.42.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-fleetengine-delivery/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-fleetengine-delivery.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine-delivery/0.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine-delivery/0.42.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-maps-fleetengine/README.md b/java-maps-fleetengine/README.md index fd7d6392ebb8..c6033378e1c8 100644 --- a/java-maps-fleetengine/README.md +++ b/java-maps-fleetengine/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-fleetengine - 0.41.0 + 0.42.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-fleetengine:0.41.0' +implementation 'com.google.maps:google-maps-fleetengine:0.42.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-fleetengine" % "0.41.0" +libraryDependencies += "com.google.maps" % "google-maps-fleetengine" % "0.42.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-fleetengine/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-fleetengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine/0.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine/0.42.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-maps-geocode/README.md b/java-maps-geocode/README.md index 16fc396c59cc..7abb156a9f3b 100644 --- a/java-maps-geocode/README.md +++ b/java-maps-geocode/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-geocode - 0.6.0 + 0.7.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-geocode:0.6.0' +implementation 'com.google.maps:google-maps-geocode:0.7.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-geocode" % "0.6.0" +libraryDependencies += "com.google.maps" % "google-maps-geocode" % "0.7.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-geocode/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-geocode.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-geocode/0.6.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-geocode/0.7.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-maps-isochrones/README.md b/java-maps-isochrones/README.md index bf26004044f5..4bcb8e4e657e 100644 --- a/java-maps-isochrones/README.md +++ b/java-maps-isochrones/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-isochrones - 0.0.0 + 0.1.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-isochrones:0.0.0' +implementation 'com.google.maps:google-maps-isochrones:0.1.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-isochrones" % "0.0.0" +libraryDependencies += "com.google.maps" % "google-maps-isochrones" % "0.1.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-isochrones/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-isochrones.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-isochrones/0.0.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-isochrones/0.1.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-maps-mapmanagement/README.md b/java-maps-mapmanagement/README.md index 343784d74b82..afcd331b8ef3 100644 --- a/java-maps-mapmanagement/README.md +++ b/java-maps-mapmanagement/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-mapmanagement - 0.3.0 + 0.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-mapmanagement:0.3.0' +implementation 'com.google.maps:google-maps-mapmanagement:0.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-mapmanagement" % "0.3.0" +libraryDependencies += "com.google.maps" % "google-maps-mapmanagement" % "0.4.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-mapmanagement/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-mapmanagement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapmanagement/0.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapmanagement/0.4.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-maps-mapsplatformdatasets/README.md b/java-maps-mapsplatformdatasets/README.md index e1b0dd11bed6..dfdfa5ac1503 100644 --- a/java-maps-mapsplatformdatasets/README.md +++ b/java-maps-mapsplatformdatasets/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-mapsplatformdatasets - 0.83.0 + 0.84.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-mapsplatformdatasets:0.83.0' +implementation 'com.google.maps:google-maps-mapsplatformdatasets:0.84.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-mapsplatformdatasets" % "0.83.0" +libraryDependencies += "com.google.maps" % "google-maps-mapsplatformdatasets" % "0.84.0" ``` ## Authentication @@ -156,7 +156,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-mapsplatformdatasets/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-mapsplatformdatasets.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapsplatformdatasets/0.83.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapsplatformdatasets/0.84.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-maps-navconnect/README.md b/java-maps-navconnect/README.md index bffd794f2d6b..2f3d957680b3 100644 --- a/java-maps-navconnect/README.md +++ b/java-maps-navconnect/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-navconnect - 0.0.0 + 0.1.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-navconnect:0.0.0' +implementation 'com.google.maps:google-maps-navconnect:0.1.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-navconnect" % "0.0.0" +libraryDependencies += "com.google.maps" % "google-maps-navconnect" % "0.1.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-navconnect/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-navconnect.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-navconnect/0.0.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-navconnect/0.1.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-maps-places/README.md b/java-maps-places/README.md index cd9d18936d46..5a37333c56f6 100644 --- a/java-maps-places/README.md +++ b/java-maps-places/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-places - 0.65.0 + 0.66.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-places:0.65.0' +implementation 'com.google.maps:google-maps-places:0.66.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-places" % "0.65.0" +libraryDependencies += "com.google.maps" % "google-maps-places" % "0.66.0" ``` ## Authentication @@ -161,7 +161,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-places/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-places.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-places/0.65.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-places/0.66.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-maps-routeoptimization/README.md b/java-maps-routeoptimization/README.md index 5452941cbbe7..ed712fa59001 100644 --- a/java-maps-routeoptimization/README.md +++ b/java-maps-routeoptimization/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-routeoptimization - 0.52.0 + 0.53.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-routeoptimization:0.52.0' +implementation 'com.google.maps:google-maps-routeoptimization:0.53.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-routeoptimization" % "0.52.0" +libraryDependencies += "com.google.maps" % "google-maps-routeoptimization" % "0.53.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-routeoptimization/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-routeoptimization.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routeoptimization/0.52.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routeoptimization/0.53.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-maps-routing/README.md b/java-maps-routing/README.md index bca547635ac5..d6aaf7d9cfcc 100644 --- a/java-maps-routing/README.md +++ b/java-maps-routing/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-routing - 1.79.0 + 1.80.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-routing:1.79.0' +implementation 'com.google.maps:google-maps-routing:1.80.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-routing" % "1.79.0" +libraryDependencies += "com.google.maps" % "google-maps-routing" % "1.80.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-routing/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-routing.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routing/1.79.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routing/1.80.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-maps-solar/README.md b/java-maps-solar/README.md index 4f0a0964dec9..f394c9de2f63 100644 --- a/java-maps-solar/README.md +++ b/java-maps-solar/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.maps google-maps-solar - 0.53.0 + 0.54.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-solar:0.53.0' +implementation 'com.google.maps:google-maps-solar:0.54.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-solar" % "0.53.0" +libraryDependencies += "com.google.maps" % "google-maps-solar" % "0.54.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-maps-solar/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.maps/google-maps-solar.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-solar/0.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-solar/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-marketingplatformadminapi/README.md b/java-marketingplatformadminapi/README.md index be7f70b2e1b7..fdd6246b80cd 100644 --- a/java-marketingplatformadminapi/README.md +++ b/java-marketingplatformadminapi/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.ads-marketingplatform admin - 0.43.0 + 0.44.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.ads-marketingplatform:admin:0.43.0' +implementation 'com.google.ads-marketingplatform:admin:0.44.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.ads-marketingplatform" % "admin" % "0.43.0" +libraryDependencies += "com.google.ads-marketingplatform" % "admin" % "0.44.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/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.ads-marketingplatform/admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.ads-marketingplatform/admin/0.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.ads-marketingplatform/admin/0.44.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-mediatranslation/README.md b/java-mediatranslation/README.md index c657cd3696c2..f5ef15ca8b87 100644 --- a/java-mediatranslation/README.md +++ b/java-mediatranslation/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-mediatranslation - 0.100.0 + 0.101.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-mediatranslation' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-mediatranslation' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-mediatranslation:0.100.0' +implementation 'com.google.cloud:google-cloud-mediatranslation:0.101.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-mediatranslation" % "0.100.0" +libraryDependencies += "com.google.cloud" % "google-cloud-mediatranslation" % "0.101.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-mediatranslation/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-mediatranslation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-mediatranslation/0.100.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-mediatranslation/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-meet/README.md b/java-meet/README.md index a7a539adc9ed..90d4e42fd2dd 100644 --- a/java-meet/README.md +++ b/java-meet/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-meet - 0.61.0 + 0.62.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-meet' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-meet' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-meet:0.61.0' +implementation 'com.google.cloud:google-cloud-meet:0.62.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-meet" % "0.61.0" +libraryDependencies += "com.google.cloud" % "google-cloud-meet" % "0.62.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-meet/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-meet.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-meet/0.61.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-meet/0.62.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-memcache/README.md b/java-memcache/README.md index d4ec21497aee..341a7d6d1a9f 100644 --- a/java-memcache/README.md +++ b/java-memcache/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-memcache - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-memcache' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-memcache' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-memcache:2.94.0' +implementation 'com.google.cloud:google-cloud-memcache:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-memcache" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-memcache" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-memcache/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-memcache.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-memcache/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-memcache/2.95.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-migrationcenter/README.md b/java-migrationcenter/README.md index 9bd6e8773a11..81a81cc9b466 100644 --- a/java-migrationcenter/README.md +++ b/java-migrationcenter/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-migrationcenter - 0.76.0 + 0.77.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-migrationcenter' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-migrationcenter' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-migrationcenter:0.76.0' +implementation 'com.google.cloud:google-cloud-migrationcenter:0.77.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-migrationcenter" % "0.76.0" +libraryDependencies += "com.google.cloud" % "google-cloud-migrationcenter" % "0.77.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-migrationcenter/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-migrationcenter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-migrationcenter/0.76.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-migrationcenter/0.77.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-modelarmor/README.md b/java-modelarmor/README.md index 623e68b1be9b..762149a84d89 100644 --- a/java-modelarmor/README.md +++ b/java-modelarmor/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-modelarmor - 0.35.0 + 0.36.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-modelarmor' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-modelarmor' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-modelarmor:0.35.0' +implementation 'com.google.cloud:google-cloud-modelarmor:0.36.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-modelarmor" % "0.35.0" +libraryDependencies += "com.google.cloud" % "google-cloud-modelarmor" % "0.36.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-modelarmor/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-modelarmor.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-modelarmor/0.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-modelarmor/0.36.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-monitoring-dashboards/README.md b/java-monitoring-dashboards/README.md index 60c0938f07e7..0cfbb8254212 100644 --- a/java-monitoring-dashboards/README.md +++ b/java-monitoring-dashboards/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring-dashboard - 2.96.0 + 2.97.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-monitoring-dashboard' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-monitoring-dashboard' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring-dashboard:2.96.0' +implementation 'com.google.cloud:google-cloud-monitoring-dashboard:2.97.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-dashboard" % "2.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-dashboard" % "2.97.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-monitoring-dashboard/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-monitoring-dashboard.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-dashboard/2.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-dashboard/2.97.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-monitoring-metricsscope/README.md b/java-monitoring-metricsscope/README.md index aea5ec5f200c..b27151eb0418 100644 --- a/java-monitoring-metricsscope/README.md +++ b/java-monitoring-metricsscope/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring-metricsscope - 0.88.0 + 0.89.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-monitoring-metricsscope' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-monitoring-metricsscope' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring-metricsscope:0.88.0' +implementation 'com.google.cloud:google-cloud-monitoring-metricsscope:0.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-metricsscope" % "0.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-metricsscope" % "0.89.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-monitoring-metricsscope/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-monitoring-metricsscope.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-metricsscope/0.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-metricsscope/0.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-monitoring/README.md b/java-monitoring/README.md index 417496656aa1..08d1b8381532 100644 --- a/java-monitoring/README.md +++ b/java-monitoring/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring - 3.95.0 + 3.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-monitoring' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-monitoring' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring:3.95.0' +implementation 'com.google.cloud:google-cloud-monitoring:3.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring" % "3.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring" % "3.96.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-monitoring/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-monitoring.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.96.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-netapp/README.md b/java-netapp/README.md index 43b9b1779d46..29d17cc7afe9 100644 --- a/java-netapp/README.md +++ b/java-netapp/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-netapp - 0.73.0 + 0.74.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-netapp' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-netapp' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-netapp:0.73.0' +implementation 'com.google.cloud:google-cloud-netapp:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-netapp" % "0.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-netapp" % "0.74.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-netapp/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-netapp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-netapp/0.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-netapp/0.74.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-network-management/README.md b/java-network-management/README.md index 32de675fa39b..aa89e5cc81e5 100644 --- a/java-network-management/README.md +++ b/java-network-management/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-network-management - 1.95.0 + 1.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-network-management' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-network-management' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-network-management:1.95.0' +implementation 'com.google.cloud:google-cloud-network-management:1.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.96.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-network-management/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-network-management.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.96.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-network-security/README.md b/java-network-security/README.md index c0571a91e392..424e3e6cbbe6 100644 --- a/java-network-security/README.md +++ b/java-network-security/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-network-security - 0.97.0 + 0.98.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-network-security' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-network-security' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-network-security:0.97.0' +implementation 'com.google.cloud:google-cloud-network-security:0.98.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-network-security" % "0.97.0" +libraryDependencies += "com.google.cloud" % "google-cloud-network-security" % "0.98.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-network-security/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-network-security.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-security/0.97.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-security/0.98.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-networkconnectivity/README.md b/java-networkconnectivity/README.md index a0fc926ff0da..6a2fe0573a58 100644 --- a/java-networkconnectivity/README.md +++ b/java-networkconnectivity/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-networkconnectivity - 1.93.0 + 1.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-networkconnectivity' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-networkconnectivity' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-networkconnectivity:1.93.0' +implementation 'com.google.cloud:google-cloud-networkconnectivity:1.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-networkconnectivity" % "1.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-networkconnectivity" % "1.94.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-networkconnectivity/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-networkconnectivity.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkconnectivity/1.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkconnectivity/1.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-networkservices/README.md b/java-networkservices/README.md index 7cffff38569a..439491678cd9 100644 --- a/java-networkservices/README.md +++ b/java-networkservices/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-networkservices - 0.50.0 + 0.51.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-networkservices' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-networkservices' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-networkservices:0.50.0' +implementation 'com.google.cloud:google-cloud-networkservices:0.51.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-networkservices" % "0.50.0" +libraryDependencies += "com.google.cloud" % "google-cloud-networkservices" % "0.51.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-networkservices/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-networkservices.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkservices/0.50.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkservices/0.51.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-notebooks/README.md b/java-notebooks/README.md index aec360944e77..ba7b932fcc1a 100644 --- a/java-notebooks/README.md +++ b/java-notebooks/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-notebooks - 1.92.0 + 1.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-notebooks' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-notebooks' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-notebooks:1.92.0' +implementation 'com.google.cloud:google-cloud-notebooks:1.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-notebooks" % "1.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-notebooks" % "1.93.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-notebooks/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-notebooks.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-notebooks/1.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-notebooks/1.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-optimization/README.md b/java-optimization/README.md index 8214001b1a8c..9cc0c18de463 100644 --- a/java-optimization/README.md +++ b/java-optimization/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-optimization - 1.92.0 + 1.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-optimization' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-optimization' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-optimization:1.92.0' +implementation 'com.google.cloud:google-cloud-optimization:1.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-optimization" % "1.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-optimization" % "1.93.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-optimization/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-optimization.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-optimization/1.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-optimization/1.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-oracledatabase/README.md b/java-oracledatabase/README.md index 770c36378fbd..4c1128a16a6e 100644 --- a/java-oracledatabase/README.md +++ b/java-oracledatabase/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-oracledatabase - 0.43.0 + 0.44.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-oracledatabase' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-oracledatabase' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-oracledatabase:0.43.0' +implementation 'com.google.cloud:google-cloud-oracledatabase:0.44.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-oracledatabase" % "0.43.0" +libraryDependencies += "com.google.cloud" % "google-cloud-oracledatabase" % "0.44.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-oracledatabase/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-oracledatabase.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-oracledatabase/0.43.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-oracledatabase/0.44.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-orchestration-airflow/README.md b/java-orchestration-airflow/README.md index 54ffa517c062..7237991069c8 100644 --- a/java-orchestration-airflow/README.md +++ b/java-orchestration-airflow/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-orchestration-airflow - 1.94.0 + 1.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-orchestration-airflow' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-orchestration-airflow' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-orchestration-airflow:1.94.0' +implementation 'com.google.cloud:google-cloud-orchestration-airflow:1.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-orchestration-airflow" % "1.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-orchestration-airflow" % "1.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-orchestration-airflow/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-orchestration-airflow.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orchestration-airflow/1.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orchestration-airflow/1.95.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-orgpolicy/README.md b/java-orgpolicy/README.md index 3574c5669610..5a1330bd0ea8 100644 --- a/java-orgpolicy/README.md +++ b/java-orgpolicy/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-orgpolicy - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-orgpolicy' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-orgpolicy' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-orgpolicy:2.94.0' +implementation 'com.google.cloud:google-cloud-orgpolicy:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-orgpolicy" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-orgpolicy" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/proto-google-cloud-orgpolicy-v1/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-orgpolicy.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orgpolicy/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orgpolicy/2.95.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-os-config/README.md b/java-os-config/README.md index 62a0291651e5..dca7ea2524a9 100644 --- a/java-os-config/README.md +++ b/java-os-config/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-os-config - 2.96.0 + 2.97.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-os-config' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-os-config' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-os-config:2.96.0' +implementation 'com.google.cloud:google-cloud-os-config:2.97.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-os-config" % "2.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-os-config" % "2.97.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-os-config/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-os-config.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-config/2.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-config/2.97.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-os-login/README.md b/java-os-login/README.md index 1ce9ad8ed962..4e7f60a0d0ca 100644 --- a/java-os-login/README.md +++ b/java-os-login/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-os-login - 2.93.0 + 2.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-os-login' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-os-login' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-os-login:2.93.0' +implementation 'com.google.cloud:google-cloud-os-login:2.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-os-login" % "2.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-os-login" % "2.94.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-os-login/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-os-login.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-login/2.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-login/2.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-parallelstore/README.md b/java-parallelstore/README.md index 78d34e53d9a8..c28dc1c5747a 100644 --- a/java-parallelstore/README.md +++ b/java-parallelstore/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-parallelstore - 0.57.0 + 0.58.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-parallelstore' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-parallelstore' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-parallelstore:0.57.0' +implementation 'com.google.cloud:google-cloud-parallelstore:0.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-parallelstore" % "0.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-parallelstore" % "0.58.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-parallelstore/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-parallelstore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parallelstore/0.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parallelstore/0.58.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-parametermanager/README.md b/java-parametermanager/README.md index 19c8fbde254a..e00a9489f1d2 100644 --- a/java-parametermanager/README.md +++ b/java-parametermanager/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-parametermanager - 0.38.0 + 0.39.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-parametermanager' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-parametermanager' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-parametermanager:0.38.0' +implementation 'com.google.cloud:google-cloud-parametermanager:0.39.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "0.38.0" +libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "0.39.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-parametermanager/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-parametermanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parametermanager/0.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parametermanager/0.39.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-phishingprotection/README.md b/java-phishingprotection/README.md index 0d80ec6ad9bb..1f4fbc473c8f 100644 --- a/java-phishingprotection/README.md +++ b/java-phishingprotection/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-phishingprotection - 0.125.0 + 0.126.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-phishingprotection' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-phishingprotection' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-phishingprotection:0.125.0' +implementation 'com.google.cloud:google-cloud-phishingprotection:0.126.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-phishingprotection" % "0.125.0" +libraryDependencies += "com.google.cloud" % "google-cloud-phishingprotection" % "0.126.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-phishingprotection/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-phishingprotection.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-phishingprotection/0.125.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-phishingprotection/0.126.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-policy-troubleshooter/README.md b/java-policy-troubleshooter/README.md index b96193d556d4..50a062a738e3 100644 --- a/java-policy-troubleshooter/README.md +++ b/java-policy-troubleshooter/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-policy-troubleshooter - 1.93.0 + 1.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-policy-troubleshooter' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-policy-troubleshooter' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-policy-troubleshooter:1.93.0' +implementation 'com.google.cloud:google-cloud-policy-troubleshooter:1.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-policy-troubleshooter" % "1.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-policy-troubleshooter" % "1.94.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-policy-troubleshooter/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-policy-troubleshooter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policy-troubleshooter/1.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policy-troubleshooter/1.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-policysimulator/README.md b/java-policysimulator/README.md index 33bb9107784a..d40623d8da90 100644 --- a/java-policysimulator/README.md +++ b/java-policysimulator/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-policysimulator - 0.73.0 + 0.74.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-policysimulator' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-policysimulator' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-policysimulator:0.73.0' +implementation 'com.google.cloud:google-cloud-policysimulator:0.74.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-policysimulator" % "0.73.0" +libraryDependencies += "com.google.cloud" % "google-cloud-policysimulator" % "0.74.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-policysimulator/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-policysimulator.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policysimulator/0.73.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policysimulator/0.74.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-private-catalog/README.md b/java-private-catalog/README.md index 8a5f19bbf5d6..a105f5a07683 100644 --- a/java-private-catalog/README.md +++ b/java-private-catalog/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-private-catalog - 0.96.0 + 0.97.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-private-catalog' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-private-catalog' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-private-catalog:0.96.0' +implementation 'com.google.cloud:google-cloud-private-catalog:0.97.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-private-catalog" % "0.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-private-catalog" % "0.97.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-private-catalog/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-private-catalog.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-private-catalog/0.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-private-catalog/0.97.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-privilegedaccessmanager/README.md b/java-privilegedaccessmanager/README.md index ed42757bdb21..495c0d86b419 100644 --- a/java-privilegedaccessmanager/README.md +++ b/java-privilegedaccessmanager/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-privilegedaccessmanager - 0.48.0 + 0.49.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-privilegedaccessmanager' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-privilegedaccessmanager' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-privilegedaccessmanager:0.48.0' +implementation 'com.google.cloud:google-cloud-privilegedaccessmanager:0.49.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-privilegedaccessmanager" % "0.48.0" +libraryDependencies += "com.google.cloud" % "google-cloud-privilegedaccessmanager" % "0.49.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-privilegedaccessmanager/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-privilegedaccessmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-privilegedaccessmanager/0.48.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-privilegedaccessmanager/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-productregistry/README.md b/java-productregistry/README.md index f6582abdd84c..e0d0dd2506ea 100644 --- a/java-productregistry/README.md +++ b/java-productregistry/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-productregistry - 0.0.0 + 0.1.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-productregistry' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-productregistry' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-productregistry:0.0.0' +implementation 'com.google.cloud:google-cloud-productregistry:0.1.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-productregistry" % "0.0.0" +libraryDependencies += "com.google.cloud" % "google-cloud-productregistry" % "0.1.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-productregistry/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-productregistry.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-productregistry/0.0.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-productregistry/0.1.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-profiler/README.md b/java-profiler/README.md index ce7fa9292e9e..332f7c5a0216 100644 --- a/java-profiler/README.md +++ b/java-profiler/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-profiler - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-profiler' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-profiler' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-profiler:2.94.0' +implementation 'com.google.cloud:google-cloud-profiler:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-profiler" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-profiler" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-profiler/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-profiler.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-profiler/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-profiler/2.95.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-publicca/README.md b/java-publicca/README.md index 1fc5961ef451..822ef1f0797f 100644 --- a/java-publicca/README.md +++ b/java-publicca/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-publicca - 0.91.0 + 0.92.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-publicca' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-publicca' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-publicca:0.91.0' +implementation 'com.google.cloud:google-cloud-publicca:0.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-publicca" % "0.91.0" +libraryDependencies += "com.google.cloud" % "google-cloud-publicca" % "0.92.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-publicca/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-publicca.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/0.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/0.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-pubsub/README.md b/java-pubsub/README.md index 7153dde7df04..b8cfe07c677b 100644 --- a/java-pubsub/README.md +++ b/java-pubsub/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-pubsub - 1.152.0 + 1.153.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-pubsub' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-pubsub' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-pubsub:1.152.0' +implementation 'com.google.cloud:google-cloud-pubsub:1.153.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-pubsub" % "1.152.0" +libraryDependencies += "com.google.cloud" % "google-cloud-pubsub" % "1.153.0" ``` ## Authentication @@ -397,7 +397,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-pubsub/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-pubsub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-pubsub/1.152.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-pubsub/1.153.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-rapidmigrationassessment/README.md b/java-rapidmigrationassessment/README.md index 2dd5f1e1fedb..92ec5da17174 100644 --- a/java-rapidmigrationassessment/README.md +++ b/java-rapidmigrationassessment/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-rapidmigrationassessment - 0.77.0 + 0.78.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-rapidmigrationassessment' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-rapidmigrationassessment' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-rapidmigrationassessment:0.77.0' +implementation 'com.google.cloud:google-cloud-rapidmigrationassessment:0.78.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-rapidmigrationassessment" % "0.77.0" +libraryDependencies += "com.google.cloud" % "google-cloud-rapidmigrationassessment" % "0.78.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-rapidmigrationassessment/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-rapidmigrationassessment.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/0.77.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/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-recaptchaenterprise/README.md b/java-recaptchaenterprise/README.md index a196b6a6e3f9..274077fe22bf 100644 --- a/java-recaptchaenterprise/README.md +++ b/java-recaptchaenterprise/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recaptchaenterprise - 3.91.0 + 3.92.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-recaptchaenterprise' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-recaptchaenterprise' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recaptchaenterprise:3.91.0' +implementation 'com.google.cloud:google-cloud-recaptchaenterprise:3.92.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recaptchaenterprise" % "3.91.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recaptchaenterprise" % "3.92.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-recaptchaenterprise/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-recaptchaenterprise.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recaptchaenterprise/3.91.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recaptchaenterprise/3.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-recommendations-ai/README.md b/java-recommendations-ai/README.md index c474d1c5bf70..fda497122d06 100644 --- a/java-recommendations-ai/README.md +++ b/java-recommendations-ai/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -45,14 +45,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recommendations-ai - 0.101.0 + 0.102.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-recommendations-ai' ``` @@ -60,13 +60,13 @@ implementation 'com.google.cloud:google-cloud-recommendations-ai' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recommendations-ai:0.101.0' +implementation 'com.google.cloud:google-cloud-recommendations-ai:0.102.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recommendations-ai" % "0.101.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recommendations-ai" % "0.102.0" ``` ## Authentication @@ -187,7 +187,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-recommendations-ai/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-recommendations-ai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommendations-ai/0.101.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommendations-ai/0.102.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-recommender/README.md b/java-recommender/README.md index 7afada105b8f..8855a626fdb1 100644 --- a/java-recommender/README.md +++ b/java-recommender/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recommender - 2.96.0 + 2.97.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-recommender' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-recommender' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recommender:2.96.0' +implementation 'com.google.cloud:google-cloud-recommender:2.97.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recommender" % "2.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recommender" % "2.97.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-recommender/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-recommender.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommender/2.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommender/2.97.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-redis-cluster/README.md b/java-redis-cluster/README.md index 23e64f06cbff..505dd20b69b0 100644 --- a/java-redis-cluster/README.md +++ b/java-redis-cluster/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-redis-cluster - 0.66.0 + 0.67.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-redis-cluster' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-redis-cluster' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-redis-cluster:0.66.0' +implementation 'com.google.cloud:google-cloud-redis-cluster:0.67.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-redis-cluster" % "0.66.0" +libraryDependencies += "com.google.cloud" % "google-cloud-redis-cluster" % "0.67.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-redis-cluster/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-redis-cluster.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis-cluster/0.66.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis-cluster/0.67.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-redis/README.md b/java-redis/README.md index c987c0b3e366..12f7ada1ca51 100644 --- a/java-redis/README.md +++ b/java-redis/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-redis - 2.97.0 + 2.98.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-redis' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-redis' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-redis:2.97.0' +implementation 'com.google.cloud:google-cloud-redis:2.98.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-redis" % "2.97.0" +libraryDependencies += "com.google.cloud" % "google-cloud-redis" % "2.98.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-redis/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-redis.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis/2.97.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis/2.98.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-resourcemanager/README.md b/java-resourcemanager/README.md index 9b9e77b8f6bf..d0f8b6a03655 100644 --- a/java-resourcemanager/README.md +++ b/java-resourcemanager/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-resourcemanager - 1.96.0 + 1.97.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-resourcemanager' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-resourcemanager' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-resourcemanager:1.96.0' +implementation 'com.google.cloud:google-cloud-resourcemanager:1.97.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-resourcemanager" % "1.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-resourcemanager" % "1.97.0" ``` ## Authentication @@ -323,7 +323,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-resourcemanager/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-resourcemanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resourcemanager/1.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resourcemanager/1.97.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-retail/README.md b/java-retail/README.md index e00d744c17ae..4e140a2145c1 100644 --- a/java-retail/README.md +++ b/java-retail/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-retail - 2.96.0 + 2.97.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-retail' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-retail' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-retail:2.96.0' +implementation 'com.google.cloud:google-cloud-retail:2.97.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-retail" % "2.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-retail" % "2.97.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-retail/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-retail.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-retail/2.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-retail/2.97.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-run/README.md b/java-run/README.md index 469f5ef1e235..f93767903489 100644 --- a/java-run/README.md +++ b/java-run/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-run - 0.94.0 + 0.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-run' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-run' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-run:0.94.0' +implementation 'com.google.cloud:google-cloud-run:0.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-run" % "0.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-run" % "0.95.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-run/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-run.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-run/0.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-run/0.95.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-saasservicemgmt/README.md b/java-saasservicemgmt/README.md index 69a7097bcd6e..23011a75f42b 100644 --- a/java-saasservicemgmt/README.md +++ b/java-saasservicemgmt/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-saasservicemgmt - 0.24.0 + 0.25.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-saasservicemgmt' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-saasservicemgmt' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-saasservicemgmt:0.24.0' +implementation 'com.google.cloud:google-cloud-saasservicemgmt:0.25.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-saasservicemgmt" % "0.24.0" +libraryDependencies += "com.google.cloud" % "google-cloud-saasservicemgmt" % "0.25.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-saasservicemgmt/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-saasservicemgmt.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-saasservicemgmt/0.24.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-saasservicemgmt/0.25.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-scheduler/README.md b/java-scheduler/README.md index 7f8909040447..43fff96fb5f2 100644 --- a/java-scheduler/README.md +++ b/java-scheduler/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-scheduler - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-scheduler' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-scheduler' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-scheduler:2.94.0' +implementation 'com.google.cloud:google-cloud-scheduler:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-scheduler" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-scheduler" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-scheduler/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-scheduler.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-scheduler/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-scheduler/2.95.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-secretmanager/README.md b/java-secretmanager/README.md index 39909ac656cd..e9fc389d4631 100644 --- a/java-secretmanager/README.md +++ b/java-secretmanager/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-secretmanager - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-secretmanager' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-secretmanager' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-secretmanager:2.94.0' +implementation 'com.google.cloud:google-cloud-secretmanager:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-secretmanager" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-secretmanager" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-secretmanager/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-secretmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-secretmanager/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-secretmanager/2.95.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-securesourcemanager/README.md b/java-securesourcemanager/README.md index b32d62987fbd..14b8fc42abfc 100644 --- a/java-securesourcemanager/README.md +++ b/java-securesourcemanager/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securesourcemanager - 0.64.0 + 0.65.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-securesourcemanager' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-securesourcemanager' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securesourcemanager:0.64.0' +implementation 'com.google.cloud:google-cloud-securesourcemanager:0.65.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securesourcemanager" % "0.64.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securesourcemanager" % "0.65.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-securesourcemanager/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-securesourcemanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securesourcemanager/0.64.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securesourcemanager/0.65.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-security-private-ca/README.md b/java-security-private-ca/README.md index f731b9cd3e2b..51bebf5c67d7 100644 --- a/java-security-private-ca/README.md +++ b/java-security-private-ca/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-security-private-ca - 2.96.0 + 2.97.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-security-private-ca' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-security-private-ca' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-security-private-ca:2.96.0' +implementation 'com.google.cloud:google-cloud-security-private-ca:2.97.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-security-private-ca" % "2.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-security-private-ca" % "2.97.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-security-private-ca/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-security-private-ca.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-security-private-ca/2.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-security-private-ca/2.97.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-securitycenter-settings/README.md b/java-securitycenter-settings/README.md index b06e387e25b9..c4c510d2a973 100644 --- a/java-securitycenter-settings/README.md +++ b/java-securitycenter-settings/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycenter-settings - 0.97.0 + 0.98.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-securitycenter-settings' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-securitycenter-settings' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycenter-settings:0.97.0' +implementation 'com.google.cloud:google-cloud-securitycenter-settings:0.98.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter-settings" % "0.97.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter-settings" % "0.98.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-securitycenter-settings/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-securitycenter-settings.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter-settings/0.97.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter-settings/0.98.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-securitycenter/README.md b/java-securitycenter/README.md index e6fffdbaa7ce..373528a0ade3 100644 --- a/java-securitycenter/README.md +++ b/java-securitycenter/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycenter - 2.102.0 + 2.103.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-securitycenter' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-securitycenter' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycenter:2.102.0' +implementation 'com.google.cloud:google-cloud-securitycenter:2.103.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter" % "2.102.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter" % "2.103.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-securitycenter/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-securitycenter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter/2.102.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter/2.103.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-securitycentermanagement/README.md b/java-securitycentermanagement/README.md index 77a02ee151b2..c25d87483f27 100644 --- a/java-securitycentermanagement/README.md +++ b/java-securitycentermanagement/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycentermanagement - 0.62.0 + 0.63.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-securitycentermanagement' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-securitycentermanagement' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycentermanagement:0.62.0' +implementation 'com.google.cloud:google-cloud-securitycentermanagement:0.63.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycentermanagement" % "0.62.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycentermanagement" % "0.63.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-securitycentermanagement/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-securitycentermanagement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/0.62.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/0.63.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-securityposture/README.md b/java-securityposture/README.md index 00c2bc407d37..b8e1e21f175b 100644 --- a/java-securityposture/README.md +++ b/java-securityposture/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securityposture - 0.59.0 + 0.60.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-securityposture' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-securityposture' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securityposture:0.59.0' +implementation 'com.google.cloud:google-cloud-securityposture:0.60.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securityposture" % "0.59.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securityposture" % "0.60.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-securityposture/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-securityposture.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/0.59.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/0.60.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-service-control/README.md b/java-service-control/README.md index 08d304552ec9..1cfe289684bc 100644 --- a/java-service-control/README.md +++ b/java-service-control/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-control - 1.94.0 + 1.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-service-control' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-service-control' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-control:1.94.0' +implementation 'com.google.cloud:google-cloud-service-control:1.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-control" % "1.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-control" % "1.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-service-control/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-service-control.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-control/1.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-control/1.95.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-service-management/README.md b/java-service-management/README.md index cfacc124da38..f535d44e1048 100644 --- a/java-service-management/README.md +++ b/java-service-management/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-management - 3.92.0 + 3.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-service-management' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-service-management' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-management:3.92.0' +implementation 'com.google.cloud:google-cloud-service-management:3.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-management" % "3.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-management" % "3.93.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-service-management/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-service-management.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-management/3.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-management/3.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-service-usage/README.md b/java-service-usage/README.md index 5e4fe9da82d2..90681973323d 100644 --- a/java-service-usage/README.md +++ b/java-service-usage/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-usage - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-service-usage' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-service-usage' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-usage:2.94.0' +implementation 'com.google.cloud:google-cloud-service-usage:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-usage" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-usage" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-service-usage/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-service-usage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-usage/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-usage/2.95.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-servicedirectory/README.md b/java-servicedirectory/README.md index 0835a7c8be5a..fb96dd0a200b 100644 --- a/java-servicedirectory/README.md +++ b/java-servicedirectory/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-servicedirectory - 2.95.0 + 2.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-servicedirectory' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-servicedirectory' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-servicedirectory:2.95.0' +implementation 'com.google.cloud:google-cloud-servicedirectory:2.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-servicedirectory" % "2.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-servicedirectory" % "2.96.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-servicedirectory/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-servicedirectory.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicedirectory/2.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicedirectory/2.96.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-servicehealth/README.md b/java-servicehealth/README.md index e229b626be67..586492c14990 100644 --- a/java-servicehealth/README.md +++ b/java-servicehealth/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-servicehealth - 0.61.0 + 0.62.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-servicehealth' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-servicehealth' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-servicehealth:0.61.0' +implementation 'com.google.cloud:google-cloud-servicehealth:0.62.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-servicehealth" % "0.61.0" +libraryDependencies += "com.google.cloud" % "google-cloud-servicehealth" % "0.62.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-servicehealth/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-servicehealth.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicehealth/0.61.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicehealth/0.62.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-shell/README.md b/java-shell/README.md index 3de6c768f93b..6f543c2168e6 100644 --- a/java-shell/README.md +++ b/java-shell/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-shell - 2.93.0 + 2.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-shell' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-shell' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-shell:2.93.0' +implementation 'com.google.cloud:google-cloud-shell:2.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-shell" % "2.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-shell" % "2.94.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-shell/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-shell.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-shell/2.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-shell/2.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-shopping-css/README.md b/java-shopping-css/README.md index c5fa2f0806fb..89f14823db5b 100644 --- a/java-shopping-css/README.md +++ b/java-shopping-css/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-css - 0.62.0 + 0.63.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-css:0.62.0' +implementation 'com.google.shopping:google-shopping-css:0.63.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-css" % "0.62.0" +libraryDependencies += "com.google.shopping" % "google-shopping-css" % "0.63.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-css/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-css.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/0.62.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/0.63.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-shopping-merchant-accounts/README.md b/java-shopping-merchant-accounts/README.md index 73dac86ffe94..7f7617ee8e39 100644 --- a/java-shopping-merchant-accounts/README.md +++ b/java-shopping-merchant-accounts/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-accounts - 1.22.0 + 1.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-accounts:1.22.0' +implementation 'com.google.shopping:google-shopping-merchant-accounts:1.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-accounts" % "1.22.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-accounts" % "1.23.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-accounts/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-accounts.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-accounts/1.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-accounts/1.23.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-shopping-merchant-conversions/README.md b/java-shopping-merchant-conversions/README.md index 45ad829b48fa..18542a04de16 100644 --- a/java-shopping-merchant-conversions/README.md +++ b/java-shopping-merchant-conversions/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-conversions - 1.22.0 + 1.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-conversions:1.22.0' +implementation 'com.google.shopping:google-shopping-merchant-conversions:1.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-conversions" % "1.22.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-conversions" % "1.23.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-conversions/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-conversions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-conversions/1.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-conversions/1.23.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-shopping-merchant-datasources/README.md b/java-shopping-merchant-datasources/README.md index 40d4079262e6..3d41a1f437f3 100644 --- a/java-shopping-merchant-datasources/README.md +++ b/java-shopping-merchant-datasources/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-datasources - 1.22.0 + 1.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-datasources:1.22.0' +implementation 'com.google.shopping:google-shopping-merchant-datasources:1.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-datasources" % "1.22.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-datasources" % "1.23.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-datasources/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-datasources.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-datasources/1.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-datasources/1.23.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-shopping-merchant-inventories/README.md b/java-shopping-merchant-inventories/README.md index 5d51b56723a9..93bd1f79ee7a 100644 --- a/java-shopping-merchant-inventories/README.md +++ b/java-shopping-merchant-inventories/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-inventories - 1.22.0 + 1.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-inventories:1.22.0' +implementation 'com.google.shopping:google-shopping-merchant-inventories:1.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-inventories" % "1.22.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-inventories" % "1.23.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-inventories/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-inventories.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-inventories/1.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-inventories/1.23.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-shopping-merchant-lfp/README.md b/java-shopping-merchant-lfp/README.md index 1ebd98746e95..9ba2453d2fdd 100644 --- a/java-shopping-merchant-lfp/README.md +++ b/java-shopping-merchant-lfp/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-lfp - 1.22.0 + 1.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-lfp:1.22.0' +implementation 'com.google.shopping:google-shopping-merchant-lfp:1.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-lfp" % "1.22.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-lfp" % "1.23.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-lfp/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-lfp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-lfp/1.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-lfp/1.23.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-shopping-merchant-notifications/README.md b/java-shopping-merchant-notifications/README.md index 20de6c902694..5ee112e09a71 100644 --- a/java-shopping-merchant-notifications/README.md +++ b/java-shopping-merchant-notifications/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-notifications - 1.22.0 + 1.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-notifications:1.22.0' +implementation 'com.google.shopping:google-shopping-merchant-notifications:1.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-notifications" % "1.22.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-notifications" % "1.23.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-notifications/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-notifications.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-notifications/1.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-notifications/1.23.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-shopping-merchant-product-studio/README.md b/java-shopping-merchant-product-studio/README.md index b96901675fd7..3689ea1db55a 100644 --- a/java-shopping-merchant-product-studio/README.md +++ b/java-shopping-merchant-product-studio/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-productstudio - 0.34.0 + 0.35.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-productstudio:0.34.0' +implementation 'com.google.shopping:google-shopping-merchant-productstudio:0.35.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-productstudio" % "0.34.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-productstudio" % "0.35.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-productstudio/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-productstudio.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-productstudio/0.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-productstudio/0.35.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-shopping-merchant-products/README.md b/java-shopping-merchant-products/README.md index 0ce65678f1ca..b595a36b5454 100644 --- a/java-shopping-merchant-products/README.md +++ b/java-shopping-merchant-products/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-products - 1.22.0 + 1.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-products:1.22.0' +implementation 'com.google.shopping:google-shopping-merchant-products:1.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-products" % "1.22.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-products" % "1.23.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-products/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-products.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-products/1.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-products/1.23.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-shopping-merchant-promotions/README.md b/java-shopping-merchant-promotions/README.md index 9a3f51dda151..3244dd226049 100644 --- a/java-shopping-merchant-promotions/README.md +++ b/java-shopping-merchant-promotions/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-promotions - 1.22.0 + 1.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-promotions:1.22.0' +implementation 'com.google.shopping:google-shopping-merchant-promotions:1.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-promotions" % "1.22.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-promotions" % "1.23.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-promotions/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-promotions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-promotions/1.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-promotions/1.23.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-shopping-merchant-quota/README.md b/java-shopping-merchant-quota/README.md index 0b98dd748ad7..774de7c9b2ce 100644 --- a/java-shopping-merchant-quota/README.md +++ b/java-shopping-merchant-quota/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-quota - 1.22.0 + 1.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-quota:1.22.0' +implementation 'com.google.shopping:google-shopping-merchant-quota:1.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-quota" % "1.22.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-quota" % "1.23.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-quota/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-quota.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-quota/1.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-quota/1.23.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-shopping-merchant-reports/README.md b/java-shopping-merchant-reports/README.md index c49cf64e4dab..828ed9edd4fe 100644 --- a/java-shopping-merchant-reports/README.md +++ b/java-shopping-merchant-reports/README.md @@ -18,20 +18,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-reports - 1.22.0 + 1.23.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-reports:1.22.0' +implementation 'com.google.shopping:google-shopping-merchant-reports:1.23.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reports" % "1.22.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reports" % "1.23.0" ``` ## Authentication @@ -149,7 +149,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-reports/latest/overview [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reports.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reports/1.22.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reports/1.23.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-shopping-merchant-reviews/README.md b/java-shopping-merchant-reviews/README.md index 06855ca55a30..1206595ee379 100644 --- a/java-shopping-merchant-reviews/README.md +++ b/java-shopping-merchant-reviews/README.md @@ -21,20 +21,20 @@ If you are using Maven, add this to your pom.xml file: com.google.shopping google-shopping-merchant-reviews - 0.40.0 + 0.41.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-reviews:0.40.0' +implementation 'com.google.shopping:google-shopping-merchant-reviews:0.41.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reviews" % "0.40.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reviews" % "0.41.0" ``` ## Authentication @@ -155,7 +155,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-shopping-merchant-reviews/latest/overview [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.shopping/google-shopping-merchant-reviews.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reviews/0.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reviews/0.41.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-spanner/README.md b/java-spanner/README.md index d3d5b7a8dabe..d1c71c4bc74c 100644 --- a/java-spanner/README.md +++ b/java-spanner/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-spanner - 6.119.0 + 6.120.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-spanner' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-spanner' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-spanner:6.119.0' +implementation 'com.google.cloud:google-cloud-spanner:6.120.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-spanner" % "6.119.0" +libraryDependencies += "com.google.cloud" % "google-cloud-spanner" % "6.120.0" ``` ## Authentication @@ -152,7 +152,7 @@ the Cloud Spanner Java client. Cloud Spanner client supports [client-side metrics](https://cloud.google.com/spanner/docs/view-manage-client-side-metrics) that you can use along with server-side metrics to optimize performance and troubleshoot performance issues if they occur. -Client-side metrics are measured from the time a request leaves your application to the time your application receives the response. +Client-side metrics are measured from the time a request leaves your application to the time your application receives the response. In contrast, server-side metrics are measured from the time Spanner receives a request until the last byte of data is sent to the client. The default Cloud Monitoring export for these metrics is enabled by default. You can opt out of the default Cloud Monitoring export with the following code: @@ -208,7 +208,7 @@ SpannerOptions options = ``` ## Traces -Cloud Spanner client supports OpenTelemetry Traces, which gives insight into the client internals and aids in debugging/troubleshooting production issues. +Cloud Spanner client supports OpenTelemetry Traces, which gives insight into the client internals and aids in debugging/troubleshooting production issues. By default, the functionality is disabled. You need to add OpenTelemetry dependencies, enable OpenTelemetry traces and must configure the OpenTelemetry with appropriate exporters at the startup of your application. @@ -287,21 +287,21 @@ This option can also be enabled by setting the environment variable #### OpenTelemetry API Tracing You can enable tracing of each API call that the Spanner client executes with the `enableApiTracing` option. These traces also include any retry attempts for an API call: - + ``` SpannerOptions options = SpannerOptions.newBuilder() .setOpenTelemetry(openTelemetry) .setEnableApiTracing(true) .build(); ``` - + This option can also be enabled by setting the environment variable `SPANNER_ENABLE_API_TRACING=true`. > Note: The attribute keys that are used for additional information about retry attempts and the number of requests might change in a future release. -#### End-to-end Tracing - +#### End-to-end Tracing + In addition to client-side tracing, you can opt in for [end-to-end tracing](https://cloud.google.com/spanner/docs/tracing-overview#end-to-end-side-tracing). End-to-end tracing helps you understand and debug latency issues that are specific to Spanner such as the following: * Identify whether the latency is due to network latency between your application and Spanner, or if the latency is occurring within Spanner. * Identify the Google Cloud regions that your application requests are being routed through and if there is a cross-region request. A cross-region request usually means higher latencies between your application and Spanner. @@ -352,7 +352,8 @@ Remove any OpenCensus-related code and dependencies from your codebase if all yo Update your dashboards and alerts to reflect below changes * **Metrics name** : `cloud.google.com/java` prefix has been removed from OpenTelemery metrics and instead has been added as Instrumenation Scope. -* **Metrics namespace** : OpenTelmetry exporters uses `workload.googleapis.com` namespace opposed to `custom.googleapis.com` with OpenCensus. +* **Metrics namespace** : OpenTelmetry exporters uses `workload.googleapis.com` namespace opposed to `custom.googleapis.com` with OpenCensus. + @@ -588,7 +589,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-spanner/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-spanner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanner/6.119.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanner/6.120.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-spanneradapter/README.md b/java-spanneradapter/README.md index 9075d90e4520..eb6f70bec0f8 100644 --- a/java-spanneradapter/README.md +++ b/java-spanneradapter/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-spanneradapter - 0.30.0 + 0.31.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-spanneradapter' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-spanneradapter' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-spanneradapter:0.30.0' +implementation 'com.google.cloud:google-cloud-spanneradapter:0.31.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-spanneradapter" % "0.30.0" +libraryDependencies += "com.google.cloud" % "google-cloud-spanneradapter" % "0.31.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-spanneradapter/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-spanneradapter.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanneradapter/0.30.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanneradapter/0.31.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-speech/README.md b/java-speech/README.md index b1414fdcb13e..c75341b263b7 100644 --- a/java-speech/README.md +++ b/java-speech/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-speech - 4.89.0 + 4.90.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-speech' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-speech' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-speech:4.89.0' +implementation 'com.google.cloud:google-cloud-speech:4.90.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-speech" % "4.89.0" +libraryDependencies += "com.google.cloud" % "google-cloud-speech" % "4.90.0" ``` ## Authentication @@ -218,7 +218,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-speech/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-speech.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.89.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.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-sql/README.md b/java-sql/README.md index dbaf9421768e..66279643537e 100644 --- a/java-sql/README.md +++ b/java-sql/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-sql - 0.0.0 + 0.1.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-sql' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-sql' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-sql:0.0.0' +implementation 'com.google.cloud:google-cloud-sql:0.1.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-sql" % "0.0.0" +libraryDependencies += "com.google.cloud" % "google-cloud-sql" % "0.1.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-sql/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-sql.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-sql/0.0.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-sql/0.1.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-storage-transfer/README.md b/java-storage-transfer/README.md index 014769b2a1a6..c6fc886b9a6a 100644 --- a/java-storage-transfer/README.md +++ b/java-storage-transfer/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storage-transfer - 1.94.0 + 1.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-storage-transfer' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-storage-transfer' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storage-transfer:1.94.0' +implementation 'com.google.cloud:google-cloud-storage-transfer:1.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storage-transfer" % "1.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storage-transfer" % "1.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-storage-transfer/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-storage-transfer.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage-transfer/1.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage-transfer/1.95.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-storage/README.md b/java-storage/README.md index 2db3d911b8e0..5fb4f7ec90c3 100644 --- a/java-storage/README.md +++ b/java-storage/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -45,19 +45,19 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storage - 2.70.0 + 2.71.0 com.google.cloud google-cloud-storage-control - 2.70.0 + 2.71.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-storage' ``` @@ -65,13 +65,13 @@ implementation 'com.google.cloud:google-cloud-storage' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storage:2.70.0' +implementation 'com.google.cloud:google-cloud-storage:2.71.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storage" % "2.70.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storage" % "2.71.0" ``` ## Authentication @@ -472,7 +472,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-storage/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-storage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage/2.70.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage/2.71.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-storagebatchoperations/README.md b/java-storagebatchoperations/README.md index 1a0e6c52b6db..c4aa00ae38fa 100644 --- a/java-storagebatchoperations/README.md +++ b/java-storagebatchoperations/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storagebatchoperations - 0.34.0 + 0.35.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-storagebatchoperations' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-storagebatchoperations' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storagebatchoperations:0.34.0' +implementation 'com.google.cloud:google-cloud-storagebatchoperations:0.35.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storagebatchoperations" % "0.34.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storagebatchoperations" % "0.35.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-storagebatchoperations/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-storagebatchoperations.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storagebatchoperations/0.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storagebatchoperations/0.35.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-storageinsights/README.md b/java-storageinsights/README.md index d3be97cec0ac..a7a1009250da 100644 --- a/java-storageinsights/README.md +++ b/java-storageinsights/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storageinsights - 0.79.0 + 0.80.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-storageinsights' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-storageinsights' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storageinsights:0.79.0' +implementation 'com.google.cloud:google-cloud-storageinsights:0.80.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storageinsights" % "0.79.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storageinsights" % "0.80.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-storageinsights/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-storageinsights.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storageinsights/0.79.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storageinsights/0.80.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-talent/README.md b/java-talent/README.md index 16b36d9e1250..b5f61bbaa53c 100644 --- a/java-talent/README.md +++ b/java-talent/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-talent - 2.95.0 + 2.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-talent' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-talent' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-talent:2.95.0' +implementation 'com.google.cloud:google-cloud-talent:2.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-talent" % "2.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-talent" % "2.96.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-talent/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-talent.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-talent/2.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-talent/2.96.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-tasks/README.md b/java-tasks/README.md index 6c5d9fd66bee..04386b82a0ed 100644 --- a/java-tasks/README.md +++ b/java-tasks/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-tasks - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-tasks' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-tasks' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-tasks:2.94.0' +implementation 'com.google.cloud:google-cloud-tasks:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-tasks" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-tasks" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-tasks/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-tasks.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tasks/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tasks/2.95.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-telcoautomation/README.md b/java-telcoautomation/README.md index fe832883eb2d..75a9adfbbe2a 100644 --- a/java-telcoautomation/README.md +++ b/java-telcoautomation/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-telcoautomation - 0.64.0 + 0.65.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-telcoautomation' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-telcoautomation' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-telcoautomation:0.64.0' +implementation 'com.google.cloud:google-cloud-telcoautomation:0.65.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-telcoautomation" % "0.64.0" +libraryDependencies += "com.google.cloud" % "google-cloud-telcoautomation" % "0.65.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-telcoautomation/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-telcoautomation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/0.64.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/0.65.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-texttospeech/README.md b/java-texttospeech/README.md index 39f92b975363..94265cb6360c 100644 --- a/java-texttospeech/README.md +++ b/java-texttospeech/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-texttospeech - 2.95.0 + 2.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-texttospeech' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-texttospeech' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-texttospeech:2.95.0' +implementation 'com.google.cloud:google-cloud-texttospeech:2.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-texttospeech" % "2.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-texttospeech" % "2.96.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-texttospeech/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-texttospeech.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.96.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-tpu/README.md b/java-tpu/README.md index d340a4448c11..9db153672295 100644 --- a/java-tpu/README.md +++ b/java-tpu/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-tpu - 2.95.0 + 2.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-tpu' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-tpu' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-tpu:2.95.0' +implementation 'com.google.cloud:google-cloud-tpu:2.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-tpu" % "2.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-tpu" % "2.96.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-tpu/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-tpu.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tpu/2.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tpu/2.96.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-trace/README.md b/java-trace/README.md index 30412fb37b2c..6b9d9079d786 100644 --- a/java-trace/README.md +++ b/java-trace/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-trace - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-trace' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-trace' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-trace:2.94.0' +implementation 'com.google.cloud:google-cloud-trace:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-trace" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-trace" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-trace/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-trace.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-trace/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-trace/2.95.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-translate/README.md b/java-translate/README.md index 615e97a0b036..f01937b55561 100644 --- a/java-translate/README.md +++ b/java-translate/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-translate - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-translate' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-translate' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-translate:2.94.0' +implementation 'com.google.cloud:google-cloud-translate:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.95.0" ``` ## Authentication @@ -259,7 +259,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-translate/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-translate.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-translate/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-translate/2.95.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-valkey/README.md b/java-valkey/README.md index 4bf9e649b601..5ab0440dde14 100644 --- a/java-valkey/README.md +++ b/java-valkey/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-valkey - 0.40.0 + 0.41.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-valkey' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-valkey' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-valkey:0.40.0' +implementation 'com.google.cloud:google-cloud-valkey:0.41.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-valkey" % "0.40.0" +libraryDependencies += "com.google.cloud" % "google-cloud-valkey" % "0.41.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-memorystore/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-valkey.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-valkey/0.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-valkey/0.41.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-vectorsearch/README.md b/java-vectorsearch/README.md index 0c271366204b..c5d7bdda4c89 100644 --- a/java-vectorsearch/README.md +++ b/java-vectorsearch/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vectorsearch - 0.16.0 + 0.17.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-vectorsearch' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-vectorsearch' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vectorsearch:0.16.0' +implementation 'com.google.cloud:google-cloud-vectorsearch:0.17.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vectorsearch" % "0.16.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vectorsearch" % "0.17.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-vectorsearch/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-vectorsearch.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vectorsearch/0.16.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vectorsearch/0.17.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-video-intelligence/README.md b/java-video-intelligence/README.md index 17198af6c8f1..200745f6344c 100644 --- a/java-video-intelligence/README.md +++ b/java-video-intelligence/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-intelligence - 2.93.0 + 2.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-video-intelligence' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-video-intelligence' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-intelligence:2.93.0' +implementation 'com.google.cloud:google-cloud-video-intelligence:2.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-intelligence" % "2.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-intelligence" % "2.94.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-video-intelligence/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-video-intelligence.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-intelligence/2.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-intelligence/2.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-video-live-stream/README.md b/java-video-live-stream/README.md index ed246d10222c..a3262a2c1031 100644 --- a/java-video-live-stream/README.md +++ b/java-video-live-stream/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-live-stream - 0.96.0 + 0.97.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-live-stream' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-live-stream' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-live-stream:0.96.0' +implementation 'com.google.cloud:google-cloud-live-stream:0.97.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-live-stream" % "0.96.0" +libraryDependencies += "com.google.cloud" % "google-cloud-live-stream" % "0.97.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-live-stream/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-live-stream.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-live-stream/0.96.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-live-stream/0.97.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-video-stitcher/README.md b/java-video-stitcher/README.md index be4be52f499e..e0c4c52baed1 100644 --- a/java-video-stitcher/README.md +++ b/java-video-stitcher/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-stitcher - 0.94.0 + 0.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-video-stitcher' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-video-stitcher' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-stitcher:0.94.0' +implementation 'com.google.cloud:google-cloud-video-stitcher:0.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-stitcher" % "0.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-stitcher" % "0.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-video-stitcher/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-video-stitcher.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.95.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-video-transcoder/README.md b/java-video-transcoder/README.md index 1f6c3d93b372..65c74dff8b9c 100644 --- a/java-video-transcoder/README.md +++ b/java-video-transcoder/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-transcoder - 1.93.0 + 1.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-video-transcoder' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-video-transcoder' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-transcoder:1.93.0' +implementation 'com.google.cloud:google-cloud-video-transcoder:1.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-transcoder" % "1.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-transcoder" % "1.94.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-video-transcoder/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-video-transcoder.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-transcoder/1.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-transcoder/1.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-vision/README.md b/java-vision/README.md index eb13569fd83a..99eafdb92ad0 100644 --- a/java-vision/README.md +++ b/java-vision/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vision - 3.92.0 + 3.93.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-vision' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-vision' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vision:3.92.0' +implementation 'com.google.cloud:google-cloud-vision:3.93.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vision" % "3.92.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vision" % "3.93.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vision/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-vision.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vision/3.92.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vision/3.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-visionai/README.md b/java-visionai/README.md index c12dc3d9ef27..527307081824 100644 --- a/java-visionai/README.md +++ b/java-visionai/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-visionai - 0.51.0 + 0.52.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-visionai' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-visionai' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-visionai:0.51.0' +implementation 'com.google.cloud:google-cloud-visionai:0.52.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-visionai" % "0.51.0" +libraryDependencies += "com.google.cloud" % "google-cloud-visionai" % "0.52.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-visionai/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-visionai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-visionai/0.51.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-visionai/0.52.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-vmmigration/README.md b/java-vmmigration/README.md index f40ff1c52f70..a85b734e81fe 100644 --- a/java-vmmigration/README.md +++ b/java-vmmigration/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vmmigration - 1.94.0 + 1.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-vmmigration' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-vmmigration' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vmmigration:1.94.0' +implementation 'com.google.cloud:google-cloud-vmmigration:1.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vmmigration" % "1.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vmmigration" % "1.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vmmigration/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-vmmigration.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmmigration/1.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmmigration/1.95.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-vmwareengine/README.md b/java-vmwareengine/README.md index 2e3755a02324..6a0aa2cdf9e4 100644 --- a/java-vmwareengine/README.md +++ b/java-vmwareengine/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vmwareengine - 0.88.0 + 0.89.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-vmwareengine' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-vmwareengine' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vmwareengine:0.88.0' +implementation 'com.google.cloud:google-cloud-vmwareengine:0.89.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vmwareengine" % "0.88.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vmwareengine" % "0.89.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-vmwareengine/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-vmwareengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmwareengine/0.88.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmwareengine/0.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-vpcaccess/README.md b/java-vpcaccess/README.md index 172f45154dbc..031db2f1e670 100644 --- a/java-vpcaccess/README.md +++ b/java-vpcaccess/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vpcaccess - 2.95.0 + 2.96.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-vpcaccess' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-vpcaccess' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vpcaccess:2.95.0' +implementation 'com.google.cloud:google-cloud-vpcaccess:2.96.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vpcaccess" % "2.95.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vpcaccess" % "2.96.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-vpcaccess/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-vpcaccess.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vpcaccess/2.95.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vpcaccess/2.96.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-webrisk/README.md b/java-webrisk/README.md index 97188bfe1a4d..a1e1a0cc2b03 100644 --- a/java-webrisk/README.md +++ b/java-webrisk/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-webrisk - 2.93.0 + 2.94.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-webrisk' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-webrisk' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-webrisk:2.93.0' +implementation 'com.google.cloud:google-cloud-webrisk:2.94.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-webrisk" % "2.93.0" +libraryDependencies += "com.google.cloud" % "google-cloud-webrisk" % "2.94.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-webrisk/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-webrisk.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-webrisk/2.93.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-webrisk/2.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-websecurityscanner/README.md b/java-websecurityscanner/README.md index 617fcb755f8f..af0c0a98efbc 100644 --- a/java-websecurityscanner/README.md +++ b/java-websecurityscanner/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-websecurityscanner - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-websecurityscanner' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-websecurityscanner' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-websecurityscanner:2.94.0' +implementation 'com.google.cloud:google-cloud-websecurityscanner:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-websecurityscanner" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-websecurityscanner" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-websecurityscanner/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-websecurityscanner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-websecurityscanner/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-websecurityscanner/2.95.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-workflow-executions/README.md b/java-workflow-executions/README.md index f4e83d2ef426..eab74ed2b0c8 100644 --- a/java-workflow-executions/README.md +++ b/java-workflow-executions/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workflow-executions - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-workflow-executions' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-workflow-executions' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workflow-executions:2.94.0' +implementation 'com.google.cloud:google-cloud-workflow-executions:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workflow-executions" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workflow-executions" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workflow-executions/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-workflow-executions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflow-executions/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflow-executions/2.95.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-workflows/README.md b/java-workflows/README.md index 5b92391d74cf..e76eb29e7af6 100644 --- a/java-workflows/README.md +++ b/java-workflows/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workflows - 2.94.0 + 2.95.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-workflows' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-workflows' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workflows:2.94.0' +implementation 'com.google.cloud:google-cloud-workflows:2.95.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workflows" % "2.94.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workflows" % "2.95.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workflows/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-workflows.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflows/2.94.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflows/2.95.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-workloadmanager/README.md b/java-workloadmanager/README.md index 0931044deefb..8f1f3237f014 100644 --- a/java-workloadmanager/README.md +++ b/java-workloadmanager/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workloadmanager - 0.10.0 + 0.11.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-workloadmanager' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-workloadmanager' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workloadmanager:0.10.0' +implementation 'com.google.cloud:google-cloud-workloadmanager:0.11.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workloadmanager" % "0.10.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workloadmanager" % "0.11.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-workloadmanager/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-workloadmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workloadmanager/0.10.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workloadmanager/0.11.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-workspaceevents/README.md b/java-workspaceevents/README.md index 9c31521890b6..6efe416c03f8 100644 --- a/java-workspaceevents/README.md +++ b/java-workspaceevents/README.md @@ -22,7 +22,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -44,14 +44,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workspaceevents - 0.58.0 + 0.59.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-workspaceevents' ``` @@ -59,13 +59,13 @@ implementation 'com.google.cloud:google-cloud-workspaceevents' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workspaceevents:0.58.0' +implementation 'com.google.cloud:google-cloud-workspaceevents:0.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workspaceevents" % "0.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workspaceevents" % "0.59.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-workspaceevents/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-workspaceevents.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workspaceevents/0.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workspaceevents/0.59.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-workstations/README.md b/java-workstations/README.md index f58b79e34d7a..99d80fbe6a15 100644 --- a/java-workstations/README.md +++ b/java-workstations/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.83.0 + 26.86.0 pom import @@ -41,14 +41,14 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workstations - 0.82.0 + 0.83.0 ``` If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.83.0') +implementation platform('com.google.cloud:libraries-bom:26.86.0') implementation 'com.google.cloud:google-cloud-workstations' ``` @@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-workstations' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workstations:0.82.0' +implementation 'com.google.cloud:google-cloud-workstations:0.83.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workstations" % "0.82.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workstations" % "0.83.0" ``` ## Authentication @@ -180,7 +180,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-workstations/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-workstations.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/0.82.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/0.83.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/librarian.yaml b/librarian.yaml index 973075ea3a7b..76ab885bd964 100644 --- a/librarian.yaml +++ b/librarian.yaml @@ -16,8 +16,8 @@ version: v0.31.0 repo: googleapis/google-cloud-java sources: googleapis: - commit: b8486a2f44f15dc578a9dc1e17b144253079d5c1 - sha256: 12411ca5cb6c70d7c873d7058c5182a8d23fa88af8d984b0e73b1c3ad1d83766 + commit: 3f9c9d72cb20768ca4ac9f12030faaf43b13c231 + sha256: 8f5cf5d7bed4783069d3c252d6b54a2e863083af425237db8ee9303078afe577 showcase: commit: f97fd357084b9e85ef5dd02ba084551c3f85191c sha256: b5d293831e6895ca139d9a0a92eec75a82e73398978b140af8f7c5e91c7c969a @@ -59,7 +59,6 @@ libraries: api_description_override: enables controlling access to your organization's data by Google personnel. name_pretty_override: Access Approval product_documentation_override: https://cloud.google.com/access-approval/docs/ - released_version: 2.96.0 - name: accesscontextmanager version: 1.97.0-SNAPSHOT apis: @@ -76,7 +75,6 @@ libraries: artifact_id: google-identity-accesscontextmanager name_pretty_override: Identity Access Context Manager product_documentation_override: n/a - released_version: 1.96.0 - name: admanager version: 0.55.0-SNAPSHOT apis: @@ -89,7 +87,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Google Ad Manager API product_documentation_override: https://developers.google.com/ad-manager/api/beta - released_version: 0.54.0 - name: advisorynotifications version: 0.85.0-SNAPSHOT apis: @@ -100,7 +97,6 @@ libraries: api_description_override: An API for accessing Advisory Notifications in Google Cloud. name_pretty_override: Advisory Notifications API product_documentation_override: https://cloud.google.com/advisory-notifications/ - released_version: 0.84.0 - name: agentidentity version: 0.2.0-SNAPSHOT apis: @@ -114,8 +110,6 @@ libraries: additional_protos: - path: google/cloud/location/locations.proto - path: google/iam/v1/iam_policy.proto - java: - released_version: 0.1.0 - name: agentregistry version: 0.3.0-SNAPSHOT apis: @@ -123,8 +117,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.2.0 - name: aiplatform version: 3.97.0-SNAPSHOT apis: @@ -157,7 +149,6 @@ libraries: product_documentation_override: https://cloud.google.com/vertex-ai/docs rest_documentation: https://cloud.google.com/vertex-ai/docs/reference/rest rpc_documentation: https://cloud.google.com/vertex-ai/docs/reference/rpc - released_version: 3.96.0 - name: alloydb version: 0.85.0-SNAPSHOT apis: @@ -181,7 +172,6 @@ libraries: name_pretty_override: AlloyDB product_documentation_override: https://cloud.google.com/alloydb/ rest_documentation: https://cloud.google.com/alloydb/docs/reference/rest - released_version: 0.84.0 - name: alloydb-connectors version: 0.74.0-SNAPSHOT apis: @@ -213,7 +203,6 @@ libraries: product_documentation_override: https://cloud.google.com/alloydb/docs rest_documentation: https://cloud.google.com/alloydb/docs/reference/rest transport_override: grpc - released_version: 0.73.0 - name: analytics-admin version: 0.106.0-SNAPSHOT apis: @@ -225,7 +214,6 @@ libraries: codeowner_team: '@googleapis/analytics-dpe' name_pretty_override: Analytics Admin product_documentation_override: https://developers.google.com/analytics - released_version: 0.105.0 - name: analytics-data version: 0.107.0-SNAPSHOT apis: @@ -238,7 +226,6 @@ libraries: codeowner_team: '@googleapis/analytics-dpe' name_pretty_override: Analytics Data product_documentation_override: https://developers.google.com/analytics/trusted-testing/analytics-data - released_version: 0.106.0 - name: analyticshub version: 0.93.0-SNAPSHOT apis: @@ -247,7 +234,6 @@ libraries: api_description_override: TBD name_pretty_override: Analytics Hub API product_documentation_override: https://cloud.google.com/bigquery/TBD - released_version: 0.92.0 - name: api-gateway version: 2.96.0-SNAPSHOT apis: @@ -258,7 +244,6 @@ libraries: name_pretty_override: API Gateway product_documentation_override: https://cloud.google.com/api-gateway/docs rest_documentation: https://cloud.google.com/api-gateway/docs/reference/rest - released_version: 2.95.0 - name: apigee-connect version: 2.96.0-SNAPSHOT apis: @@ -267,7 +252,6 @@ libraries: api_description_override: allows the Apigee hybrid management plane to connect securely to the MART service in the runtime plane without requiring you to expose the MART endpoint on the internet. name_pretty_override: Apigee Connect product_documentation_override: https://cloud.google.com/apigee/docs/hybrid/v1.3/apigee-connect/ - released_version: 2.95.0 - name: apihub version: 0.49.0-SNAPSHOT apis: @@ -282,7 +266,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: API hub API product_documentation_override: https://cloud.google.com/apigee/docs/apihub/what-is-api-hub - released_version: 0.48.0 - name: apikeys version: 0.94.0-SNAPSHOT apis: @@ -291,7 +274,6 @@ libraries: api_description_override: API Keys lets you create and manage your API keys for your projects. name_pretty_override: API Keys API product_documentation_override: https://cloud.google.com/api-keys/ - released_version: 0.93.0 - name: appengine-admin version: 2.96.0-SNAPSHOT apis: @@ -301,7 +283,6 @@ libraries: codeowner_team: '@googleapis/aap-dpes' name_pretty_override: App Engine Admin API product_documentation_override: https://cloud.google.com/appengine/docs/admin-api/ - released_version: 2.95.0 - name: apphub version: 0.60.0-SNAPSHOT apis: @@ -315,7 +296,6 @@ libraries: name_pretty_override: App Hub API product_documentation_override: https://cloud.google.com/app-hub/docs/overview rpc_documentation: https://cloud.google.com/app-hub/docs/reference/rpc - released_version: 0.59.0 - name: appoptimize version: 0.6.0-SNAPSHOT apis: @@ -330,7 +310,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: App Optimize API product_documentation_override: https://docs.cloud.google.com/app-optimize/overview - released_version: 0.5.0 - name: area120-tables version: 0.100.0-SNAPSHOT apis: @@ -341,7 +320,6 @@ libraries: group_id: com.google.area120 name_pretty_override: Area 120 Tables product_documentation_override: https://area120.google.com/ - released_version: 0.99.0 - name: artifact-registry version: 1.95.0-SNAPSHOT apis: @@ -360,7 +338,6 @@ libraries: product_documentation_override: https://cloud.google.com/artifact-registry rest_documentation: https://cloud.google.com/artifact-registry/docs/reference/rest rpc_documentation: https://cloud.google.com/artifact-registry/docs/reference/rpc - released_version: 1.94.0 - name: asset version: 3.100.0-SNAPSHOT apis: @@ -378,7 +355,6 @@ libraries: issue_tracker_override: https://issuetracker.google.com/issues/new?component=187210 name_pretty_override: Cloud Asset Inventory product_documentation_override: https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview - released_version: 3.99.0 - name: assured-workloads version: 2.96.0-SNAPSHOT apis: @@ -389,7 +365,6 @@ libraries: name_pretty_override: Assured Workloads for Government product_documentation_override: https://cloud.google.com/assured-workloads/ rest_documentation: https://cloud.google.com/assured-workloads/docs/reference/rest - released_version: 2.95.0 - name: auditmanager version: 0.14.0-SNAPSHOT apis: @@ -404,7 +379,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Audit Manager API product_documentation_override: https://cloud.google.com/audit-manager/docs - released_version: 0.13.0 - name: automl version: 2.96.0-SNAPSHOT apis: @@ -417,7 +391,6 @@ libraries: product_documentation_override: https://cloud.google.com/automl/docs/ rest_documentation: https://cloud.google.com/automl/docs/reference/rest rpc_documentation: https://cloud.google.com/automl/docs/reference/rpc - released_version: 2.95.0 - name: backstory version: 0.4.0-SNAPSHOT apis: @@ -434,7 +407,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Malachite Common Protos product_documentation_override: https://cloud.google.com/chronicle/docs/secops/secops-overview - released_version: 0.3.0 - name: backupdr version: 0.55.0-SNAPSHOT apis: @@ -450,7 +422,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Backup and DR Service API product_documentation_override: https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-dr - released_version: 0.54.0 - name: bare-metal-solution version: 0.96.0-SNAPSHOT apis: @@ -465,7 +436,6 @@ libraries: product_documentation_override: https://cloud.google.com/bare-metal/docs rest_documentation: https://cloud.google.com/bare-metal/docs/reference/rest rpc_documentation: https://cloud.google.com/bare-metal/docs/reference/rpc - released_version: 0.95.0 - name: batch version: 0.96.0-SNAPSHOT apis: @@ -482,7 +452,6 @@ libraries: api_description_override: n/a name_pretty_override: Cloud Batch product_documentation_override: https://cloud.google.com/ - released_version: 0.95.0 - name: beyondcorp-appconnections version: 0.94.0-SNAPSHOT apis: @@ -496,7 +465,6 @@ libraries: api_shortname_override: beyondcorp-appconnections name_pretty_override: BeyondCorp AppConnections product_documentation_override: https://cloud.google.com/beyondcorp-enterprise/ - released_version: 0.93.0 - name: beyondcorp-appconnectors version: 0.94.0-SNAPSHOT apis: @@ -510,7 +478,6 @@ libraries: api_shortname_override: beyondcorp-appconnectors name_pretty_override: BeyondCorp AppConnectors product_documentation_override: cloud.google.com/beyondcorp-enterprise/ - released_version: 0.93.0 - name: beyondcorp-appgateways version: 0.94.0-SNAPSHOT apis: @@ -525,7 +492,6 @@ libraries: api_shortname_override: beyondcorp-appgateways name_pretty_override: BeyondCorp AppGateways product_documentation_override: https://cloud.google.com/beyondcorp-enterprise/ - released_version: 0.93.0 - name: beyondcorp-clientconnectorservices version: 0.94.0-SNAPSHOT apis: @@ -540,7 +506,6 @@ libraries: api_shortname_override: beyondcorp-clientconnectorservices name_pretty_override: BeyondCorp ClientConnectorServices product_documentation_override: https://cloud.google.com/beyondcorp-enterprise/ - released_version: 0.93.0 - name: beyondcorp-clientgateways version: 0.94.0-SNAPSHOT apis: @@ -555,7 +520,6 @@ libraries: api_shortname_override: beyondcorp-clientgateways name_pretty_override: BeyondCorp ClientGateways product_documentation_override: https://cloud.google.com/beyondcorp-enterprise/ - released_version: 0.93.0 - name: biglake version: 0.84.0-SNAPSHOT apis: @@ -567,7 +531,6 @@ libraries: api_description_override: The BigLake API provides access to BigLake Metastore, a serverless, fully managed, and highly available metastore for open-source data that can be used for querying Apache Iceberg tables in BigQuery. name_pretty_override: BigLake product_documentation_override: https://cloud.google.com/biglake - released_version: 0.83.0 - name: bigquery-data-exchange version: 2.91.0-SNAPSHOT apis: @@ -579,7 +542,6 @@ libraries: api_description_override: is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost. name_pretty_override: Analytics Hub product_documentation_override: https://cloud.google.com/analytics-hub - released_version: 2.90.0 - name: bigqueryconnection version: 2.98.0-SNAPSHOT apis: @@ -590,7 +552,6 @@ libraries: client_documentation_override: https://cloud.google.com/bigquery/docs/reference/reservations/rpc/google.cloud.bigquery.reservation.v1beta1 name_pretty_override: Cloud BigQuery Connection product_documentation_override: https://cloud.google.com/bigquery/docs/reference/bigqueryconnection/rest - released_version: 2.97.0 - name: bigquerydatapolicy version: 0.93.0-SNAPSHOT apis: @@ -602,7 +563,6 @@ libraries: api_description_override: Allows users to manage BigQuery data policies. name_pretty_override: BigQuery DataPolicy API product_documentation_override: https://cloud.google.com/bigquery/docs/reference/datapolicy/ - released_version: 0.92.0 - name: bigquerydatatransfer version: 2.96.0-SNAPSHOT apis: @@ -637,7 +597,6 @@ libraries: issue_tracker_override: https://issuetracker.google.com/savedsearches/559654 name_pretty_override: BigQuery Data Transfer Service product_documentation_override: https://cloud.google.com/bigquery/transfer/ - released_version: 2.95.0 - name: bigquerymigration version: 0.99.0-SNAPSHOT apis: @@ -648,7 +607,6 @@ libraries: name_pretty_override: BigQuery Migration product_documentation_override: https://cloud.google.com/bigquery/docs rest_documentation: https://cloud.google.com/bigquery/docs/reference/rest - released_version: 0.98.0 - name: bigqueryreservation version: 2.97.0-SNAPSHOT apis: @@ -657,7 +615,6 @@ libraries: api_description_override: allows users to manage their flat-rate BigQuery reservations. name_pretty_override: Cloud BigQuery Reservation product_documentation_override: https://cloud.google.com/bigquery/docs/reference/reservations/rpc - released_version: 2.96.0 - name: bigquerystorage version: 3.32.0-SNAPSHOT apis: @@ -788,7 +745,6 @@ libraries: product_documentation_override: https://cloud.google.com/bigquery/docs/reference/storage/ recommended_package: com.google.cloud.bigquery.storage.v1 transport_override: grpc - released_version: 3.31.0 - name: bigtable version: 2.82.0-SNAPSHOT apis: @@ -884,7 +840,6 @@ libraries: name_pretty_override: Cloud Bigtable product_documentation_override: https://cloud.google.com/bigtable recommended_package: com.google.cloud.bigtable - released_version: 2.81.0 - name: billing version: 2.96.0-SNAPSHOT apis: @@ -900,7 +855,6 @@ libraries: product_documentation_override: https://cloud.google.com/billing/docs rest_documentation: https://cloud.google.com/billing/docs/reference/rest rpc_documentation: https://cloud.google.com/billing/docs/reference/rpc - released_version: 2.95.0 - name: billingbudgets version: 2.96.0-SNAPSHOT apis: @@ -910,7 +864,6 @@ libraries: api_description_override: allows you to avoid surprises on your bill by creating budgets to monitor all your Google Cloud charges in one place. name_pretty_override: Cloud Billing Budgets product_documentation_override: https://cloud.google.com/billing/docs/how-to/budgets - released_version: 2.95.0 - name: binary-authorization version: 1.95.0-SNAPSHOT apis: @@ -924,7 +877,6 @@ libraries: product_documentation_override: https://cloud.google.com/binary-authorization/docs rest_documentation: https://cloud.google.com/binary-authorization/docs/reference/rest rpc_documentation: https://cloud.google.com/binary-authorization/docs/reference/rpc - released_version: 1.94.0 - name: capacityplanner version: 0.19.0-SNAPSHOT apis: @@ -936,7 +888,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Capacity Planner API product_documentation_override: https://cloud.google.com/capacity-planner/docs - released_version: 0.18.0 - name: certificate-manager version: 0.99.0-SNAPSHOT apis: @@ -949,7 +900,6 @@ libraries: api_description_override: lets you acquire and manage TLS (SSL) certificates for use with Cloud Load Balancing. name_pretty_override: Certificate Manager product_documentation_override: https://cloud.google.com/certificate-manager/docs - released_version: 0.98.0 - name: ces version: 0.12.0-SNAPSHOT apis: @@ -969,7 +919,6 @@ libraries: name_pretty_override: Gemini Enterprise for Customer Experience API product_documentation_override: https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps rpc_documentation: https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps/reference/rpc - released_version: 0.11.0 - name: channel version: 3.100.0-SNAPSHOT apis: @@ -980,7 +929,6 @@ libraries: product_documentation_override: https://cloud.google.com/channel/docs rest_documentation: https://cloud.google.com/channel/docs/reference/rest rpc_documentation: https://cloud.google.com/channel/docs/reference/rpc - released_version: 3.99.0 - name: chat version: 0.60.0-SNAPSHOT apis: @@ -990,7 +938,6 @@ libraries: name_pretty_override: Google Chat API product_documentation_override: https://developers.google.com/chat/concepts rest_documentation: https://developers.google.com/chat/api/reference/rest - released_version: 0.59.0 - name: chronicle version: 0.34.0-SNAPSHOT apis: @@ -1002,7 +949,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Chronicle API product_documentation_override: https://cloud.google.com/chronicle/docs/secops/secops-overview - released_version: 0.33.0 - name: cloudapiregistry version: 0.15.0-SNAPSHOT apis: @@ -1021,7 +967,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Cloud API Registry API product_documentation_override: https://docs.cloud.google.com/api-registry/docs/overview - released_version: 0.14.0 - name: cloudbuild version: 3.98.0-SNAPSHOT apis: @@ -1038,7 +983,6 @@ libraries: issue_tracker_override: https://issuetracker.google.com/savedsearches/5226584 name_pretty_override: Cloud Build product_documentation_override: https://cloud.google.com/cloud-build/ - released_version: 3.97.0 - name: cloudcommerceconsumerprocurement version: 0.94.0-SNAPSHOT apis: @@ -1048,7 +992,6 @@ libraries: api_description_override: Find top solutions integrated with Google Cloud to accelerate your digital transformation. Scale and simplify procurement for your organization with online discovery, flexible purchasing, and fulfillment of enterprise-grade cloud solutions. name_pretty_override: Cloud Commerce Consumer Procurement product_documentation_override: https://cloud.google.com/marketplace/ - released_version: 0.93.0 - name: cloudcontrolspartner version: 0.60.0-SNAPSHOT apis: @@ -1058,7 +1001,6 @@ libraries: api_description_override: Provides insights about your customers and their Assured Workloads based on your Sovereign Controls by Partners offering. name_pretty_override: Cloud Controls Partner API product_documentation_override: https://cloud.google.com/sovereign-controls-by-partners/docs/sovereign-partners - released_version: 0.59.0 - name: cloudquotas version: 0.64.0-SNAPSHOT apis: @@ -1075,7 +1017,6 @@ libraries: they consume. name_pretty_override: Cloud Quotas API product_documentation_override: https://cloud.google.com/cloudquotas/docs/ - released_version: 0.63.0 - name: cloudsecuritycompliance version: 0.23.0-SNAPSHOT apis: @@ -1090,7 +1031,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Cloud Security Compliance API product_documentation_override: https://cloud.google.com/security-command-center/docs/compliance-manager-overview - released_version: 0.22.0 - name: cloudsupport version: 0.80.0-SNAPSHOT apis: @@ -1100,7 +1040,6 @@ libraries: api_description_override: Manages Google Cloud technical support cases for Customer Care support offerings. name_pretty_override: Google Cloud Support API product_documentation_override: https://cloud.google.com/support/docs/reference/support-api/ - released_version: 0.79.0 - name: commerceproducer version: 0.2.0-SNAPSHOT apis: @@ -1108,8 +1047,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.1.0 - name: common-protos version: 2.75.0-SNAPSHOT apis: @@ -1223,7 +1160,6 @@ libraries: transport_override: grpc skip_pom_updates: true skip_api_id: true - released_version: 2.74.0 - name: compute version: 1.106.0-SNAPSHOT apis: @@ -1242,7 +1178,6 @@ libraries: - grpc-google-cloud-compute-v1 name_pretty_override: Compute Engine product_documentation_override: https://cloud.google.com/compute/ - released_version: 1.105.0 - name: confidentialcomputing version: 0.82.0-SNAPSHOT apis: @@ -1258,7 +1193,6 @@ libraries: api_description_override: Protect data in-use with Confidential VMs, Confidential GKE, Confidential Dataproc, and Confidential Space. name_pretty_override: Confidential Computing API product_documentation_override: https://cloud.google.com/confidential-computing/ - released_version: 0.81.0 - name: configdelivery version: 0.30.0-SNAPSHOT apis: @@ -1278,7 +1212,6 @@ libraries: name_pretty_override: Config Delivery API product_documentation_override: https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/fleet-packages rest_documentation: https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/rest - released_version: 0.29.0 - name: connectgateway version: 0.48.0-SNAPSHOT apis: @@ -1290,7 +1223,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Connect Gateway API product_documentation_override: https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/gateway - released_version: 0.47.0 - name: contact-center-insights version: 2.96.0-SNAPSHOT apis: @@ -1300,7 +1232,6 @@ libraries: codeowner_team: '@googleapis/api-contact-center-insights' name_pretty_override: CCAI Insights product_documentation_override: https://cloud.google.com/dialogflow/priv/docs/insights/ - released_version: 2.95.0 - name: container version: 2.99.0-SNAPSHOT apis: @@ -1316,7 +1247,6 @@ libraries: name_pretty_override: Kubernetes Engine product_documentation_override: https://cloud.google.com/kubernetes-engine/ rest_documentation: https://cloud.google.com/kubernetes-engine/docs/reference/rest - released_version: 2.98.0 - name: containeranalysis version: 2.97.0-SNAPSHOT apis: @@ -1356,7 +1286,6 @@ libraries: issue_tracker_override: https://issuetracker.google.com/savedsearches/559777 name_pretty_override: Cloud Container Analysis product_documentation_override: https://cloud.google.com/container-registry/docs/container-analysis - released_version: 2.96.0 - name: contentwarehouse version: 0.92.0-SNAPSHOT apis: @@ -1365,7 +1294,6 @@ libraries: api_description_override: Document AI Warehouse is an integrated cloud-native GCP platform to store, search, organize, govern and analyze documents and their structured metadata. name_pretty_override: Document AI Warehouse product_documentation_override: https://cloud.google.com/document-warehouse/docs/overview - released_version: 0.91.0 - name: data-fusion version: 1.96.0-SNAPSHOT apis: @@ -1376,7 +1304,6 @@ libraries: name_pretty_override: Cloud Data Fusion product_documentation_override: https://cloud.google.com/data-fusion/docs rest_documentation: https://cloud.google.com/data-fusion/docs/reference/rest - released_version: 1.95.0 - name: databasecenter version: 0.17.0-SNAPSHOT apis: @@ -1388,7 +1315,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Database Center API product_documentation_override: https://cloud.google.com/database-center/docs/overview - released_version: 0.16.0 - name: datacatalog version: 1.102.0-SNAPSHOT apis: @@ -1406,7 +1332,6 @@ libraries: api_description_override: is a fully managed and highly scalable data discovery and metadata management service. name_pretty_override: Data Catalog product_documentation_override: https://cloud.google.com/data-catalog - released_version: 1.101.0 - name: dataflow version: 0.100.0-SNAPSHOT apis: @@ -1417,7 +1342,6 @@ libraries: product_documentation_override: https://cloud.google.com/dataflow/docs rest_documentation: https://cloud.google.com/dataflow/docs/reference/rest rpc_documentation: https://cloud.google.com/dataflow/docs/reference/rpc - released_version: 0.99.0 - name: dataform version: 0.95.0-SNAPSHOT apis: @@ -1435,7 +1359,6 @@ libraries: api_description_override: Help analytics teams manage data inside BigQuery using SQL. name_pretty_override: Cloud Dataform product_documentation_override: https://cloud.google.com/dataform/docs - released_version: 0.94.0 - name: datalabeling version: 0.216.0-SNAPSHOT apis: @@ -1448,7 +1371,6 @@ libraries: product_documentation_override: https://cloud.google.com/ai-platform/data-labeling/docs/ rest_documentation: https://cloud.google.com/ai-platform/data-labeling/docs/reference/rest rpc_documentation: https://cloud.google.com/ai-platform/data-labeling/docs/reference/rpc - released_version: 0.215.0 - name: datalineage version: 0.88.0-SNAPSHOT apis: @@ -1458,7 +1380,6 @@ libraries: api_description_override: Lineage is used to track data flows between assets over time. name_pretty_override: Data Lineage product_documentation_override: https://cloud.google.com/dataplex/docs/about-data-lineage - released_version: 0.87.0 - name: datamanager version: 0.17.0-SNAPSHOT apis: @@ -1472,7 +1393,6 @@ libraries: name_pretty_override: Data Manager API product_documentation_override: https://developers.google.com/data-manager rpc_documentation: https://developers.google.com/data-manager/api/reference/rpc - released_version: 0.16.0 - name: dataplex version: 1.94.0-SNAPSHOT apis: @@ -1487,7 +1407,6 @@ libraries: product_documentation_override: https://cloud.google.com/dataplex rest_documentation: https://cloud.google.com/dataplex/docs/reference/rest rpc_documentation: https://cloud.google.com/dataplex/docs/reference/rpc - released_version: 1.93.0 - name: dataproc version: 4.93.0-SNAPSHOT apis: @@ -1503,7 +1422,6 @@ libraries: product_documentation_override: https://cloud.google.com/dataproc rest_documentation: https://cloud.google.com/dataproc/docs/reference/rest rpc_documentation: https://cloud.google.com/dataproc/docs/reference/rpc - released_version: 4.92.0 - name: dataproc-metastore version: 2.97.0-SNAPSHOT apis: @@ -1528,7 +1446,6 @@ libraries: product_documentation_override: https://cloud.google.com/dataproc-metastore/docs rest_documentation: https://cloud.google.com/dataproc-metastore/docs/reference/rest rpc_documentation: https://cloud.google.com/dataproc-metastore/docs/reference/rpc - released_version: 2.96.0 - name: datastore version: 3.4.0-SNAPSHOT apis: @@ -1552,7 +1469,6 @@ libraries: name_pretty_override: Cloud Datastore product_documentation_override: https://cloud.google.com/datastore recommended_package: com.google.cloud.datastore - released_version: 3.3.0 - name: datastream version: 1.95.0-SNAPSHOT apis: @@ -1567,7 +1483,6 @@ libraries: name_pretty_override: Datastream product_documentation_override: https://cloud.google.com/datastream/docs rest_documentation: https://cloud.google.com/datastream/docs/reference/rest - released_version: 1.94.0 - name: deploy version: 1.94.0-SNAPSHOT apis: @@ -1581,7 +1496,6 @@ libraries: codeowner_team: '@googleapis/aap-dpes' name_pretty_override: Google Cloud Deploy product_documentation_override: https://cloud.google.com/deploy/docs - released_version: 1.93.0 - name: developerconnect version: 0.53.0-SNAPSHOT apis: @@ -1596,7 +1510,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Developer Connect API product_documentation_override: https://cloud.google.com/developer-connect/docs/overview - released_version: 0.52.0 - name: developerknowledge version: 0.4.0-SNAPSHOT apis: @@ -1609,7 +1522,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Developer Knowledge API product_documentation_override: https://developers.google.com/knowledge - released_version: 0.3.0 - name: devicestreaming version: 0.36.0-SNAPSHOT apis: @@ -1621,7 +1533,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Device Streaming API product_documentation_override: https://cloud.google.com/device-streaming/docs - released_version: 0.35.0 - name: dialogflow version: 4.102.0-SNAPSHOT apis: @@ -1696,7 +1607,6 @@ libraries: issue_tracker_override: https://issuetracker.google.com/savedsearches/5300385 name_pretty_override: Dialogflow API product_documentation_override: https://cloud.google.com/dialogflow-enterprise/ - released_version: 4.101.0 - name: dialogflow-cx version: 0.107.0-SNAPSHOT apis: @@ -1715,7 +1625,6 @@ libraries: product_documentation_override: https://cloud.google.com/dialogflow/cx/docs rest_documentation: https://cloud.google.com/dialogflow/cx/docs/reference/rest rpc_documentation: https://cloud.google.com/dialogflow/cx/docs/reference/rpc - released_version: 0.106.0 - name: discoveryengine version: 0.92.0-SNAPSHOT apis: @@ -1735,7 +1644,6 @@ libraries: api_description_override: A Cloud API that offers search and recommendation discoverability for documents from different industry verticals (e.g. media, retail, etc.). name_pretty_override: Discovery Engine API product_documentation_override: https://cloud.google.com/discovery-engine/media/docs - released_version: 0.91.0 - name: distributedcloudedge version: 0.93.0-SNAPSHOT apis: @@ -1749,7 +1657,6 @@ libraries: api_shortname_override: distributedcloudedge name_pretty_override: Google Distributed Cloud Edge product_documentation_override: https://cloud.google.com/distributed-cloud/edge/latest/ - released_version: 0.92.0 - name: dlp version: 3.100.0-SNAPSHOT apis: @@ -1796,7 +1703,6 @@ libraries: product_documentation_override: https://cloud.google.com/dlp/docs/ rest_documentation: https://cloud.google.com/dlp/docs/reference/rest rpc_documentation: https://cloud.google.com/dlp/docs/reference/rpc - released_version: 3.99.0 - name: dms version: 2.95.0-SNAPSHOT apis: @@ -1807,7 +1713,6 @@ libraries: name_pretty_override: Database Migration Service product_documentation_override: https://cloud.google.com/database-migration/docs rest_documentation: https://cloud.google.com/database-migration/docs/reference/rest - released_version: 2.94.0 - name: document-ai version: 2.100.0-SNAPSHOT apis: @@ -1824,7 +1729,6 @@ libraries: issue_tracker_override: https://issuetracker.google.com/savedsearches/559755 name_pretty_override: Document AI product_documentation_override: https://cloud.google.com/compute/docs/documentai/ - released_version: 2.99.0 - name: domains version: 1.93.0-SNAPSHOT apis: @@ -1835,7 +1739,6 @@ libraries: api_description_override: allows you to register and manage domains by using Cloud Domains. name_pretty_override: Cloud Domains product_documentation_override: https://cloud.google.com/domains - released_version: 1.92.0 - name: edgenetwork version: 0.64.0-SNAPSHOT apis: @@ -1847,7 +1750,6 @@ libraries: api_description_override: Network management API for Distributed Cloud Edge. name_pretty_override: Distributed Cloud Edge Network API product_documentation_override: https://cloud.google.com/distributed-cloud/edge/latest/docs/overview - released_version: 0.63.0 - name: enterpriseknowledgegraph version: 0.92.0-SNAPSHOT apis: @@ -1856,7 +1758,6 @@ libraries: api_description_override: Enterprise Knowledge Graph organizes siloed information into organizational knowledge, which involves consolidating, standardizing, and reconciling data in an efficient and useful way. name_pretty_override: Enterprise Knowledge Graph product_documentation_override: https://cloud.google.com/enterprise-knowledge-graph/docs/overview - released_version: 0.91.0 - name: errorreporting version: 0.217.0-beta-SNAPSHOT apis: @@ -1911,7 +1812,6 @@ libraries: name_pretty_override: Error Reporting product_documentation_override: https://cloud.google.com/error-reporting billing_not_required: true - released_version: 0.216.0-beta - name: essential-contacts version: 2.96.0-SNAPSHOT apis: @@ -1920,7 +1820,6 @@ libraries: api_description_override: helps you customize who receives notifications by providing your own list of contacts in many Google Cloud services. name_pretty_override: Essential Contacts API product_documentation_override: https://cloud.google.com/resource-manager/docs/managing-notification-contacts/ - released_version: 2.95.0 - name: eventarc version: 1.96.0-SNAPSHOT apis: @@ -1936,7 +1835,6 @@ libraries: product_documentation_override: https://cloud.google.com/eventarc/docs rest_documentation: https://cloud.google.com/eventarc/docs/reference/rest rpc_documentation: https://cloud.google.com/eventarc/docs/reference/rpc - released_version: 1.95.0 - name: eventarc-publishing version: 0.96.0-SNAPSHOT apis: @@ -1948,7 +1846,6 @@ libraries: product_documentation_override: https://cloud.google.com/eventarc/docs rest_documentation: https://cloud.google.com/eventarc/docs/reference/rest rpc_documentation: https://cloud.google.com/eventarc/docs/reference/rpc - released_version: 0.95.0 - name: filestore version: 1.97.0-SNAPSHOT apis: @@ -1967,7 +1864,6 @@ libraries: name_pretty_override: Cloud Filestore API product_documentation_override: https://cloud.google.com/filestore/docs rest_documentation: https://cloud.google.com/filestore/docs/reference/rest - released_version: 1.96.0 - name: financialservices version: 0.37.0-SNAPSHOT apis: @@ -1982,7 +1878,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Financial Services API product_documentation_override: https://cloud.google.com/financial-services/anti-money-laundering/docs/concepts/overview - released_version: 0.36.0 - name: firestore version: 3.46.0-SNAPSHOT apis: @@ -2049,7 +1944,6 @@ libraries: recommended_package: com.google.cloud.firestore transport_override: grpc skip_pom_updates: true - released_version: 3.45.0 - name: functions version: 2.98.0-SNAPSHOT apis: @@ -2080,7 +1974,6 @@ libraries: product_documentation_override: https://cloud.google.com/functions rest_documentation: https://cloud.google.com/functions/docs/reference/rest rpc_documentation: https://cloud.google.com/functions/docs/reference/rpc - released_version: 2.97.0 - name: gdchardwaremanagement version: 0.51.0-SNAPSHOT apis: @@ -2096,7 +1989,6 @@ libraries: name_pretty_override: GDC Hardware Management API product_documentation_override: https://cloud.google.com/distributed-cloud/edge/latest/docs rpc_documentation: https://cloud.google.com/distributed-cloud/edge/latest/docs/reference/hardware/rpc - released_version: 0.50.0 - name: geminidataanalytics version: 0.24.0-SNAPSHOT apis: @@ -2116,7 +2008,6 @@ libraries: name_pretty_override: Data Analytics API with Gemini product_documentation_override: https://cloud.google.com/gemini/docs/conversational-analytics-api/overview rpc_documentation: https://cloud.google.com/gemini/docs/conversational-analytics-api/reference - released_version: 0.23.0 - name: gke-backup version: 0.95.0-SNAPSHOT apis: @@ -2131,7 +2022,6 @@ libraries: api_shortname_override: gke-backup name_pretty_override: Backup for GKE product_documentation_override: 'https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke ' - released_version: 0.94.0 - name: gke-connect-gateway version: 0.97.0-SNAPSHOT apis: @@ -2140,7 +2030,6 @@ libraries: api_description_override: builds on the power of fleets to let Anthos users connect to and run commands against registered Anthos clusters in a simple, consistent, and secured way, whether the clusters are on Google Cloud, other public clouds, or on premises, and makes it easier to automate DevOps processes across all your clusters. name_pretty_override: Connect Gateway API product_documentation_override: https://cloud.google.com/anthos/multicluster-management/gateway/ - released_version: 0.96.0 - name: gke-multi-cloud version: 0.95.0-SNAPSHOT apis: @@ -2151,7 +2040,6 @@ libraries: api_shortname_override: gke-multi-cloud name_pretty_override: Anthos Multicloud product_documentation_override: https://cloud.google.com/anthos/clusters/docs/multi-cloud - released_version: 0.94.0 - name: gkehub version: 1.96.0-SNAPSHOT apis: @@ -2183,7 +2071,6 @@ libraries: api_description_override: provides a unified way to work with Kubernetes clusters as part of Anthos, extending GKE to work in multiple environments. You have consistent, unified, and secure infrastructure, cluster, and container management, whether you're using Anthos on Google Cloud (with traditional GKE), hybrid cloud, or multiple public clouds. name_pretty_override: GKE Hub API product_documentation_override: https://cloud.google.com/anthos/gke/docs/ - released_version: 1.95.0 - name: gkerecommender version: 0.16.0-SNAPSHOT apis: @@ -2195,17 +2082,12 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: GKE Recommender API product_documentation_override: https://cloud.google.com/kubernetes-engine/docs/how-to/machine-learning/inference-quickstart - released_version: 0.15.0 - name: google-cloud-java version: 1.90.0-SNAPSHOT skip_generate: true - java: - released_version: 1.89.0 - name: google-cloud-pom-parent version: 1.90.0-SNAPSHOT skip_generate: true - java: - released_version: 1.89.0 - name: grafeas version: 2.97.0-SNAPSHOT apis: @@ -2234,7 +2116,6 @@ libraries: name_pretty_override: Grafeas product_documentation_override: https://grafeas.io skip_pom_updates: true - released_version: 2.96.0 - name: gsuite-addons version: 2.96.0-SNAPSHOT apis: @@ -2291,7 +2172,6 @@ libraries: api_description_override: are customized applications that integrate with Google Workspace productivity applications. name_pretty_override: Google Workspace Add-ons API product_documentation_override: https://developers.google.com/workspace/add-ons/overview - released_version: 2.95.0 - name: health version: 0.5.0-SNAPSHOT apis: @@ -2304,7 +2184,6 @@ libraries: name_pretty_override: Google Health API product_documentation_override: https://developers.google.com/health/api rpc_documentation: https://developers.google.com/health/api/reference/rpc - released_version: 0.4.0 - name: hypercomputecluster version: 0.16.0-SNAPSHOT apis: @@ -2323,7 +2202,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Cluster Director API product_documentation_override: https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements - released_version: 0.15.0 - name: iam version: 1.70.0-SNAPSHOT apis: @@ -2378,7 +2256,6 @@ libraries: name_pretty_override: IAM product_documentation_override: https://cloud.google.com/iam skip_api_id: true - released_version: 1.69.0 - name: iam-admin version: 3.91.0-SNAPSHOT apis: @@ -2390,7 +2267,6 @@ libraries: artifact_id: google-iam-admin name_pretty_override: IAM Admin API product_documentation_override: https://cloud.google.com/iam/docs/apis - released_version: 3.90.0 - name: iam-policy version: 1.93.0-SNAPSHOT apis: @@ -2434,7 +2310,6 @@ libraries: - proto-google-iam-v1 name_pretty_override: Cloud IAM Policy product_documentation_override: n/a - released_version: 1.92.0 - name: iamcredentials version: 2.96.0-SNAPSHOT apis: @@ -2445,7 +2320,6 @@ libraries: name_pretty_override: IAM Service Account Credentials API product_documentation_override: https://cloud.google.com/iam/credentials/reference/rest/ billing_not_required: true - released_version: 2.95.0 - name: iap version: 0.52.0-SNAPSHOT apis: @@ -2457,7 +2331,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Cloud Identity-Aware Proxy API product_documentation_override: https://cloud.google.com/iap - released_version: 0.51.0 - name: ids version: 1.95.0-SNAPSHOT apis: @@ -2466,7 +2339,6 @@ libraries: api_description_override: ' monitors your networks, and it alerts you when it detects malicious activity. Cloud IDS is powered by Palo Alto Networks.' name_pretty_override: Intrusion Detection System product_documentation_override: https://cloud.google.com/intrusion-detection-system/docs - released_version: 1.94.0 - name: infra-manager version: 0.73.0-SNAPSHOT apis: @@ -2480,7 +2352,6 @@ libraries: api_description_override: Creates and manages Google Cloud Platform resources and infrastructure. name_pretty_override: Infrastructure Manager API product_documentation_override: https://cloud.google.com/infrastructure-manager/docs/overview - released_version: 0.72.0 - name: iot version: 2.96.0-SNAPSHOT apis: @@ -2490,7 +2361,6 @@ libraries: issue_tracker_override: https://issuetracker.google.com/issues?q=status:open%20componentid:310170 name_pretty_override: Cloud Internet of Things (IoT) Core product_documentation_override: https://cloud.google.com/iot - released_version: 2.95.0 - name: java-shopping-merchant-issue-resolution version: 1.24.0-SNAPSHOT apis: @@ -2504,7 +2374,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Merchant Issue Resolution API product_documentation_override: https://developers.google.com/merchant/api - released_version: 1.23.0 - name: java-shopping-merchant-order-tracking version: 1.24.0-SNAPSHOT apis: @@ -2518,7 +2387,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Merchant Order Tracking API product_documentation_override: https://developers.google.com/merchant/api - released_version: 1.23.0 - name: kms version: 2.99.0-SNAPSHOT apis: @@ -2744,7 +2612,6 @@ libraries: issue_tracker_override: https://issuetracker.google.com/savedsearches/5264932 name_pretty_override: Cloud Key Management Service product_documentation_override: https://cloud.google.com/kms - released_version: 2.98.0 - name: kmsinventory version: 0.85.0-SNAPSHOT apis: @@ -2755,7 +2622,6 @@ libraries: product_documentation_override: https://cloud.google.com/kms/docs/ rest_documentation: https://cloud.google.com/kms/docs/reference/rest rpc_documentation: https://cloud.google.com/kms/docs/reference/rpc - released_version: 0.84.0 - name: language version: 2.97.0-SNAPSHOT apis: @@ -2769,7 +2635,6 @@ libraries: product_documentation_override: https://cloud.google.com/natural-language/docs/ rest_documentation: https://cloud.google.com/natural-language/docs/reference/rest rpc_documentation: https://cloud.google.com/natural-language/docs/reference/rpc - released_version: 2.96.0 - name: licensemanager version: 0.29.0-SNAPSHOT apis: @@ -2784,7 +2649,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: License Manager API product_documentation_override: https://cloud.google.com/compute/docs/instances/windows/ms-licensing - released_version: 0.28.0 - name: life-sciences version: 0.98.0-SNAPSHOT apis: @@ -2798,7 +2662,6 @@ libraries: product_documentation_override: https://cloud.google.com/life-sciences/docs rest_documentation: https://cloud.google.com/life-sciences/docs/reference/rest rpc_documentation: https://cloud.google.com/life-sciences/docs/reference/rpc - released_version: 0.97.0 - name: locationfinder version: 0.21.0-SNAPSHOT apis: @@ -2811,7 +2674,6 @@ libraries: name_pretty_override: Cloud Location Finder API product_documentation_override: https://cloud.google.com/location-finder/docs/overview rpc_documentation: https://cloud.google.com/locationfinder/docs/reference/rest - released_version: 0.20.0 - name: logging version: 3.37.0-SNAPSHOT apis: @@ -2976,7 +2838,6 @@ libraries: product_documentation_override: https://cloud.google.com/logging/docs recommended_package: com.google.cloud.logging transport_override: grpc - released_version: 3.36.0 - name: lustre version: 0.36.0-SNAPSHOT apis: @@ -2991,7 +2852,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Google Cloud Managed Lustre API product_documentation_override: https://cloud.google.com/managed-lustre/docs - released_version: 0.35.0 - name: maintenance version: 0.30.0-SNAPSHOT apis: @@ -3011,7 +2871,6 @@ libraries: name_pretty_override: Maintenance API product_documentation_override: https://cloud.google.com/unified-maintenance/docs/overview rpc_documentation: https://cloud.google.com/unified-maintenance/docs/reference/rpc - released_version: 0.29.0 - name: managed-identities version: 1.94.0-SNAPSHOT apis: @@ -3021,7 +2880,6 @@ libraries: api_description_override: is a highly available, hardened Google Cloud service running actual Microsoft AD that enables you to manage authentication and authorization for your AD-dependent workloads, automate AD server maintenance and security configuration, and connect your on-premises AD domain to the cloud. name_pretty_override: Managed Service for Microsoft Active Directory product_documentation_override: https://cloud.google.com/managed-microsoft-ad/ - released_version: 1.93.0 - name: managedkafka version: 0.52.0-SNAPSHOT apis: @@ -3036,7 +2894,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Managed Service for Apache Kafka product_documentation_override: https://cloud.google.com/managed-kafka - released_version: 0.51.0 - name: maps-addressvalidation version: 0.90.0-SNAPSHOT apis: @@ -3048,7 +2905,6 @@ libraries: artifact_id: google-maps-addressvalidation name_pretty_override: Address Validation API product_documentation_override: https://developers.google.com/maps/documentation/address-validation/ - released_version: 0.89.0 - name: maps-area-insights version: 0.47.0-SNAPSHOT apis: @@ -3062,7 +2918,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Places Insights API product_documentation_override: https://developers.google.com/maps/documentation/places-insights - released_version: 0.46.0 - name: maps-fleetengine version: 0.43.0-SNAPSHOT apis: @@ -3076,7 +2931,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Local Rides and Deliveries API product_documentation_override: https://developers.google.com/maps/documentation/transportation-logistics/mobility - released_version: 0.42.0 - name: maps-fleetengine-delivery version: 0.43.0-SNAPSHOT apis: @@ -3090,7 +2944,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Last Mile Fleet Solution Delivery API product_documentation_override: https://developers.google.com/maps/documentation/transportation-logistics/mobility - released_version: 0.42.0 - name: maps-geocode version: 0.8.0-SNAPSHOT apis: @@ -3103,7 +2956,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Geocoding API product_documentation_override: https://developers.google.com/maps/documentation/geocoding/overview - released_version: 0.7.0 - name: maps-isochrones version: 0.2.0-SNAPSHOT apis: @@ -3111,7 +2963,6 @@ libraries: java: artifact_id: google-maps-isochrones group_id: com.google.maps - released_version: 0.1.0 - name: maps-mapmanagement version: 0.5.0-SNAPSHOT apis: @@ -3124,7 +2975,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Map Management API product_documentation_override: https://developers.google.com/maps/documentation/mapmanagement/overview - released_version: 0.4.0 - name: maps-mapsplatformdatasets version: 0.85.0-SNAPSHOT apis: @@ -3138,7 +2988,6 @@ libraries: artifact_id: google-maps-mapsplatformdatasets name_pretty_override: Maps Platform Datasets API product_documentation_override: https://developers.google.com/maps/documentation - released_version: 0.84.0 - name: maps-navconnect version: 0.2.0-SNAPSHOT apis: @@ -3146,7 +2995,6 @@ libraries: java: artifact_id: google-maps-navconnect group_id: com.google.maps - released_version: 0.1.0 - name: maps-places version: 0.67.0-SNAPSHOT apis: @@ -3160,7 +3008,6 @@ libraries: artifact_id: google-maps-places name_pretty_override: Places API (New) product_documentation_override: https://developers.google.com/maps/documentation/places/web-service/ - released_version: 0.66.0 - name: maps-routeoptimization version: 0.54.0-SNAPSHOT apis: @@ -3175,7 +3022,6 @@ libraries: product_documentation_override: https://developers.google.com/maps/documentation/route-optimization rest_documentation: https://developers.google.com/maps/documentation/route-optimization/reference/rest/ rpc_documentation: https://developers.google.com/maps/documentation/route-optimization/reference/rpc - released_version: 0.53.0 - name: maps-routing version: 1.81.0-SNAPSHOT apis: @@ -3187,7 +3033,6 @@ libraries: artifact_id: google-maps-routing name_pretty_override: Routes API product_documentation_override: https://developers.google.com/maps/documentation/routes - released_version: 1.80.0 - name: maps-solar version: 0.55.0-SNAPSHOT apis: @@ -3202,7 +3047,6 @@ libraries: name_pretty_override: Solar API product_documentation_override: https://developers.google.com/maps/documentation/solar/overview rpc_documentation: https://developers.google.com/maps/documentation/solar/reference/rest - released_version: 0.54.0 - name: marketingplatformadminapi version: 0.45.0-SNAPSHOT apis: @@ -3218,7 +3062,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Google Marketing Platform Admin API product_documentation_override: https://developers.google.com/analytics/devguides/config/gmp/v1 - released_version: 0.44.0 - name: mediatranslation version: 0.102.0-SNAPSHOT apis: @@ -3228,7 +3071,6 @@ libraries: name_pretty_override: Media Translation API product_documentation_override: https://cloud.google.com/ billing_not_required: true - released_version: 0.101.0 - name: meet version: 0.63.0-SNAPSHOT apis: @@ -3238,7 +3080,6 @@ libraries: api_description_override: The Google Meet REST API lets you create and manage meetings for Google Meet and offers entry points to your users directly from your app name_pretty_override: Google Meet API product_documentation_override: https://developers.google.com/meet/api/guides/overview - released_version: 0.62.0 - name: memcache version: 2.96.0-SNAPSHOT apis: @@ -3255,7 +3096,6 @@ libraries: name_pretty_override: Cloud Memcache product_documentation_override: https://cloud.google.com/memorystore/ billing_not_required: true - released_version: 2.95.0 - name: migrationcenter version: 0.78.0-SNAPSHOT apis: @@ -3267,7 +3107,6 @@ libraries: api_description_override: Google Cloud Migration Center is a unified platform that helps you accelerate your end-to-end cloud journey from your current on-premises or cloud environments to Google Cloud name_pretty_override: Migration Center API product_documentation_override: https://cloud.google.com/migration-center/docs/migration-center-overview - released_version: 0.77.0 - name: modelarmor version: 0.37.0-SNAPSHOT apis: @@ -3286,7 +3125,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Model Armor API product_documentation_override: https://cloud.google.com/security-command-center/docs/model-armor-overview - released_version: 0.36.0 - name: monitoring version: 3.97.0-SNAPSHOT apis: @@ -3336,7 +3174,6 @@ libraries: issue_tracker_override: https://issuetracker.google.com/savedsearches/559785 name_pretty_override: Stackdriver Monitoring product_documentation_override: https://cloud.google.com/monitoring/docs - released_version: 3.96.0 - name: monitoring-dashboards version: 2.98.0-SNAPSHOT apis: @@ -3352,7 +3189,6 @@ libraries: artifact_id: google-cloud-monitoring-dashboard name_pretty_override: Monitoring Dashboards product_documentation_override: https://cloud.google.com/monitoring/charts/dashboards - released_version: 2.97.0 - name: monitoring-metricsscope version: 0.90.0-SNAPSHOT apis: @@ -3363,7 +3199,6 @@ libraries: api_shortname_override: monitoring-metricsscope name_pretty_override: Monitoring Metrics Scopes product_documentation_override: https://cloud.google.com/monitoring/api/ref_v3/rest/v1/locations.global.metricsScopes - released_version: 0.89.0 - name: netapp version: 0.75.0-SNAPSHOT apis: @@ -3375,7 +3210,6 @@ libraries: api_description_override: Google Cloud NetApp Volumes is a fully-managed, cloud-based data storage service that provides advanced data management capabilities and highly scalable performance with global availability. name_pretty_override: NetApp API product_documentation_override: https://cloud.google.com/netapp/volumes/docs/discover/overview - released_version: 0.74.0 - name: network-management version: 1.97.0-SNAPSHOT apis: @@ -3631,7 +3465,6 @@ libraries: api_description_override: provides a collection of network performance monitoring and diagnostic capabilities. name_pretty_override: Network Management API product_documentation_override: https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest/ - released_version: 1.96.0 - name: network-security version: 0.99.0-SNAPSHOT apis: @@ -3649,7 +3482,6 @@ libraries: api_description_override: n/a name_pretty_override: Network Security API product_documentation_override: https://cloud.google.com/traffic-director/docs/reference/network-security/rest - released_version: 0.98.0 - name: networkconnectivity version: 1.95.0-SNAPSHOT apis: @@ -3668,7 +3500,6 @@ libraries: api_description_override: Google's suite of products that provide enterprise connectivity from your on-premises network or from another cloud provider to your Virtual Private Cloud (VPC) network name_pretty_override: Network Connectivity Center product_documentation_override: https://cloud.google.com/network-connectivity/docs - released_version: 1.94.0 - name: networkservices version: 0.52.0-SNAPSHOT apis: @@ -3684,7 +3515,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Network Services API product_documentation_override: https://cloud.google.com/products/networking - released_version: 0.51.0 - name: notebooks version: 1.94.0-SNAPSHOT apis: @@ -3707,7 +3537,6 @@ libraries: api_description_override: is a managed service that offers an integrated and secure JupyterLab environment for data scientists and machine learning developers to experiment, develop, and deploy models into production. Users can create instances running JupyterLab that come pre-installed with the latest data science and machine learning frameworks in a single click. name_pretty_override: AI Platform Notebooks product_documentation_override: https://cloud.google.com/ai-platform-notebooks - released_version: 1.93.0 - name: optimization version: 1.94.0-SNAPSHOT apis: @@ -3718,7 +3547,6 @@ libraries: product_documentation_override: https://cloud.google.com/optimization/docs rest_documentation: https://cloud.google.com/optimization/docs/reference/rest rpc_documentation: https://cloud.google.com/optimization/docs/reference/rpc - released_version: 1.93.0 - name: oracledatabase version: 0.45.0-SNAPSHOT apis: @@ -3733,7 +3561,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Oracle Database@Google Cloud API product_documentation_override: https://cloud.google.com/oracle/database/docs - released_version: 0.44.0 - name: orchestration-airflow version: 1.96.0-SNAPSHOT apis: @@ -3747,7 +3574,6 @@ libraries: product_documentation_override: https://cloud.google.com/composer/docs rest_documentation: https://cloud.google.com/composer/docs/reference/rest rpc_documentation: https://cloud.google.com/composer/docs/reference/rpc - released_version: 1.95.0 - name: orgpolicy version: 2.96.0-SNAPSHOT apis: @@ -3763,7 +3589,6 @@ libraries: client_documentation_override: https://cloud.google.com/java/docs/reference/proto-google-cloud-orgpolicy-v1/latest/overview name_pretty_override: Cloud Organization Policy product_documentation_override: n/a - released_version: 2.95.0 - name: os-config version: 2.98.0-SNAPSHOT apis: @@ -3776,7 +3601,6 @@ libraries: name_pretty_override: OS Config API product_documentation_override: https://cloud.google.com/compute/docs/os-patch-management billing_not_required: true - released_version: 2.97.0 - name: os-login version: 2.95.0-SNAPSHOT apis: @@ -3852,7 +3676,6 @@ libraries: issue_tracker_override: https://issuetracker.google.com/savedsearches/559755 name_pretty_override: Cloud OS Login product_documentation_override: https://cloud.google.com/compute/docs/oslogin/ - released_version: 2.94.0 - name: parallelstore version: 0.59.0-SNAPSHOT apis: @@ -3871,7 +3694,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Parallelstore API product_documentation_override: https://cloud/parallelstore?hl=en - released_version: 0.58.0 - name: parametermanager version: 0.40.0-SNAPSHOT apis: @@ -3886,7 +3708,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Parameter Manager API product_documentation_override: https://cloud.google.com/secret-manager/parameter-manager/docs/overview - released_version: 0.39.0 - name: phishingprotection version: 0.127.0-SNAPSHOT apis: @@ -3896,7 +3717,6 @@ libraries: name_pretty_override: Phishing Protection product_documentation_override: https://cloud.google.com/phishing-protection/docs/ billing_not_required: true - released_version: 0.126.0 - name: policy-troubleshooter version: 1.95.0-SNAPSHOT apis: @@ -3907,7 +3727,6 @@ libraries: api_description_override: makes it easier to understand why a user has access to a resource or doesn't have permission to call an API. Given an email, resource, and permission, Policy Troubleshooter examines all Identity and Access Management (IAM) policies that apply to the resource. It then reveals whether the member's roles include the permission on that resource and, if so, which policies bind the member to those roles. name_pretty_override: IAM Policy Troubleshooter API product_documentation_override: https://cloud.google.com/iam/docs/troubleshooting-access - released_version: 1.94.0 - name: policysimulator version: 0.75.0-SNAPSHOT apis: @@ -3916,7 +3735,6 @@ libraries: api_description_override: Policy Simulator is a collection of endpoints for creating, running, and viewing a Replay. name_pretty_override: Policy Simulator API product_documentation_override: https://cloud.google.com/policysimulator/docs/overview - released_version: 0.74.0 - name: private-catalog version: 0.98.0-SNAPSHOT apis: @@ -3926,7 +3744,6 @@ libraries: api_description_override: allows developers and cloud admins to make their solutions discoverable to their internal enterprise users. Cloud admins can manage their solutions and ensure their users are always launching the latest versions. name_pretty_override: Private Catalog product_documentation_override: https://cloud.google.com/private-catalog/docs - released_version: 0.97.0 - name: privilegedaccessmanager version: 0.50.0-SNAPSHOT apis: @@ -3942,13 +3759,10 @@ libraries: name_pretty_override: Privileged Access Manager API product_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview rpc_documentation: https://cloud.google.com/iam/docs/reference/pam/rpc - released_version: 0.49.0 - name: productregistry version: 0.2.0-SNAPSHOT apis: - path: google/cloud/productregistry/v1 - java: - released_version: 0.1.0 - name: profiler version: 2.96.0-SNAPSHOT apis: @@ -3958,7 +3772,6 @@ libraries: api_description_override: is a statistical, low-overhead profiler that continuously gathers CPU usage and memory-allocation information from your production applications. It attributes that information to the application's source code, helping you identify the parts of the application consuming the most resources, and otherwise illuminating the performance characteristics of the code. name_pretty_override: Cloud Profiler product_documentation_override: https://cloud.google.com/profiler/docs - released_version: 2.95.0 - name: publicca version: 0.93.0-SNAPSHOT apis: @@ -3969,7 +3782,6 @@ libraries: name_pretty_override: Public Certificate Authority API product_documentation_override: https://cloud.google.com/certificate-manager/docs/public-ca rpc_documentation: https://cloud.google.com/certificate-manager/docs/reference/public-ca/rpc - released_version: 0.92.0 - name: pubsub version: 1.154.0-SNAPSHOT apis: @@ -5131,7 +4943,6 @@ libraries: name_pretty_override: Cloud Pub/Sub product_documentation_override: https://cloud.google.com/pubsub/docs/ recommended_package: com.google.cloud.pubsub.v1 - released_version: 1.153.0 - name: rapidmigrationassessment version: 0.79.0-SNAPSHOT apis: @@ -5143,7 +4954,6 @@ libraries: api_description_override: Rapid Migration Assessment API name_pretty_override: Rapid Migration Assessment API product_documentation_override: https://cloud.google.com/migration-center/docs - released_version: 0.78.0 - name: recaptchaenterprise version: 3.93.0-SNAPSHOT apis: @@ -5156,7 +4966,6 @@ libraries: billing_not_required: true rest_documentation: https://cloud.google.com/recaptcha-enterprise/docs/reference/rest rpc_documentation: https://cloud.google.com/recaptcha-enterprise/docs/reference/rpc - released_version: 3.92.0 - name: recommendations-ai version: 0.103.0-SNAPSHOT apis: @@ -5165,7 +4974,6 @@ libraries: api_description_override: delivers highly personalized product recommendations at scale. name_pretty_override: Recommendations AI product_documentation_override: https://cloud.google.com/recommendations-ai/ - released_version: 0.102.0 - name: recommender version: 2.98.0-SNAPSHOT apis: @@ -5175,7 +4983,6 @@ libraries: api_description_override: delivers highly personalized product recommendations at scale. name_pretty_override: Recommender product_documentation_override: https://cloud.google.com/recommendations/ - released_version: 2.97.0 - name: redis version: 2.99.0-SNAPSHOT apis: @@ -5189,7 +4996,6 @@ libraries: issue_tracker_override: https://issuetracker.google.com/savedsearches/5169231 name_pretty_override: Cloud Redis product_documentation_override: https://cloud.google.com/memorystore/docs/redis/ - released_version: 2.98.0 - name: redis-cluster version: 0.68.0-SNAPSHOT apis: @@ -5206,7 +5012,6 @@ libraries: api_shortname_override: redis-cluster name_pretty_override: Google Cloud Memorystore for Redis API product_documentation_override: https://cloud.google.com/memorystore/docs/cluster - released_version: 0.67.0 - name: resourcemanager version: 1.98.0-SNAPSHOT apis: @@ -5219,7 +5024,6 @@ libraries: name_pretty_override: Resource Manager API product_documentation_override: https://cloud.google.com/resource-manager billing_not_required: true - released_version: 1.97.0 - name: retail version: 2.98.0-SNAPSHOT apis: @@ -5239,7 +5043,6 @@ libraries: api_description_override: Retail solutions API. name_pretty_override: Cloud Retail product_documentation_override: https://cloud.google.com/solutions/retail - released_version: 2.97.0 - name: run version: 0.96.0-SNAPSHOT apis: @@ -5253,7 +5056,6 @@ libraries: product_documentation_override: https://cloud.google.com/run/docs rest_documentation: https://cloud.google.com/run/docs/reference/rest rpc_documentation: https://cloud.google.com/run/docs/reference/rpc - released_version: 0.95.0 - name: saasservicemgmt version: 0.26.0-SNAPSHOT apis: @@ -5269,7 +5071,6 @@ libraries: name_pretty_override: App Lifecycle Manager product_documentation_override: https://cloud.google.com/saas-runtime/docs/overview rpc_documentation: https://cloud.google.com/saas-runtime/docs/apis - released_version: 0.25.0 - name: scheduler version: 2.96.0-SNAPSHOT apis: @@ -5292,7 +5093,6 @@ libraries: billing_not_required: true rest_documentation: https://cloud.google.com/scheduler/docs/reference/rest rpc_documentation: https://cloud.google.com/scheduler/docs/reference/rpc - released_version: 2.95.0 - name: secretmanager version: 2.96.0-SNAPSHOT apis: @@ -5310,7 +5110,6 @@ libraries: name_pretty_override: Secret Management product_documentation_override: https://cloud.google.com/solutions/secrets-management/ billing_not_required: true - released_version: 2.95.0 - name: securesourcemanager version: 0.66.0-SNAPSHOT apis: @@ -5325,7 +5124,6 @@ libraries: Google Cloud. name_pretty_override: Secure Source Manager API product_documentation_override: https://cloud.google.com/secure-source-manager/docs/overview - released_version: 0.65.0 - name: security-private-ca version: 2.98.0-SNAPSHOT apis: @@ -5342,7 +5140,6 @@ libraries: product_documentation_override: https://cloud.google.com/certificate-authority-service/docs rest_documentation: https://cloud.google.com/certificate-authority-service/docs/reference/rest rpc_documentation: https://cloud.google.com/certificate-authority-service/docs/reference/rpc - released_version: 2.97.0 - name: securitycenter version: 2.104.0-SNAPSHOT apis: @@ -5363,7 +5160,6 @@ libraries: product_documentation_override: https://cloud.google.com/security-command-center billing_not_required: true rest_documentation: https://cloud.google.com/security-command-center/docs/reference/rest - released_version: 2.103.0 - name: securitycenter-settings version: 0.99.0-SNAPSHOT apis: @@ -5375,7 +5171,6 @@ libraries: product_documentation_override: https://cloud.google.com/security-command-center/ billing_not_required: true rest_documentation: https://cloud.google.com/security-command-center/docs/reference/rest - released_version: 0.98.0 - name: securitycentermanagement version: 0.64.0-SNAPSHOT apis: @@ -5387,7 +5182,6 @@ libraries: api_description_override: Security Center Management API name_pretty_override: Security Center Management API product_documentation_override: https://cloud.google.com/securitycentermanagement/docs/overview - released_version: 0.63.0 - name: securityposture version: 0.61.0-SNAPSHOT apis: @@ -5399,7 +5193,6 @@ libraries: api_description_override: Security Posture is a comprehensive framework of policy sets that empowers organizations to define, assess early, deploy, and monitor their security measures in a unified way and helps simplify governance and reduces administrative toil. name_pretty_override: Security Posture API product_documentation_override: https://cloud.google.com/security-command-center/docs/security-posture-overview - released_version: 0.60.0 - name: service-control version: 1.96.0-SNAPSHOT apis: @@ -5409,7 +5202,6 @@ libraries: api_description_override: ' is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway.' name_pretty_override: Service Control API product_documentation_override: https://cloud.google.com/service-infrastructure/docs/overview/ - released_version: 1.95.0 - name: service-management version: 3.94.0-SNAPSHOT apis: @@ -5424,7 +5216,6 @@ libraries: api_description_override: is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway. Service Infrastructure provides a wide range of features to service consumers and service producers, including authentication, authorization, auditing, rate limiting, analytics, billing, logging, and monitoring. name_pretty_override: Service Management API product_documentation_override: https://cloud.google.com/service-infrastructure/docs/overview/ - released_version: 3.93.0 - name: service-usage version: 2.96.0-SNAPSHOT apis: @@ -5434,7 +5225,6 @@ libraries: api_description_override: is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects. name_pretty_override: Service Usage product_documentation_override: https://cloud.google.com/service-usage/docs/overview - released_version: 2.95.0 - name: servicedirectory version: 2.97.0-SNAPSHOT apis: @@ -5453,7 +5243,6 @@ libraries: billing_not_required: true rest_documentation: https://cloud.google.com/service-directory/docs/reference/rest rpc_documentation: https://cloud.google.com/service-directory/docs/reference/rpc - released_version: 2.96.0 - name: servicehealth version: 0.63.0-SNAPSHOT apis: @@ -5466,7 +5255,6 @@ libraries: name_pretty_override: Service Health API product_documentation_override: https://cloud.google.com/service-health/docs/overview rpc_documentation: https://cloud.google.com/service-health/docs/reference/rpc - released_version: 0.62.0 - name: shell version: 2.95.0-SNAPSHOT apis: @@ -5478,7 +5266,6 @@ libraries: product_documentation_override: https://cloud.google.com/shell/docs rest_documentation: https://cloud.google.com/shell/docs/reference/rest rpc_documentation: https://cloud.google.com/shell/docs/reference/rpc - released_version: 2.94.0 - name: shopping-css version: 0.64.0-SNAPSHOT apis: @@ -5488,7 +5275,6 @@ libraries: artifact_id: google-shopping-css name_pretty_override: CSS API product_documentation_override: https://developers.google.com/comparison-shopping-services/api - released_version: 0.63.0 - name: shopping-merchant-accounts version: 1.24.0-SNAPSHOT apis: @@ -5502,7 +5288,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api - released_version: 1.23.0 - name: shopping-merchant-conversions version: 1.24.0-SNAPSHOT apis: @@ -5517,7 +5302,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Merchant Conversions API product_documentation_override: https://developers.google.com/merchant/api - released_version: 1.23.0 - name: shopping-merchant-datasources version: 1.24.0-SNAPSHOT apis: @@ -5531,7 +5315,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api - released_version: 1.23.0 - name: shopping-merchant-inventories version: 1.24.0-SNAPSHOT apis: @@ -5542,7 +5325,6 @@ libraries: artifact_id: google-shopping-merchant-inventories name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api - released_version: 1.23.0 - name: shopping-merchant-lfp version: 1.24.0-SNAPSHOT apis: @@ -5557,7 +5339,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Merchant LFP API product_documentation_override: https://developers.google.com/merchant/api - released_version: 1.23.0 - name: shopping-merchant-notifications version: 1.24.0-SNAPSHOT apis: @@ -5572,7 +5353,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Merchant Notifications API product_documentation_override: https://developers.google.com/merchant/api - released_version: 1.23.0 - name: shopping-merchant-product-studio version: 0.36.0-SNAPSHOT apis: @@ -5585,7 +5365,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api - released_version: 0.35.0 - name: shopping-merchant-products version: 1.24.0-SNAPSHOT apis: @@ -5599,7 +5378,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api - released_version: 1.23.0 - name: shopping-merchant-promotions version: 1.24.0-SNAPSHOT apis: @@ -5613,7 +5391,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api - released_version: 1.23.0 - name: shopping-merchant-quota version: 1.24.0-SNAPSHOT apis: @@ -5628,7 +5405,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Merchant Quota API product_documentation_override: https://developers.google.com/merchant/api - released_version: 1.23.0 - name: shopping-merchant-reports version: 1.24.0-SNAPSHOT apis: @@ -5640,7 +5416,6 @@ libraries: artifact_id: google-shopping-merchant-reports name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api - released_version: 1.23.0 - name: shopping-merchant-reviews version: 0.42.0-SNAPSHOT apis: @@ -5652,7 +5427,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api - released_version: 0.41.0 - name: showcase version: 0.0.1-SNAPSHOT apis: @@ -5721,7 +5495,6 @@ libraries: product_documentation_override: https://cloud.google.com/spanner/docs/ recommended_package: com.google.cloud.spanner transport_override: grpc - released_version: 6.120.0 - name: spanneradapter version: 0.32.0-SNAPSHOT apis: @@ -5734,7 +5507,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Cloud Spanner Adapter API product_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview - released_version: 0.31.0 - name: speech version: 4.91.0-SNAPSHOT apis: @@ -5757,7 +5529,6 @@ libraries: billing_not_required: true rest_documentation: https://cloud.google.com/speech-to-text/docs/reference/rest rpc_documentation: https://cloud.google.com/speech-to-text/docs/reference/rpc - released_version: 4.90.0 - name: sql version: 0.2.0-SNAPSHOT apis: @@ -5769,8 +5540,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.1.0 - name: storage version: 2.72.0-SNAPSHOT apis: @@ -5810,7 +5579,6 @@ libraries: product_documentation_override: https://cloud.google.com/storage recommended_package: com.google.cloud.storage transport_override: rest - released_version: 2.71.0 - name: storage-transfer version: 1.96.0-SNAPSHOT apis: @@ -5819,7 +5587,6 @@ libraries: api_description_override: Secure, low-cost services for transferring data from cloud or on-premises sources. name_pretty_override: Storage Transfer Service product_documentation_override: https://cloud.google.com/storage-transfer-service - released_version: 1.95.0 - name: storagebatchoperations version: 0.36.0-SNAPSHOT apis: @@ -5834,7 +5601,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Storage Batch Operations API product_documentation_override: https://cloud.google.com/storage/docs/batch-operations/overview - released_version: 0.35.0 - name: storageinsights version: 0.81.0-SNAPSHOT apis: @@ -5846,7 +5612,6 @@ libraries: api_description_override: Provides insights capability on Google Cloud Storage name_pretty_override: Storage Insights API product_documentation_override: https://cloud.google.com/storage/docs/insights/storage-insights/ - released_version: 0.80.0 - name: talent version: 2.97.0-SNAPSHOT apis: @@ -5857,7 +5622,6 @@ libraries: issue_tracker_override: https://issuetracker.google.com/savedsearches/559664 name_pretty_override: Talent Solution product_documentation_override: https://cloud.google.com/solutions/talent-solution/ - released_version: 2.96.0 - name: tasks version: 2.96.0-SNAPSHOT apis: @@ -5972,7 +5736,6 @@ libraries: product_documentation_override: https://cloud.google.com/tasks/docs/ rest_documentation: https://cloud.google.com/tasks/docs/reference/rest rpc_documentation: https://cloud.google.com/tasks/docs/reference/rpc - released_version: 2.95.0 - name: telcoautomation version: 0.66.0-SNAPSHOT apis: @@ -5988,7 +5751,6 @@ libraries: api_description_override: APIs to automate 5G deployment and management of cloud infrastructure and network functions. name_pretty_override: Telco Automation API product_documentation_override: https://cloud.google.com/telecom-network-automation - released_version: 0.65.0 - name: texttospeech version: 2.97.0-SNAPSHOT apis: @@ -6005,7 +5767,6 @@ libraries: billing_not_required: true rest_documentation: https://cloud.google.com/text-to-speech/docs/reference/rest rpc_documentation: https://cloud.google.com/text-to-speech/docs/reference/rpc - released_version: 2.96.0 - name: tpu version: 2.97.0-SNAPSHOT apis: @@ -6026,7 +5787,6 @@ libraries: name_pretty_override: Cloud TPU product_documentation_override: https://cloud.google.com/tpu/docs rest_documentation: https://cloud.google.com/tpu/docs/reference/rest - released_version: 2.96.0 - name: trace version: 2.96.0-SNAPSHOT apis: @@ -6040,7 +5800,6 @@ libraries: name_pretty_override: Stackdriver Trace product_documentation_override: https://cloud.google.com/trace/docs/ billing_not_required: true - released_version: 2.95.0 - name: translate version: 2.96.0-SNAPSHOT apis: @@ -6054,7 +5813,6 @@ libraries: product_documentation_override: https://cloud.google.com/translate/docs/ rest_documentation: https://cloud.google.com/translate/docs/reference/rest rpc_documentation: https://cloud.google.com/translate/docs/reference/rpc - released_version: 2.95.0 - name: valkey version: 0.42.0-SNAPSHOT apis: @@ -6074,7 +5832,6 @@ libraries: name_pretty_override: Memorystore API product_documentation_override: https://cloud.google.com/memorystore/docs/valkey rest_documentation: https://cloud.google.com/memorystore/docs/valkey/reference/rest - released_version: 0.41.0 - name: vectorsearch version: 0.18.0-SNAPSHOT apis: @@ -6093,7 +5850,6 @@ libraries: library_type_override: GAPIC_AUTO name_pretty_override: Vector Search API product_documentation_override: https://docs.cloud.google.com/vertex-ai/docs/vector-search/overview - released_version: 0.17.0 - name: video-intelligence version: 2.95.0-SNAPSHOT apis: @@ -6109,7 +5865,6 @@ libraries: product_documentation_override: https://cloud.google.com/video-intelligence/docs/ rest_documentation: https://cloud.google.com/video-intelligence/docs/reference/rest rpc_documentation: https://cloud.google.com/video-intelligence/docs/reference/rpc - released_version: 2.94.0 - name: video-live-stream version: 0.98.0-SNAPSHOT apis: @@ -6122,7 +5877,6 @@ libraries: artifact_id: google-cloud-live-stream name_pretty_override: Live Stream API product_documentation_override: https://cloud.google.com/livestream/ - released_version: 0.97.0 - name: video-stitcher version: 0.96.0-SNAPSHOT apis: @@ -6131,7 +5885,6 @@ libraries: api_description_override: allows you to manipulate video content to dynamically insert ads prior to delivery to client devices. name_pretty_override: Video Stitcher API product_documentation_override: https://cloud.google.com/video-stitcher/ - released_version: 0.95.0 - name: video-transcoder version: 1.95.0-SNAPSHOT apis: @@ -6143,7 +5896,6 @@ libraries: product_documentation_override: https://cloud.google.com/transcoder/docs rest_documentation: https://cloud.google.com/transcoder/docs/reference/rest rpc_documentation: https://cloud.google.com/transcoder/docs/reference/rpc - released_version: 1.94.0 - name: vision version: 3.94.0-SNAPSHOT apis: @@ -6169,7 +5921,6 @@ libraries: product_documentation_override: https://cloud.google.com/vision/docs/ rest_documentation: https://cloud.google.com/vision/docs/reference/rest rpc_documentation: https://cloud.google.com/vision/docs/reference/rpc - released_version: 3.93.0 - name: visionai version: 0.53.0-SNAPSHOT apis: @@ -6186,7 +5937,6 @@ libraries: name_pretty_override: Vision AI API product_documentation_override: https://cloud.google.com/vision-ai/docs rpc_documentation: https://cloud.google.com/vision-ai/docs/reference/rpc - released_version: 0.52.0 - name: vmmigration version: 1.96.0-SNAPSHOT apis: @@ -6199,7 +5949,6 @@ libraries: api_description_override: helps customers migrating VMs to GCP at no additional cost, as well as an extensive ecosystem of partners to help with discovery and assessment, planning, migration, special use cases, and more. name_pretty_override: VM Migration product_documentation_override: n/a - released_version: 1.95.0 - name: vmwareengine version: 0.90.0-SNAPSHOT apis: @@ -6213,7 +5962,6 @@ libraries: name_pretty_override: Google Cloud VMware Engine product_documentation_override: https://cloud.google.com/vmware-engine/ rest_documentation: https://cloud.google.com/vmware-engine/docs/reference/rest - released_version: 0.89.0 - name: vpcaccess version: 2.97.0-SNAPSHOT apis: @@ -6225,7 +5973,6 @@ libraries: api_description_override: enables you to connect from a serverless environment on Google Cloud directly to your VPC network. This connection makes it possible for your serverless environment to access resources in your VPC network via internal IP addresses. name_pretty_override: Serverless VPC Access product_documentation_override: https://cloud.google.com/vpc/docs/serverless-vpc-access - released_version: 2.96.0 - name: webrisk version: 2.95.0-SNAPSHOT apis: @@ -6238,7 +5985,6 @@ libraries: billing_not_required: true rest_documentation: https://cloud.google.com/web-risk/docs/reference/rest rpc_documentation: https://cloud.google.com/web-risk/docs/reference/rpc - released_version: 2.94.0 - name: websecurityscanner version: 2.96.0-SNAPSHOT apis: @@ -6254,7 +6000,6 @@ libraries: name_pretty_override: Cloud Security Scanner product_documentation_override: https://cloud.google.com/security-scanner/docs/ billing_not_required: true - released_version: 2.95.0 - name: workflow-executions version: 2.96.0-SNAPSHOT apis: @@ -6266,7 +6011,6 @@ libraries: name_pretty_override: Cloud Workflow Executions product_documentation_override: https://cloud.google.com/workflows rest_documentation: https://cloud.google.com/workflows/docs/reference/rest - released_version: 2.95.0 - name: workflows version: 2.96.0-SNAPSHOT apis: @@ -6284,7 +6028,6 @@ libraries: name_pretty_override: Cloud Workflows product_documentation_override: https://cloud.google.com/workflows rest_documentation: https://cloud.google.com/workflows/docs/reference/rest - released_version: 2.95.0 - name: workloadmanager version: 0.12.0-SNAPSHOT apis: @@ -6300,7 +6043,6 @@ libraries: name_pretty_override: Workload Manager API product_documentation_override: https://docs.cloud.google.com/workload-manager/docs rpc_documentation: https://docs.cloud.google.com/workload-manager/docs/reference/rest - released_version: 0.11.0 - name: workspaceevents version: 0.60.0-SNAPSHOT apis: @@ -6311,7 +6053,6 @@ libraries: name_pretty_override: Google Workspace Events API product_documentation_override: https://developers.google.com/workspace/events rest_documentation: https://developers.google.com/workspace/events/reference/rest - released_version: 0.59.0 - name: workstations version: 0.84.0-SNAPSHOT apis: @@ -6331,4 +6072,3 @@ libraries: product_documentation_override: https://cloud.google.com/workstations rest_documentation: https://cloud.google.com/workstations/docs/reference/rest rpc_documentation: https://cloud.google.com/workstations/docs/reference/rpc - released_version: 0.83.0